Homebrew Issues regarding to dumping EEPROM SRAM patched saves on bootleg carts

Nix_Lon

Well-Known Member
OP
Newcomer
Joined
Feb 17, 2020
Messages
53
Trophies
0
Age
22
XP
187
Country
Philippines
Due to pure boredom, I fiddled with bootleg GBA cartridges.
It uses SRAM 1Mbit w/ battery.

I tested every game that uses different types of saves with the SRAM patcher via GBATA and bbsan2k's Flash1M SRAM patcher on the SRAM bootleg cart.

All of them save properly (FLASH 512Kb / 1Mbit, EEPROM v122 / v124, and SRAM)
, and dumping the game/save using Rudolph's GBA Backup Tool [0.21] works except for EEPROM v122 / v124 games only.

Even with and without the SRAM patch for the EEPROM v122 / v124 games, Rudolph's GBA Backup Tool [0.21] still can't recognize them properly.

Rudolph's GBA Backup Tool [0.21]
can't read EEPROM / EEPROM SRAM patched burned SRAM bootleg cart properly, it's stuck to white screen only. FLASH 512Kb / 1Mbit and SRAM work though.
GodMode9i's built-in GBA dumper somehow successfully dumps the game/save of the EEPROM / EEPROM SRAM patched burned SRAM bootleg cart.
nds-savegame-manager is excluded because it doesn't support EEPROM dumping according to the GitHub changelogs, even with the SRAM patch it doesn't change anything.

I had to do all of these steps to make Rudolph's GBA Backup Tool [0.21] recognize EEPROM / EEPROM SRAM patched burned cartridge properly:
  1. Use the 3DS GBA Footer Generator [Set as SRAM]
  2. Use the 3DS Simple GBA Converter [Generate the .CIA file]
  3. Use Ctrtool [Extract the .CIA contents and obtain the code.bin file]
  4. Rename code.bin as code.gba
After doing these steps, Rudolph's GBA Backup Tool [0.21] was now able to recognize the SRAM bootleg cart properly but this is where the issue starts.

Dumping the game ROM works properly, except for its save file.

Rudolph's GBA Backup Tool [0.21] dumps the save file at 8kb only, which I assume is the proper size for EEPROM save files.
GodMode9i dumps the save file at 64kb, which I assume is the conventional size for SRAM and FLASH 512Kb save files.

Trying to load them via GBA emulators shows that the save files that I dumped are purely blank.
Trying to flash the save file via Rudolph's GBA Backup Tool [0.21]:
  • Using the 8kb save file works but it doesn't wipe off or overwrite the SRAM chip in the SRAM bootleg cart, weird.
  • Using the 64kb save that came from GodMode9i freezes the homebrew software.
Pardon my ignorance but is there a homebrew software that dumps the SRAM chip directly from the bootleg cart instead of relying on the GBA game's save type?
 
Last edited by Nix_Lon,

geo-kun

Active Member
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
476
Country
Hey, I don't know if you found a solution or whether you still need it or not, but I was looking for the exact same thing and I think I found an answer.

You will need an NDS homebrew program called "GBA ExpLoader" (also created by Rudolph).

When you start it, it'll give you an error about Slot2 expansion pack, just ignore it and press A.

There'll then be two options we're after:

(X) Backup whole SRAM to SRAM.BIN
(Y) Restore SRAM BIN.to SRAM

The first one outputs to /GBA_SAVE/SRAM.BIN on your MicroSD.
The second one restores from this file to the GBA cartridge.

So far I've tested it with SRAM-patched Sonic Advance 3, and both options work as expected. It backups and restores.
 
Last edited by geo-kun,
  • Like
Reactions: zfreeman

Nix_Lon

Well-Known Member
OP
Newcomer
Joined
Feb 17, 2020
Messages
53
Trophies
0
Age
22
XP
187
Country
Philippines
Hey, I don't know if you found a solution or whether you still need it or not, but I was looking for the exact same thing and I think I found an answer.

You will need an NDS homebrew program called "GBA ExpLoader" (also created by Rudolph).

When you start it, it'll give you an error about Slot2 expansion pack, just ignore it and press A.

There'll then be two options we're after:

(X) Backup whole SRAM to SRAM.BIN
(Y) Restore SRAM BIN.to SRAM

The first one outputs to /GBA_SAVE/SRAM.BIN on your MicroSD.
The second one restores from this file to the GBA cartridge.

So far I've tested it with SRAM-patched Sonic Advance 3, and both options work as expected. It backups and restores.
Pardon if I am necroing this topic discussion but I'm going to check on this homebrew software later.
EDIT: I tried that homebrew before, still no luck but thanks for the info. BTW, Sonic Advance 3 is FLASH_V131 not EEPROM.
 
Last edited by Nix_Lon,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    +1
  • Xdqwerty @ Xdqwerty:
    sigh
  • Xdqwerty @ Xdqwerty:
    @a_username_that_isnt_cool, could you change your username?
  • Xdqwerty @ Xdqwerty:
    i guess not...
  • Xdqwerty @ Xdqwerty:
    yawn
    Xdqwerty @ Xdqwerty: yawn