Jump to content

Recommended Posts

Posted

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!


 


View full tutorial

  • 5 months later...
Posted

Would you be able to do this with an gbxcart? GBABF just really doesn't seem to work for me, it won't flash anything and says all my cartridges (even an official one)'s ROMs are a bunch of 0s, so I'm wondering if I could inject the save back with gbxcart?

  Reveal hidden contents

(Sorry for the terrible lighting, hope you can read that, it says it can't detect the cart even when there's very clearly one, the pins are squeaky clean and the game just perfectly well on the NDS)

EDIT Yeah, GBABF doesn't like me very much, when I dumped my official cartridge and tried to extract the save from your software, it said there wasn't any save, so it seems to dump an empty 16Mb size file. 

Posted

If your GBA cartridge is an official Nintendo cart instead of a reproduction, then you should use this other guide instead. In an official cart, you can't overwrite the ROM into the cart, only the savefile can be written. In most reproduction carts, instead, only the ROM combined with the savefile can be written.

 

Posted
  On 11/1/2023 at 8:23 AM, Trisomique said:

Then where do I buy compatible repros? Everywhere I'm looking just leads me to this cartridge, which isn't compatible:

IMG_20231101_091006.jpg

IMG_20231101_092254.jpg

Expand  

We don't advise people to get repros. It's just a guide here for when people happens to already have repros.

Also, if you Launch Slot 2 game from GBABF, what happens?

  • 3 weeks later...
  • 5 weeks later...
  • 3 weeks later...
  • 2 months later...
  • 1 month later...
Posted

I got no idea whats wrong with my repro, I can launch the game through gbabr, but I cannot dump the cart's data. When I boot into the game through any mean, I get a message that pops up at the start saying:
"The save file is ok"

 

Posted
  On 5/4/2024 at 2:31 AM, Leif6174 said:

I got no idea whats wrong with my repro, I can launch the game through gbabr, but I cannot dump the cart's data. When I boot into the game through any mean, I get a message that pops up at the start saying:
"The save file is ok"

 

Expand  

Yeah, repro ROMs are edited/modified to display that instead of the typical shtick about save files being corrupted and a backup being loaded and what not.

Have you tried backing up your save using
1. GBA backup tool (save dumping/backing up)
2. gbabf -> ROM extraction -> Run ROM in Extractor program

If so, lemme know which method you used, and show me the save

(FYI, don't upload ROMs here)

Posted
  On 5/5/2024 at 7:28 AM, theSLAYER said:

Yeah, repro ROMs are edited/modified to display that instead of the typical shtick about save files being corrupted and a backup being loaded and what not.

Have you tried backing up your save using
1. GBA backup tool (save dumping/backing up)
2. gbabf -> ROM extraction -> Run ROM in Extractor program

If so, lemme know which method you used, and show me the save

(FYI, don't upload ROMs here)

Expand  

I did try backing up the save the non-bootleg way, if you will.

The result was that it had an incompatible file type. (Shows up as PKHeX can't read binary)

 

As for the other idea, whenever I try to dump the gbabf throws an error regarding not being able to open the file. I'll try again and if my findings change, I'll post them. I'll also grab a save from idea 1 as well for you.

Posted
  On 5/6/2024 at 11:08 AM, Leif6174 said:

The result was that it had an incompatible file type. (Shows up as PKHeX can't read binary)

Expand  

just in case, send that over anyway.

  On 5/6/2024 at 11:08 AM, Leif6174 said:

As for the other idea, whenever I try to dump the gbabf throws an error regarding not being able to open the file. I'll try again and if my findings change, I'll post them. I'll also grab a save from idea 1 as well for you.

Expand  

sure, give that a try

Posted (edited)
  On 5/6/2024 at 12:01 PM, theSLAYER said:

just in case, send that over anyway.

sure, give that a try

Expand  

Alright, I dumped the rom using the GBA Backup tool, it worked, and using the Bootleg GBA extractor I got the 2 save files out. Here is the save file dumped by the same program, and a screenshot of the memory refrences of the save file locations! Ill also attach the 2 that I managed to rip using the extractor tool.

TLDR, I dumped the rom using the GBA Backup Tool, I selected the save file to inject and injected it, however, I do not know how to/if I need to export the rom file.
Moreover, I don't know how to put the rom back on my GBA cart using the GBA Backup Tool. Any advice?

Screenshot 2024-05-06 115834.png

POKEMON_FIRE_BPRE01.savFetching info... save0-2024-05-06 11-56-32-0xFC0000-halfpatched.savFetching info... save1-2024-05-06 11-56-32-0x1FC0000-halfpatched.savFetching info...

Edited by Leif6174
Posted

If you were able to extract the save from the ROM, means likely your save is stored in the ROM. Read everything in the very first post, regarding how to transfer saves back to your ROM, and your ROM back to your cart. Make sure you read everything!

Posted
  On 5/6/2024 at 9:15 PM, theSLAYER said:

If you were able to extract the save from the ROM, means likely your save is stored in the ROM. Read everything in the very first post, regarding how to transfer saves back to your ROM, and your ROM back to your cart. Make sure you read everything!

Expand  

I understand the step I need to do, but to be clear, I used the GBA Backup Tool to get the ROM off as it wouldn't read the ROM with gbabf.

 

Am I supposed to flash that ROM using gbabf?

Posted

Oh right, so it definitely can’t be read using GBAbf? Possible to get it to read with a different version?

Also Detect Flash, and take a photo of the option listed.

Probably shouldn’t try writing to it if it can’t be read..

Posted
  On 5/7/2024 at 12:34 AM, theSLAYER said:

Oh right, so it definitely can’t be read using GBAbf? Possible to get it to read with a different version?

Also Detect Flash, and take a photo of the option listed.

Probably shouldn’t try writing to it if it can’t be read..

Expand  

That's fair. I was hoping it'd be that simple since I have already dumped the ROM through the other software.

 

IMG_20240506_190255.jpg

Posted

It’s odd that it wouldn’t read it. You could try flashing back, and selecting the same options as what you see above, but it would certainly be a risk, as there’s a chance it can render your card unplayable.

It is at your own risk.

Posted (edited)
  On 5/7/2024 at 6:09 AM, theSLAYER said:

It’s odd that it wouldn’t read it. You could try flashing back, and selecting the same options as what you see above, but it would certainly be a risk, as there’s a chance it can render your card unplayable.

It is at your own risk.

Expand  

Will do, at this point, I'm trying to gift this to an old friend, if it fails, oh well, I try again next time. Will update with results

 

Edited by Leif6174
  • 7 months later...
Posted (edited)

Hello there @theSLAYER, I'm getting the same issue @Leif6174 has (only difference is that in the game everything works flawlessly for me, I don't get the "save file is ok" message).

 

GBABF 1.2 won't dump my repro cartridges: after selecting the dump size it goes back to main menu, and the log in the upper screen reads "Unable to open file" (see attached image).

I've also added the "Detect Flash" output since it differs from Leif's, and a screenshot of GBATA's "Header Viewer" tab, just in case.

 

Through GodMode9i I was able to extract ROM and the fake .sav as well, then with your "Save Extractor and Injector 2.0.2", I verified that the two .sav files within the ROM were actually in the same location Leif6174 showed.

I got Emerald, Fire Red and Ruby, all behaving the same; maybe this just happens with the most recent generations of repros(?), sounds like a small compatibility issue.

 

Tell me if you need more info, I'll gladly support you to solve this.

 

EDIT: grammar

 

Error message.jpg

Detect flash.jpg

GBATA_EMERALD.png

Edited by 7_Erik_7

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