RatchetModding / slimseditor

A savegame editor for the Ratchet and Clank games, written in Python.
GNU General Public License v3.0
14 stars 6 forks source link

Convert save to different platform #8

Open thundercatsNZ opened 2 years ago

thundercatsNZ commented 2 years ago

Hi, is it possible to use this tool to convert R&C saves to a different platform? Either automatically or manually copying the values across would be ok.

I'm trying to get all of my PS2/PCSX2 saves across to PS3/RPCS3.

Thanks!

maikelwever commented 2 years ago

Hi there, Slim's Editor is currently not advanced enough to perform this task :(

I'll leave this open as a feature request :)

javierbg commented 2 years ago

I would also be interested in this feature. Is it realistic to achieve this? Are the save files really different? Apparently both the PS2 original and PS3 remaster use the same json files, correct?

maikelwever commented 2 years ago

Problem is that the editor is currently not smart enough to parse the entire savegame, it simply searches for known positions in the binary data to retrieve the values you can see in the UI.

So even if we implemented copying of data, we would only copy known values. So you would get your bolts, weapon unlocks, etcetera, but not level unlocks, or achievement statistics.

Simply copying the bytes 1:1 is not an option either, since PS2 and PS3 have different endianness.

However, providing a tool to export known values of a savegame (to json), and importing those values into another savegame is not that hard to implement. This would create functionality in the editor, but for it to be complete, we need to research more values and add those to the editor.

thundercatsNZ commented 2 years ago

Thanks for the update! Am happy to help research the save game structure to find some values, just tell me what I need to do. 😊

I managed to get my Kingdom Hearts saves copied across using this tool: KingdomSaveEditor , perhaps that could be of help in some way?

Thanks!