I tested packing with reference utility. Everybody can check it.
https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-v1.5.5-win32.zip
https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-v1.5.5-win64.zip
Just like this
Code: Select all
zstd.exe --long=28 -2 (some file larger than 256 Mb)
--long means 2^27 in bytes. And if you pack some file with --long more than 27 you must pass
this for unpacking
Code: Select all
zstd.exe --long=28 -d (some file larger than 256 Mb)
I know this issue - it was in Winrar but Eugene Roshal fixed this in Version 6.20--long[=#]
enables long distance matching with # windowLog, if not # is not present it defaults to 27. This increases the window size (windowLog) and memory usage for both the compressor and decompressor. This setting is designed to improve the compression ratio for files with long matches at a large distance.
Note: If windowLog is set to larger than 27, --long=windowLog or --memory=windowSize needs to be passed to the decompressor.
https://www.rarlab.com/rarnew.htm
8. Added decompression of .zst long range mode archives with dictionary
exceeding 128 MB. Previously it was possible to decompress them only
if dictionary was 128 MB or less.