Punch Club is a boxing tycoon management game with multiple branching story lines. Your goal is clear, but how you get there depends on whether you want to legitimately climb the rankings, or take the more ridiculous, shady route.

As I enjoy playing this game that is currently available as early access at steam I ended up with a corrupt save game so I decided to create an application to decrypt / encrypt save games for this lovely game!

While back in 2005 the need for an easy to use CMS (content management system) appeared so i decided to develop my own using PHP, MySQL, HTML, CSS and JavaScript. The CMS should be convenient to use and a clear overview of the website and it's pages had a high priority. This system was used for a numerous customer websites combining the system itself with dynamic content and a company theme. Later other CMS came out with similar idea's making this out-dated.

A screenshot of the CMS editing pages from the backend, frontend editing was also available for quick and easy editing directly if needed.

I was curious about what information was stored in the progress.sav save file, but unfortunately it was encrypted. I thought that i would write a small and simple decryption and encryption function allowing me to view the content in this file. I'm glad to share the source code for this little application so that anyone else who is interested in the content can have a look. You will find the source code in my GitHub repo, enjoy!

It's time, the amount of small applications I have developed over the time and all the time I have spent reverse engineering games, applications and other software. Now I'm about to release as much of these tools as possible as open source on GitHub. This is my contribution to the world and I hope this will atleast help someone out there.

You will find the link to my GitHub page in the footer of this website or simply click here.

I noticed that the save data from this game was unreadable (encrypted) so i figured i would try to reverse engineer this to be able to see what data is actually saved from the game. I ended up in writing an application to decrypt and encrypt the save data from the game. The tool supports files like Assassin.sav , BootSave.sav , DataLogEnc.sav , globalDataEnc.sav , heroEnc.sav and Renegade.sav . The tool support save games from version 2.1.1 of the game and perhaps prior versions as well but probably the encryption key will be updated on future releases to avoid tampering with your save games.

Save game data location

Yet again a compression toolkit, this time for XCOM Enemy Unknown...
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.
This is not a click 'n play tool, you need to use it from the Command Prompt
or any other methods that handles this tool.
Update:
* v0.1.6 - Added support for additional security check for PC savegames.
* v0.1.5 - Added support for PC savegames.
WARNING!
Always backup your saves, this tool may corrupt remove your savegames.

This toolkit will allow you to decompress / compress Venetica xbox 360
savegames.
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 ("venetica.exe").
* Xbox360 compression library ("xcompress.dll").
* Your savegame that your extracted from its CON file.
Now start a command prompt and make sure you are currently in the
directory you placed the above files (cd ).

Yet again a compression toolkit, this time for Dungeon Defenders!
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 ("dd.exe").
* Your savegame that your extracted from its CON file.

The resigner is designed to resign modified savefile's that has been modified by a user, it simply
recalculates the proper checksum and inject it. This to avoid a corrupted savegame.
I decided to drop the Two Worlds I checksum support, this to remove possible problems when resigning
using the different checksum routines that Two Worlds I (4bytes) and Two Worlds II (8bytes) uses.
Two Worlds I reverse engineering was done by Unknown_v2.
--- MAKE SURE YOU BACKUP YOUR FILE BEFORE USING THIS RESIGNER ---