SA2 Save Utility

Discussion in 'Engineering & Reverse Engineering' started by Frood, May 23, 2019.

  1. Frood

    Frood

    Member
    2
    0
    0
    Sonic Adventure 2 - Save Utility
    A save utility for editing and converting Sonic Adventure 2 PC, Gamecube, Xbox 360 and PS3 save files.

    Features:
    • Edit chao save files (PC, Gamecube, Xbox 360 & PS3).
    • Edit main save files (PC, Gamecube, Xbox 360 & PS3).
    • Save to any of the supported platforms (allowing for conversion between platforms).
    • Save/Load .chao files, duplicating chao (.chao files are always saved formatted for as PC chao, hopefully to allow support with other apps that use individual chao files).

    All saves you load are backed up into a /backups folder, prefixed with the date and time you opened the file.


    Known issues:
    • Some chao values you have may cause problems loading your chao, for example if you use a texture that's value is higher than the list of textures I have in the application.

    To do:
    • More options for Main Saves (e.g. 2P unlocks, current theme).
    • More options for Chao Saves (Garden items, black market items, held drives/animals).
    • The ability to toggle between realistic and unrealistic chao values, currently some values can be set unrealistically(stats) and some cannot(tranformation magnitude).
    • SADX support. This may come in the form of another application or a rework of the current one to support loading of SADX files. I'll look into this once I have the SA2 support where I want it.

    Images:

    Main Saves:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Chao Saves:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Where to find the tool:
    SA2SaveUtility - GitHub Page
    SA2SaveUtility - GitHub Releases

    Special Thanks:
    Fusion: Some chao offsets obtained from Fusion's chao documentation.
    MainMemory: Providing me with information regarding how the main save calculates it's hashsum.
    Feather Icons: Providing the icon the application uses.

    If you have any feature suggestions or issues with the application to report then feel free to let me know here or by opening an issue on GitHub(I actually added Gamecube support due to a suggestion made there), thank you!
    The application is still quite early in development, even though the application should backup your saves I'd recommend manually creating one just to be on the safe side (I can only test so much by myself).
     
  2. Frood

    Frood

    Member
    2
    0
    0