Jump to content
  • Extracting and Injecting Save for Bootleg GBA Pokémon Carts

    Preface

    Recently, it has been getting harder and harder to find legitimate affordable copies of Generation 3 Pokémon games online. For one reason or another, regardless if it is due to sheer ignorance or nonchalance, people have been acquiring bootleg Pokémon carts. Together with other sites, such as emulator support sites, we have noticed an influx of requests relating to reading and editing saves of such games.

    Frankly, I would much recommend that if you own such a cart, to nab the save and use it on a legitimate retail cart instead, as those are way way more reliable. But in any case:
    This tutorial isn't to judge why people get bootleg carts.
    This tutorial would not work for every bootleg cart; this tutorial is aimed at the carts that store the save files as part of the ROM.

    As a disclaimer, I would like to:
    1. Remind everyone that ROM files are not to be uploaded to our site
    2. Warn people to not do this many times, as I am not sure how many flash read/write cycles these carts can take
    (basically, do too many times, and risk breaking your cart)
    3. This method will not work for every GBA repro in existence. You run the risk of bricking your GBA repro cart.
    4. A minor issue, but due to how these carts handle saves, Hall of Fame  data would not be intact.


    Necessary programs and files

    1. Loads of patience, and also the ability to read and follow steps
    2. A NDS or NDS Lite. (Neither DSi nor DSi XL nor any 3DS/2DS model.)
    3. NDS flashcart of some kind
    4. gbabf_1.2.7z (Source: https://gbatemp.net/download/gbabf.37005/)(https://gitlab.com/Fexean/gbabf)
    5. Bootleg Pokémon GBA Extractor and Injector

    Must-do for first timers

    YOU MUST MAKE A BACKUP OF YOUR ENTIRE BOOTLEG GBA ROM, IN CASE ANYTHING GOES WRONG!

      Reveal hidden contents


    Make sure you keep this file as a safe unedited backup somewhere on your computer. If anything goes wrong, this is the file you'll restore to your cart.


    Regular steps

      Reveal hidden contents


    I cannot stress this enough. I am not sure how many flash read/write cycles these carts can take, so constantly reflashing your cart is likely to shorten its lifespan. If you can, grab the save and transfer it to a retail legitimate cart and carry on playing from there.

    Also, I am aware there is a Flash data option, which you can specify size of save and location to flash to. But that doesn't seem to work for Pokémon games, as their saves are too far into the ROM, in terms of offset.

    In any case, congratulations on your quest to edit your save on your bootleg cart!


     

    • Like 2



    User Feedback

    Recommended Comments



      On 3/21/2025 at 6:57 PM, Yuya said:

    Hiya, just want to check if anybody has experience this one, i followed the instructions here, it worked for a while, then suddenly the injector tool does not work anymore. It can still extract the save file but injecting it back does not work. There's no error message, the message that it injects successfully is still there. however if you extract the save file again, the save file was not really injected back. if that makes sense

    Expand  

    And how would you know the save file wasn’t injected back?

    also, don’t rename the extracted save.

    Share this comment


    Link to comment
    Share on other sites

      On 3/22/2025 at 1:42 AM, theSLAYER said:

    And how would you know the save file wasn’t injected back?

    also, don’t rename the extracted save.

    Expand  

    didnt rename the save file. here's photos of what i've recently done. as you can see, the deoxys ive placed in box 1 using pkhex was not carried over to the save file as seen on the last screenshot

    extraction.jpg

    Default save.jpg

    modified save.jpg

    Overwrite.jpg

    injection complete.jpg

    20250322_153336.jpg

    20250322_153342.jpg

    20250322_155059.jpg

    another thing i used to quickly verify, is on the same gba extractor, after injecting the save file, i extract it again and run on pkhex to see if there are any changes on the extracted save file.

     

    previously the injector works fine. dont know what happened.

    Edited by Yuya

    Share this comment


    Link to comment
    Share on other sites

      On 3/22/2025 at 3:57 PM, Yuya said:

    didnt rename the save file. here's photos of what i've recently done. as you can see, the deoxys ive placed in box 1 using pkhex was not carried over to the save file as seen on the last screenshot

    extraction.jpg

    Default save.jpg

    modified save.jpg

    Overwrite.jpg

    injection complete.jpg

    20250322_153336.jpg

    20250322_153342.jpg

    20250322_155059.jpg

    another thing i used to quickly verify, is on the same gba extractor, after injecting the save file, i extract it again and run on pkhex to see if there are any changes on the extracted save file.

     

    previously the injector works fine. dont know what happened.

    Expand  

    Can you try making a copy of the save bin to your desktop, rename the file (maybe to ruby edited.bin), then try to use the tool, then afterwards send the save back to your cart?

    If that doesn't work, may need to get files from you (we will need to trim it and take the part after the ROM, to make sure I don't get the ROM)

    Share this comment


    Link to comment
    Share on other sites

      On 3/22/2025 at 11:20 PM, theSLAYER said:

    Can you try making a copy of the save bin to your desktop, rename the file (maybe to ruby edited.bin), then try to use the tool, then afterwards send the save back to your cart?

    If that doesn't work, may need to get files from you (we will need to trim it and take the part after the ROM, to make sure I don't get the ROM)

    Expand  

    yeah it didnt work either, whats the next step how do i trim it/

    Share this comment


    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...