Decrypts the CrossCode save game file (cc.save
) and provides a basic JSON editor for making changes. The game already supports reading either encrypted or decrypted save games with no modifications required.
Basic details of the CrossCode save game location and format can be found here: https://crosscode.fandom.com/wiki/Savegame
CrossCode save games are located in the cc.save
file in these locations:
OS | Path |
---|---|
MacOS | ~/Library/Application Support/CrossCode/Default/cc.save |
Linux | ~/.config/CrossCode/Default/cc.save |
Windows | %LOCALAPPDATA%\CrossCode\cc.save |
Windows (Microsoft Store/Xbox Game Pass) | %LOCALAPPDATA%\Packages\DECK13.CrossCodePC_rn1dn9jh54zft\LocalCache\Local\CrossCode\cc.save |
The cc.save
file is a JSON file, but the values are prefixed with an indicator string ([-!_0_!-]
), base64 encoded and AES encrypted. However, the game already supports reading either these encrypted string values or plain JSON objects. The editor takes advantage of this and will export an unencrypted file which the game can read.
- Backup your original
cc.save
file. - Download or clone this repo and open index.html in your browser.
- Click Choose File and load your save file. Any encrypted values will be decrypted, converted into plain JSON and displayed in the editor.
- Make any changes you want.
- Click Export to download the decrypted (and edited) file
- Overwrite your original
cc.save
file.