Vita and PC saves are different in size, but (apparently) similar in structure. The vita save I pulled from my console is ~224 kb, whereas the PC save is 212 kb and with a corresponding ".binslot" file for each save slot (~1 kb). The p4g 1.6 save editor appears to work for the PC*, but there's a catch. As far as I can tell, editing either file stops the game from recognizing it; you don't get an error, nothing shows up in its spot.
You can actually get around that though: If you open up the load menu, then edit the file, and then load it, it seems to work. This is how I've managed to use some of the save editing tools so far; I was able to change izanagi's level and move set, change the day, etc
(*I'm not particularly far in, so I haven't been able to test much)
The "binslot" files start with "0001SAVE" followed by a string of what looks like gibberish, followed by the player name, which is also included again further down. (In the screenshot, the player name also looks like gibberish, because it is in full width latin characters and HxD doesn't support UTF-8)
My uneducated guess is that it's some sort of checksum, but that the game only actually checks it when opening the loading menu. But again, it's an uneducated guess.
The reason I was poking around at all was to find what bits to change to make it so I could play on NG+ (Never done a NG+ run in P4G, only beat it for the first time a few months back), I was able to narrow it down some. By replacing 0x194C-0x1965 + 0x00001304 with the values below from my unstarted NG+ save file from my vita, loading the save immediately starts with the NG+ carry-over prompt (YMMV).
0x0000194C-0x00001965, chances are only some of these actually need to be changed, but I'm sort of lazy.
Code: Select all
06 00 00 00 0C 00 00 00 09 00 05 00 00 00 00 00 09 00 05 00 07 00 00 00 78 01
Code: Select all
01