Jiggy-Ninja Posted May 19, 2009 Share Posted May 19, 2009 I narrowed down the location of Heatran's flags to 4 locations in Platinum's Save file. I made 6 different save files. 3 from before Heatran, and 3 after I ran from Heatran's battle, making it disappear. Each was saved in a different location, and each was saved twice in a row to make each side of the save as identical as possible. Then, I used the Save Hacker Toolkit to compare all the combinations of the 6 saves to narrow down the locations as much as possible. That resulted in four locations in the save file (8 if you count both blocks). I'll list the locations, as well as the values in this format: "MemLoc: Heatran -> NoHeatran" 0x0E46: 0Eh -> 01h 0x0EE8: 01h -> 02h 0x1006: 40h -> C0h 0x1027: 5Dh -> 7Dh I've attached the 6 .sav files I used to this post. They were all dumped directly from my Japanese Platinum cart, which has an identical save structure to the English Platinum. This is as far as I think I can go, unless someone knows a way to easily fix the save's checksums. I can't poke at the RAM (and therefore, can't make AR codes) since No$GBA is bugged and doesn't work without sound. So...here you go. Heatran1.sav Heatran2.sav Hetran3.sav No Heatran1.sav No Heatran2.sav No Heatran3.sav Link to comment Share on other sites More sharing options...
Poryhack Posted May 19, 2009 Share Posted May 19, 2009 Opening the file and re-saving in Pokesav (Pt) will correct the checksums. Link to comment Share on other sites More sharing options...
Jiggy-Ninja Posted May 19, 2009 Author Share Posted May 19, 2009 Opening the file and re-saving in Pokesav (Pt) will correct the checksums. Without changing anything else? Link to comment Share on other sites More sharing options...
Poryhack Posted May 19, 2009 Share Posted May 19, 2009 That I can't guarantee. Try it and see for yourself. Link to comment Share on other sites More sharing options...
codemonkey85 Posted May 19, 2009 Share Posted May 19, 2009 Or you can use one of my programs to do the same thing. I can promise you that it won't change anything else. See my sig for details, PM me with questions. EDIT: Ahh, that's only for DP though... for Pt I am not quite there yet. Grah. Link to comment Share on other sites More sharing options...
SCV Posted May 21, 2009 Share Posted May 21, 2009 Well, combined with PPRE's script decompiler this might help us get a handle on all flags in the game :eek: I'll check which flags are used there. and we can compare with the things in the save that change. Then we can figure out the pattern. Link to comment Share on other sites More sharing options...
Jiggy-Ninja Posted May 22, 2009 Author Share Posted May 22, 2009 Well, combined with PPRE's script decompiler this might help us get a handle on all flags in the game :eek:I'll check which flags are used there. and we can compare with the things in the save that change. Then we can figure out the pattern. Cool. So, I've started testing each of these flags. I planned on taking a NoHeatran save and changing the flags back to the values from the Heatran saves one by one in every combination possible. I'll then load the game into Pokesav and save it to reset the checksum. The location for those saves is inside Heatran's room. Anyway, when I start a save with just the 2nd flag changed from 02h -> 01h, Heatran does not show up when the game loads, but when I exit the room and reenter, it appears to be battled again! I'll see what happens now with 03h. And, I'll test the rest of the 13 combinations too. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now