Tutorial  Updated

Use NDS Homebrew to Extract Repro Pokemon Save

Have a gba pokemon repro cart and want to use the save with your legitimate cart? Try the following (courtesy of Sanni, check out his cart reader project: https://github.com/sanni/cartreader).

This appears to work because the repro carts use a modified version of the game that saves to included non-battery backed up SRAM as a temporary save location before copying the save to the same flash memory that contains the game data.

1. Backup your reproduction cart using GBA_Backup_Tool or similar (make sure it has a different filename from your legitimate game cart)
2. Transfer the repro cart backup to your computer
3. Get visualboyadvance-m2.0.0Beta1 (other versions may work as well)
4. Open up visualboyadvance and select "Options -> Game Boy Advance -> Configure..." and change the save type to SRAM
5. Start the backup of the repro game.
6. The game will load with the error message "The previous save will be loaded" (or similar)
7. Select your game save and start the game. Save the game using the in-game save function. The game will try to save and will create a 64 kb save file but will then freeze (since it is trying to save to the repro's weird flash ram location) (wait until visualboyadvance displays a message in red that the save was written to the battery)
8. Close visualboyadvance, find the 64 kb .sav file that was created
9. Open visualboyadvance and select Options -> Game Boy Advance -> Configure... and change the save type to Flash and save size to 128 kb
10. Load up your legitimate game cart in visualboyadvance
11. While the game still displays year information, choose "File -> Import -> Battery File..." and import the 64 kb save you made previously.
12. The game should continue starting and will display a message like "The save file is corrupted. The previous save file will be loaded"
13. Select your save file and start the game
14. Go to Options -> Game Boy Advance -> Configure...
15. Change flash save size to 128 kb
16. Save the game using the in-game save function. (Wait until the message is displayed after that the save was written to the battery)
17. Restore the game save to your legitimate cartridge using GBA_Backup_Tool or similar.

Note: If a 64 kb save is still created in step 16 try to set an Override to force saving to 128 kb. While the legitimate game cart is running select Options -> Game Boy Advance -> Configure... and select the "Game Overrides" tab. Then set the override to be Save Type: Flash and Flash Size 128 kb. Exit visualboyadvance, delete the 64 kb save that was created in step 16, and try again from step 10.
 
Last edited by ootnes2,

guisadop

Well-Known Member
Member
Joined
Jun 22, 2012
Messages
656
Trophies
1
XP
2,180
Country
Brazil
Read that title and thought it'd work for repro NDS carts. Nevertheless, it's wonderful that we're now able to extract from these GBA repros. This makes owning GBA repros much more desirable IMO. Thanks for the great work!
 

ootnes2

Well-Known Member
OP
Member
Joined
Oct 26, 2015
Messages
220
Trophies
0
Age
39
XP
1,103
Country
United States
Read that title and thought it'd work for repro NDS carts. Nevertheless, it's wonderful that we're now able to extract from these GBA repros. This makes owning GBA repros much more desirable IMO. Thanks for the great work!

All credit should go to Sanni for figuring it out. I don't recommend purchasing the repro carts if you don't have one already (particularly brcause I have seen reports of some erasing the save game after you become Pokemon champion).

I don't have a DS repro so I can't help there. Do the normal save backups not work on them?
 

DarkAssassin65

New Member
Newbie
Joined
Mar 1, 2022
Messages
1
Trophies
0
Age
23
Location
California
XP
44
Country
United States
Hello!! when I try to save the game, it creates a 32kb file instead of 64kb. then when I do step 12, it says The 1M sub-circuit board is not installed. and procceeds to start like if there is no sav file
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    @AncientBoi, would be a better lover to luke he knows how to get in personal space better
  • AncientBoi @ AncientBoi:
    [sips my ☕ ]
  • BigOnYa @ BigOnYa:
    The other night was watching tv in my screened in porch, and heard something walking on my porch roof, thought maybe it was a raccoon, so I grabbed my rifle and went out to look, it was just a duck, lol
    +2
  • K3Nv2 @ K3Nv2:
    Shoot the duck free meal
    +3
  • BigOnYa @ BigOnYa:
    Not allowed here in Ohio without Duck hunting permit, n it not in season yet.
  • K3Nv2 @ K3Nv2:
    Just say it was trespassing and you thought it was ancientboi
    +1
  • BigOnYa @ BigOnYa:
    We can shoot racoon, possums, skunks, cayottes tho
    +1
  • AncientBoi @ AncientBoi:
    I can shoot guys :shy::blush::evil:
    +2
  • BigOnYa @ BigOnYa:
    Not from more than 2 feet tho
    +1
  • K3Nv2 @ K3Nv2:
    You confuse shooting for milking
    +3
  • K3Nv2 @ K3Nv2:
    @AncientBoi, hasn't shot anything since 1938
    +2
  • AncientBoi @ AncientBoi:
    I think that was "The great depression" time
  • BigOnYa @ BigOnYa:
    It like one of those fake guns, that shoot, then a flag comes out and says, "splash"
    +2
  • K3Nv2 @ K3Nv2:
    Yeah a world War wasn't going on or anything
  • K3Nv2 @ K3Nv2:
    Americans lied about camps for propaganda
  • Xdqwerty @ Xdqwerty:
    @AncientBoi, where is your gun at?
  • K3Nv2 @ K3Nv2:
    I thought he already showed you his gun
  • BigOnYa @ BigOnYa:
    "This is my rifle, this is my gun. This is for fighting, this is for fun." - Full Metal Jacket
    +1
  • AncientBoi @ AncientBoi:
    We actually said that in Boot Camp, waaay before the movie :mellow:
    +1
  • K3Nv2 @ K3Nv2:
    I gotta raid0 these m.2s yay
  • BigOnYa @ BigOnYa:
    Do a raid10
  • K3Nv2 @ K3Nv2:
    That's tomorrow
    +1
    K3Nv2 @ K3Nv2: That's tomorrow +1