Confused on how 00000000.000 works for save files

So I'm trying to get my PSP save of MGS Peace Walker to work with trophies, and so I tried to create a fresh save of PW on PS3, and then decrypt the save.

I also took my PSP save and decrypted it.

I then replaced 00000000.000 in the PS3 folder with my SDDATA.BIN file from my decrypted PSP save and renamed it to 00000000.000. When I loaded it, the strangest thing happened: The PS3 save loaded completely normally as if nothing was replaced. I expected either success or corrupted data, not for the old save's data to load. As far as I can tell, the save data is kept in the 00000000.000 file, so replacing it should make it impossible for the old save data to be retained. Am I mistaken?

I also tried replacing the 00000000.000 in the PS3 save folder with the 00000000.000 from the encrypted version of the PSP save and the same thing happens as above.
 
I can't find the option to edit my post, but I found my issue: I was copying my original save file and renamed it from slot 1 to slot 2. So even though I selected to load the save file in slot 2, it still knew to load the 000000000.000 from slot 1.


Once I removed the original PS3 save file and was only left with my PSP/PS3 frankenstein file in the saves folder did the game give me a "The data is corrupt" error message.


Oh well, it seems like the world will never be able to get trophies using transfarring. It's a shame since the trophies can be easily cheated with a fresh save using a cheat engine plugin on PSP, so it's not like enabling transfarring would ruin whatever integrity is left for this game's trophies.
 
The PS3 save loaded completely normally as if nothing was replaced. I expected either success or corrupted data, not for the old save's data to load.

In assumptions that save was saved in different place in game on PSP than on PS3 and that the same save works on PSP - then if format is different on PS3, it results broken data during loading it in game; and if totally fine You could quickly see the changes. There is no other possibilities!

So it means You did some mistake and didn't replace save which You want or PSP save wasn't modified in the first place.

Saves on PS3 for PS3 games and PSP games are inside:
  • dev_hdd0/home/<user number>/savedata/<GameID>/
  • dev_hdd0/home/<user number>/minis_savedata/<GameID>/
Didn't You mislead the path and put resigned PSP save into minis saves instead PS3 game saves path?

- - -

And another things are: mandatory encrypting it back (but by PS3 game encryption, not PSP game encryption) and rebuild PARAM.PFD on PS3 side because at least one checksum has been changed (different file = different checksum). After that two steps rebuilding database. Not all games protecting savedata by PFD but most of them. So I believe this is why You get such results on second attempt when You did transplantation properly I suppose.

Maybe @bucanero could help here in simplified process, at least for "cross played" games?
 
Last edited:

Similar threads

Back
Top