Sometimes precompressing a lz4, zstd, oodle compressed game doesn't seem to precompress it perfectly if at all often requiring the streams to be patched (patching only available for lz4 and zstd), library checker was added for this purpose and how you use it is very simple, all you need to do is own a collection of lz4, zstd and oodle libraries.
You can find those here:
lz4,
zstd,
oodle
Place the collection in their respective folders in your libraries folder then launch xtool in UI mode.
Screenshot 2026-09-21 213053.png
Set your input, method and set the codec to ZSTD or whatever codec you plan on checking and then click on check when ready.
Screenshot 2026-09-21 213928.png
Code:
XTool is created by Razor12911
Version 0.9.9
Library loaded: libzstd_v1.1.4.dll
Streams: 10 / 10
- zstd:l19 = 10 (1,10%)
Patched: 0 (0,00 MB)
=====================================
Library loaded: libzstd_v1.2.0.dll
Streams: 10 / 10
- zstd:l19 = 10 (1,10%)
Patched: 0 (0,00 MB)
=====================================
Library loaded: libzstd_v1.3.0.dll
Streams: 0 / 10
Patched: 0 (0,00 MB)
=====================================
Library loaded: libzstd_v1.3.2.dll
Strea...
You will get a log that looks like this. What this tells you is that from the collection of zstd dlls, v1.1.4 and v1.2.0 seem to be the dlls to use for precompression. This applies to lz4 and oodle as well btw.