3DS GBA Save Backup and Restore with GodMode9

Could be several reasons, is your rom hack setup to correctly use 128k saves on the 3DS? if you have used this save on an emulator on the PC was it set to save 128k saves and not 64k?

You also might have actually corrupted the save when editing it, did you test on an emulator first?
 
Hello!
Thank you for the tuto!
I tryed with some CIA version of pokemon RFLG and it worked but with my emerald version i cannot restore my save. I mean i did all you said but it's still the same save from before. I tried many things but i couldn't find why it doesn't work.
Could you help me please?

Regards
 
Sorry the necroposting, but i had a huge trouble.
I had 2 pokemon games in my console: Pokemon Ruby and Pokemon Emerald. Who i inyect the Emerald save without that save affects my Ruby save?
I try to inyect the save between the Godmode9 method but when i start the Ruby game i got "save deleted" error and when i inyect the Ruby save to fix that, the Emerald save screw complete.
 
Keep in mind you can only backup the save of the last GBA game you played, so launch the GBA game you wish to backup, for example Emerald and save it. You can then backup / restore that save.

If you wish to then do the same for Ruby launch Ruby and save the game, you can then backup / restore that save instead and it will not affect the Emerald save.

Ensure you are using 128k saves and GBA VC Pokemon games which have been setup for 128k saves.
 
Keep in mind you can only backup the save of the last GBA game you played, so launch the GBA game you wish to backup, for example Emerald and save it. You can then backup / restore that save.

If you wish to then do the same for Ruby launch Ruby and save the game, you can then backup / restore that save instead and it will not affect the Emerald save.

Ensure you are using 128k saves and GBA VC Pokemon games which have been setup for 128k saves.
OH THANKS, MAN!
 
hi I try to inject my mgba .sav file to my 3ds using godmode 9 and it says injection failed.
I looked at my .sav file properties and it shows the size is 128kb but the size on disk is 132kb
Is that why I can't inject my sav file to my 3ds? and if it does how to rectify this problem
 
How would you load the rom onto an emulator to use the save? Could I just get a rom and rename it to the title ID?
 
Generally you name the save the same as the rom, ensure they are in the same folder and the emulator will load the save
 
Halfway through exporting/injecting save files for Pokemon Emerald I've been getting errors injecting the save files back in.
Here's some info:
- I modded my 3DS 2 days ago with the latest resources (gm9 and others)
- It worked at the start (had it exported on PC and added Old Sea Map back on the 3DS save file)
- If I try injecting a save file that I just dumped it'll tell me the injection failed
- I new game'd and tried again
- PKHeX with the WC3 plugin can still load/edit the file, but it's seen as invalid by WC3Tool.0.1e
- File size is 129KB (128KB on gm9)
- File name is: 0004000000017E00.gbavc.sav
- SD card is stock 4GB
 
Try loading the save in VBA-M and saving (ensure VBA-M is set to use 128kb saves and not 64kb) then restore that save to the 3DS.
 
So it won't let me continue from the save even though I get the message at the start saying it loads the battery from it (set it for 128kb saves).
I can play from the save on mGBA though so I saved and tried to restore that, still failed.
 
Hi, just registered for this forum to share how I fixed this issue after some flailing around on Google without confirming any hard solutions anywhere. For me, I dumped my save from a FireRed romhack with gm9 and played it on my PC with mGBA with no issues. However I was getting the inject failed message with the save file from my PC. Seeing haryor's comment earlier in the thread made me think of using a hex editor, so I opened up both saves for comparison and saw there's an extra 16 bytes at the end of the mGBA-associated save for some reason. (There's a block of FFs from 0001C000 through 0001DFF0 in both saves, so I figured the 'extra' set was at the end.) I deleted those 16 bytes at the end using the hex editor and saved it, and the inject with that save worked fine! So I think that solved it for me. After editing, the saves are both 131072 bytes long according to the editor; before editing, the mGBA one was 131088.

TL;DR:
  • .sav from mGBA had 16 extra bytes at the end of the file causing failed inject error
  • Used hex editor tool online to delete those 16 extra bytes
  • .sav inject then worked just fine with the instructions provided upthread by InsaneNutter
 
Hello, I recently dumped my 3rd gen games.
All of the work well on mGBA but for some reason always result in bad injection. THe guy above mentioned increased file sizes which I did not find on my end.

Id be happy to answere questions @InsaneNutter and provide the save file if requested.
 
What size are the save files, they should be 128kb for the Gen 3 games.

Did you correctly build the Gen 3 games for the 3DS with the correct save type for 128kb saves, as per the tutorial here: Nintendo 3DS GBA Game Injection [GBA on 3DS] [Pokemon 128k Saves + RTC Support]

If you have downloaded random Gen 3 CIA's for the 3DS games people have made years ago they are probably built incorrectly, which is why I'd suggest building them yourself with clean roms to ensure everything is correctly setup.
 
I tried Emerald first, which is in german.
I followed the instructions to a T.
Sadly the same error.

Here is a temporary link to my files.
When I get this done I will upload "correct CIA" versions for the good old games to the internet archive so people get the perfect experience.
 
When I get this done I will upload "correct CIA" versions for the good old games to the internet archive so people get the perfect experience.

I'm glad you built a version that works for you, please don't post links to these however. It's not content we can allow on Digiex unfortunately.
 

About Digiex

Digiex is a technology and gaming forum, founded in 2004 by InsaneNutter and Nimrod. Digiex has served the internet community with breaking news, detailed guides, exclusive downloads and a popular discussion forum. A small, friendly community of like‑minded people has developed over the years. People are encouraged to register and participate in on‑going discussions.

Get Social

Top Bottom