Jump to content

Need help with weird Pokemon Platinum save


flamelink

Recommended Posts

Hello everyone,

I was hoping to have help with an rather unusual case.

Back then, I had an old save of Pokémon Platinum and I erased it in-game to start a new game. However, after starting this new game, a message that the save game was corrupted would always appear even while the save game was fine. Months later, I was checking the save in PKSM, I found out a rather strange thing: pksm would load my OLD SAVE, not my new one!  Due to that, I was interested on retrieving the old save.  When asking help from PKSM developers in their GitHub, they said: "the Platinum (and other Gen 4 games) contain two copies of the save, each taking up half of the save area. If you manually fixed your corrupted save dump, it's possible that you didn't update the save counts (which determine which save to load from the two) in the way PKSM expects. PKSM is a little more sensitive than the games themselves because it has to handle that logic for all three categories of G4 games, each of which has slightly different rules for save count interpretation. What seems likely is that one of the two save blocks in your current save has your new save, and the other has your old save. In order to back up a full save region with the old save active, you would have to edit the save counts such that the old one is the most recent (and passes the hash checks properly) according to the game's interpretation of save counts."

What I would like to know is how do I switch the blocks to make my old save load instead, if possible?

Spoiler

new save.jpgold save proof pksm.jpg

Link to comment
Share on other sites

I got you.  The first one "Platinum PL" is the corrupted one, and the one with "Version" in it, is the one someone fixed in hex editor.  While we did manage to fix it and I could load it, as I mentioned earlier, I would like to get a backup of my original save that appeared when the cartridge loaded in PKSM.

POKEMON PL.sav Pokemon_Platinum_Version.sav

Link to comment
Share on other sites

So, I've split out the 2 blocks on each save, and duplicated them so that only that block can be read by the game. All 4 saves created this way can be read by PKHeX. It should be obvious what save they were split out from.

I cannot guarantee that the game can read them (there might be some issue with them at the first place), but at least if you decide to salvage them, the data is there.
 

PL1.sav PL2.sav Platinum_Version1.sav Platinum_Version2.sav

  • Amazed 1
  • Proud 1
Link to comment
Share on other sites

Awesome!  The first save actually had my old data (altho corrupt and lost my battle records and vids) and I managed to load in, save, and it fixed the corruption.  The others were just my current one.  Regardless while I did lose my battle frontier records, I am very grateful I have it now!  Thank you so much!

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

I think I also have a corrupted file of Platinum. I am not sure what happened to it. Maybe I did the same thing as the last person, but I don't want my old save (if I have two saves in one file), I just want my current save to be able to be read by PKSM, because currently it just says that my save "is not a valid save". Although that also happens with my Black version. I'm not sure of what I'm doing wrong. This is the DeSmuME version of the file, and I just renamed it to .sav and it worked just fine on the nds forwarder for 3ds

Pokemon - Platinum Version.dsv

Link to comment
Share on other sites

6 hours ago, Jonas-P said:

I think I also have a corrupted file of Platinum. I am not sure what happened to it. Maybe I did the same thing as the last person, but I don't want my old save (if I have two saves in one file), I just want my current save to be able to be read by PKSM, because currently it just says that my save "is not a valid save". Although that also happens with my Black version. I'm not sure of what I'm doing wrong. This is the DeSmuME version of the file, and I just renamed it to .sav and it worked just fine on the nds forwarder for 3ds

Pokemon - Platinum Version.dsv 512.12 kB · 1 download

I’ll probably take a look when I get home.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...