Code:
▄
▄ ▄▄▄▄▄▄▄ ▄ █▀▀▀▀ ▀▀ ▀ ▄▄▄▄▄▄▄▄ ▀▄▄▄▄ ▄
▄▄▄▄▄▄ ▀ ▄▄▄▄▄▄█▀▀▀▀▀█ ▄▄▄▄▄▄ ▀ █▀▀▀▀▀▀█ █▀▀▀▀▀▀ ▄▄▄▄ █▄▄▄▄▄▄▄▄
▄▄█▀▀ ▄▄ ▀█▀▀▀ ▄▄ ▀▀ ▀▀▀ █▀▀ ▄▄ ▀▀█▄ ▀ █▀ ███▀̦ █ ▀▀▀▀ ████ ▄██ ▄▄▄▄ ▀█
▀ ▀▀ ▄▄██▀█▓▄ ▄▄██▀█▓▓▄ ███ ▄▄██▀██▓▄ █▀▀▀▀█ ███¦ █▄▄¦Ì███¦Ì███¦Ì███▄Ì███¦ ▄
▄▓▓██▀ ▀▀▄██▀ Ì██▓¦Ì██¦▄██▀ Ì██▓¦ ▄▄█▓▄ Ì████▄▄▄ ▓███ ████ █ ▄▄▄▄███▓
Ì▓██¦ ░ Ì▓██¦ ▀▀████ ███ ▓█¦ ▄███▀▄███▀ ▓███ ▀██▓▓ ██¦Ì███¦ ▄███▀ Ì██▓¦
▓███▀ █ ▓███ ░Ì███¦Ì██▓ ███ ░▀▀ Ì▓██¦ ▄¦Ì▓██¦Ì¦Ì██▓¦Ì█ ████ Ì▓██¦ ▄██▓▓▀
▀ Ì███¦Ì█¦Ì███¦ ▀▀▀▀ ▀▀ Ì███¦ ▀ ▀▓██▄██ ▀▀▀▀ ██ ███▓ Ì▓██¦ ▀▓██▄██▀▀ ▄▄ ▄
█ ▀▀▀▀ ██ ▀▀▀▀ █▀▀▀▀▀▀█▄ ▀▀▀▀ █▀█▄▄ ▀▀ ▄▄█▀▀▀▀█¦Ì███¦Ì ▀▓▓██▄░ ▀▀ ▄▄█▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▄ ▀ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀ !f █ ▀▀▀▀ ██▄▄ ▀▀▀▀ █▀▀▀▀
▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀ p r e s e n t s . . ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀ █▀ ▀
▀ ▀▀▀▀▀ ▀ ▀
Batman: Arkham City Compression Toolkit by fairchild
======================================================= version 0.2.5 ===
Usage: batman.exe [options] <input> <output>
Options:
-d - Decompress.
-c - Compress.
Release notes:
Yet again a compression toolkit, this time for Batman: Arkham City!
To use this toolkit you must first extract the savegame from within the
xbox 360 container (CON), then use this toolkit on the extracted file.
If you try to use this on the CON file itself it will give you a warning.
To use it you will need to copy/move/extract the following files to
a directory of your choice:
* Toolkit ("batman.exe").
* Your savegame that your extracted from its CON file.
Updates:
* Support for additional compressed blocks, this solves the issue with 4 compressed
blocks in a savegame.
* No more need of the lzo1.dll, now using lzopro to create the compressed block as
1:1 as possible.
* Compression now works 100%, no more fatal crashes :)
NOTE: If you are using the xbdm.xex plugin for dashlaunch, this is whats causing the
game to freeze, disable the plugin and you can run the game as usual on your JTAG
Decompress
==========
Now to decompress a savegame you run the application by entering the following:
* <PTEF> = the path to the extracted files, ex: c:\test
<PTEF>\batman.exe -d <PTEF>\<my savegame filename> <PTEF>\save.decompressed
The toolkit will process the savegame and decompress it's compressed data blocks
to the file names "save.decompressed<block number>".
Open "save.decompressed<block number>" in your favorite hex editor :-)
Compress
========
To compress and inject the uncompressed blocks back into your savegame use the
following command:
NOTE: !! make a copy of your orginal savegame !!
* <PTEF> = the path to the extracted files, ex: c:\test
<PTEF>\batman.exe -c <PTEF>\save.decompressed <PTEF>\<my savegame filename>
This will take the decompressed blocks, named "save.decompressed<block number>" and
compress them, then inject them back into your savegame.
This is still in beta phase so expect bugs and things to not work as planed!
NOTE:
Always make backup of your savegames!!
Have fun :-)
Greetings goes to the following people:
unknown_v2, aluigi, Dualla, feudalnate, Renegade, Sephiroth, pureIso
Nathan, Mojobojo, dvs, and those i forgot...
The latest version is an experimental build to allow compression and injection, as i don't own the game testing is needed to figure out if this is working or if some modifications has to be done.
Update: v2.5, multiple compressed blocks support.
Update: v2.0, compression now works 100%.
Update: v1.5, code fix and added padding fix.
Download the latest version: batman_compression_v2.5.rar
Download older versions:
* batman_compression_v2.0.rar
* batman_compression_v1.5.rar
* batman_compression_v1.1.zip
* batman_compression_v1.rar