Retroarch savestate packer/depacker Rzip.exe

after a minor corruption on my RGB30 handheld filesystem, I lost the ability to restore my savestates on retroarch, after I recovered my savestate files, I couldn’t be able to figure out what’s in them because retroarch compresses state files with it’s own compressor, namely “RZIP” and you can see they are 4CC’d with “#RZIPv” header. No it’s not the same as LZMA rzip, so LZMA or LRZIP cannot decompress retroarch savestates.

Luckily there is a way to decompress those, and it’s already provided in retroarch git repository (link here).

But it’s provided as source code only, and as it is a cross platform code, you have to compile it for yourself somehow. But we are in luck, retroarch has high quality gcc code. With the help of mingw, it can be easily compiled, which I have done for you here:

230kb zip file for Retroarch RZIP Packer/Unpacker
rzip Usage:
– Query file status: rzip i input file>
– Compress file: rzip a input file> output file (optional)>
– Extract file: rzip x input file> output file (optional)>
! Omitting output file> will overwrite input file>

Leave a Reply

Your email address will not be published. Required fields are marked *