Mismatched Posted May 18, 2022 Author Posted May 18, 2022 I think we may have got it- I connected with someone on another form who recommended dumping my fcram immediately following a hard reset, so I could run a python script he wrote to extract the games dsiram and find my save. https://www.dropbox.com/s/lnb5iv5duqnfa9i/dsiram.bin?dl=0 That is the extracted file above. My save is apparently at dsiram.bin + 0x27C28C, size 0x80000 Searching for my trainer name in hex like you all suggested makes it light up with results, so it seems to be in there! Apparently it's not running on emulator though, some data may be corrupted. It definitely is my save though. I attached the file below if anyone knows what I can do with it Now I have my sav file, just have to figure out how to fix it/get it working. save.bin
Mismatched Posted May 18, 2022 Author Posted May 18, 2022 So I have successfully injected my file into a legit cart and it runs! Only problem is some of the sav file was corrupted. I could get it to pass checksum by loading then saving it in PKSM, but some of the pokemon are corrupted and cause the game to crash when viewed, and also cause pksm to crash. I believe I can use PKMN chest to edit them though. I have some of the savs posted here. https://gbatemp.net/threads/how-to-do-ram-dump-of-ds-cartridge-trying-to-extract-save-from-repro-cart.612427/page-3 I just have to figure out now how to make one single working file out of the multiple partially corrupted ones, or how to edit the file to remove the corrupt data
BlackShark Posted May 18, 2022 Posted May 18, 2022 You can not directly get your save from the RAM. The save basically consists of 2 parts, your current save and the previous one as a backup. The latter is not loaded into the RAM. Hall of Fame data doesn't seem to be loaded as well, I guess it's only loaded when it's needed. 1 hour ago, Mismatched said: I just have to figure out now how to make one single working file out of the multiple partially corrupted ones, or how to edit the file to remove the corrupt data There were a few Pokemon that seemed corrupted when looking through the boxes in PKHeX, but ingame I could only spot 1 Pokemon that was actually corrupted. A Bad Egg in "The Boys", anything else looks fine. After going through the boxes ingame and saving the game a few times PKHeX now only shows 2 "corrupted" Pokemon, 1 in "Box 5" and the other in "Sad", however ingame they look fine. Idk what's wrong there. Pokemon SoulSilver.sav
Mismatched Posted June 3, 2022 Author Posted June 3, 2022 I just wanted to thank everyone so much for all their help! I would have said so earlier but just got back from a week long trip with no wifi/ cellular. It took a few times of loading and saving in game and saving using pokemon chest and pkhex but everything seems to be working! On 5/18/2022 at 6:48 AM, BlackShark said: After going through the boxes ingame and saving the game a few times PKHeX now only shows 2 "corrupted" Pokemon, 1 in "Box 5" and the other in "Sad", however ingame they look fine. Idk what's wrong there. Ultimately only 4 pokemon were corrupted or had a corrupted (but stable?) item, so I traded over non corrupted versions of them from the repro cart, got their data, then injected them, then deleted the corrupted pokemon in Pokemon Chest. In the end the only things I lost were my battle video, my battle hall data and my hall of fame data, a small price to pay for everything else that works so much better now. At first I got a few "the save file corrupted, the previous file will be loaded" but it's been running smoothly now for a week with no crashes or issues. I can play voltorb flip, one of my favorite things to do as a kid, without the game crashing now! Thanks again to everyone who helped out, I really thought this may be impossible but so many people came together to help me find a solution. The internet is great.
Forgetabasket Posted April 15 Posted April 15 (edited) On 5/18/2022 at 1:49 AM, Mismatched said: I think we may have got it- I connected with someone on another form who recommended dumping my fcram immediately following a hard reset, so I could run a python script he wrote to extract the games dsiram and find my save. https://www.dropbox.com/s/lnb5iv5duqnfa9i/dsiram.bin?dl=0 That is the extracted file above. My save is apparently at dsiram.bin + 0x27C28C, size 0x80000 Sorry to bump, but do you or anyone else here know how to extract save data from the dsiram file? I tried PKX Exctration but it just kept saying 0 pokemon found Edited April 15 by Forgetabasket
theSLAYER Posted April 16 Posted April 16 On 4/15/2024 at 11:57 AM, Forgetabasket said: Sorry to bump, but do you or anyone else here know how to extract save data from the dsiram file? I tried PKX Exctration but it just kept saying 0 pokemon found If it says that, there’s likely no Pokémon data in the file.
Forgetabasket Posted April 18 Posted April 18 On 4/15/2024 at 10:41 PM, theSLAYER said: If it says that, there’s likely no Pokémon data in the file. Is there any way I could extract the save data from the dsiram file using a hex editor or something?
theSLAYER Posted April 18 Posted April 18 On 5/18/2022 at 10:21 AM, Mismatched said: theSLAYER, I saw you had a topic from a while ago on doing ram dumps while receiving an event distribution from a pokemon center. Does the method you used still work? https://projectpokemon.org/home/forums/topic/40633-gen-67-ntr-ram-dump-for-local-wireless-wcfull-data/ That’s for 3DS. Also only applies to distributions. I’ve never tried for NDS saves, however given your save isn’t being broadcasted wirelessly, and I’m not even sure whether you can use NTR CFW when booted into NDS mode, I kinda doubt it.
Mismatched Posted April 18 Author Posted April 18 On 4/14/2024 at 9:57 PM, Forgetabasket said: Sorry to bump, but do you or anyone else here know how to extract save data from the dsiram file? I tried PKX Exctration but it just kept saying 0 pokemon found What worked for me is using the phython script discussed in this form here, it allowed me to extract the save from the dump, with a few minior corruptions. https://gbatemp.net/threads/how-to-do-ram-dump-of-ds-cartridge-trying-to-extract-save-from-repro-cart.612427/
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