Library By Razor12911 Work [patched]: Xtool
: When a user runs a game installer, the installer first extracts the heavy-duty archive back into the inflated raw data.
: It features universal scanners for common formats, including a jojpeg codec for images and scanners for lz4f and zstd streams. Usage in Game Repacks
: XTool scans game archives looking for internal signatures of data compression codecs (e.g., detecting standard Zlib or Oodle blocks).
: Repacks using this library are known to work out of the box on Linux via Wine or Proton, whereas older libraries often trigger ISDone.dll errors. xtool library by razor12911 work
Modern video games are packed with textures, audio, and videos that are already heavily compressed by developers using proprietary algorithms (e.g., Epic Games' Oodle or Sony's Rad Game Tools). Data that is already compressed has high entropy (randomness).
: Used for high-performance and high-ratio needs respectively. Common Options : Sets the chunk size (e.g., ). The default is 16MB. : Defines the number of threads. You can use numbers (e.g., ) or percentages (e.g., ) to manage CPU load.
: Frequently used in modern AAA games for high-speed decompression. : A fast-speed, high-ratio compression codec. lz4 / lzma2 : When a user runs a game installer,
But the crown jewel was : it could analyze an original game installer, extract the internal chunk table, and re-encode it so that every chunk was compressed independently with a small dictionary. Then, during installation, it would spawn one thread per CPU core, each thread decompressing a different chunk directly to the final destination.
When an archiver encounters a compressed stream, the data appears randomized. Because traditional compression relies on finding repeating patterns, it cannot compress this data further.
Instead of relying on sluggish file wrappers, xTool integrates direct low-level support for widespread gaming codecs: : Repacks using this library are known to
: The precompressor scans large archives (such as .pck , .pak , or .rpf files) to find compressed streams.
: It temporarily decodes these target internal data streams into their raw, uncompressed state.
How does it differ from xdelta or bsdiff ?
is still running, you can manually end the task in Windows Task Manager.