Hacking Explanation about GBA injection save data?

Sonic Angel Knight

Well-Known Member
OP
Member
Joined
May 27, 2016
Messages
14,393
Trophies
1
Location
New York
XP
12,836
Country
United States
Okay, perhaps there is information about this but i wanted to share my experience here.

There was a guide here that had a GBA VC injection pc application that i used, I used it to try and inject Donkey Kong country GBA games 1-3 on the system. Now i used the program to do it and it worked with a problem.

Donkey kong 2 was the only one to use the save feature. while the other two did not.

So i looked for a guide that told me how to fix it. According to some Reddit post about this, i needed a GBAtool program. (I found it at Romhacking.net) it displays information about the roms. The save data was shown like this.

Donkey Kong Country = Rom Size 8GB Save EEPROM_122V
Donkey Kong Country 2 = Rom Size 8GB Save EEPROM_124V
Donkey Kong Country 3 = Rom Size 16GB Save EEPROM_124V

According to the guide, you need to use the patch function of the GBAtool on the rom to fix save data.

But when i saw it, here what it says "If the save is EEPROM_124V Then it should be fine. If it isn't you need to patch it so is fixed."

Of course for DKC2 & DKC3 It should be fine, but as i said already, when i installed and loaded DKC3 it didn't work. When i tried to save the game, the message "GAME NOT SAVED appeared" However DKC2 Worked as intended without any patches or alterations.

As i mentioned already that DKC didn't work, it made since cause it was 122 not 124 So i followed the instructions. "Use the patch function in GBATool, then use the RTF (whatever the extention is called) And change it from EEPROM to SRAM 128 then create file" And it worked. I did it to both DKC and DKC3. Now they both save successfully.

The problem was if it says that when is EEPROM_124V Then it should be fine. But both DKC2 and DKC3 are both the same but DKC3 Didn't work without patches.

So i dunno, if anyone can explain this to me, i'd like to know. While i am at it, why is GBA VC games different than The others? It has no suspend feature and it has no access to home menu like the others, and how do you format or delete the save data for them, i see no options in the settings for it. (I'll accept is not possible without homebrew for answer, so you don't need to tell me how, i just wanna know why)

For some reason pressing home during GBA games have the quit menu like NDS games, so Am i to believe that they are somehow related? it would make sense seeing how the Nintendo DS plays GBA games, so perhaps it is like that. It make sense that way. So is possible GBA roms has the old NDS lite emulation, NDS games have DSI emulation.

Little off topic but i was curious and hoped to get it answered as well. Has anyone else had trouble with the save data for GBA injections as well?
 
Last edited by Sonic Angel Knight,

N7Kopper

Lest we forget... what Nazi stood for.
Member
Joined
Aug 24, 2014
Messages
975
Trophies
0
Age
30
XP
1,289
Country
United Kingdom
So i dunno, if anyone can explain this to me, i'd like to know. While i am at it, why is GBA VC games different than The others? It has no suspend feature and it has no access to home menu like the others, and how do you format or delete the save data for them, i see no options in the settings for it. (I'll accept is not possible without homebrew for answer, so you don't need to tell me how, i just wanna know why)

For some reason pressing home during GBA games have the quit menu like NDS games, so Am i to believe that they are somehow related? it would make sense seeing how the Nintendo DS plays GBA games, so perhaps it is like that. It make sense that way. So is possible GBA roms has the old NDS lite emulation, NDS games have DSI emulation.

Little off topic but i was curious and hoped to get it answered as well. Has anyone else had trouble with the save data for GBA injections as well?
GBA Virtual Console games aren't emulated, they're run using backwards compatibility, similar to how the DS did it. The only thing that's emulated is the cartridges, and the X and Y buttons and Circle Pad being mapped. That's why putting the system in Sleep Mode or pressing Home doesn't pause anything. (In DSi mode, pressing Home emulates Sleep - very useful for 2DS players, dangerous for some old games that don't handle Sleep Mode properly in LAN games)

I don't know why Nintendo gave up on GBA games so fast. It should be very feasible to run at least some GBA games in pure software emulation on the New 3DS. And is TWL_FIRM so bad as to justify not selling stuff?

As for the save question? The only trouble I've had is in getting saves injected. Both with the old Python stuff and with Decrypt9.
 
  • Like
Reactions: CatmanFan

Sonic Angel Knight

Well-Known Member
OP
Member
Joined
May 27, 2016
Messages
14,393
Trophies
1
Location
New York
XP
12,836
Country
United States
I'm not exactly sure what python is but i never used it, also to be clear, I wasn't talking about Save data injection. I was talking about fixing rom to be able to save for CIA VC injection.
 

CatmanFan

Anxious and regretful
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,535
Country
Morocco
GBA Virtual Console games aren't emulated, they're run using backwards compatibility, similar to how the DS did it. The only thing that's emulated is the cartridges, and the X and Y buttons and Circle Pad being mapped. That's why putting the system in Sleep Mode or pressing Home doesn't pause anything. (In DSi mode, pressing Home emulates Sleep - very useful for 2DS players, dangerous for some old games that don't handle Sleep Mode properly in LAN games)

I don't know why Nintendo gave up on GBA games so fast. It should be very feasible to run at least some GBA games in pure software emulation on the New 3DS. And is TWL_FIRM so bad as to justify not selling stuff?

As for the save question? The only trouble I've had is in getting saves injected. Both with the old Python stuff and with Decrypt9.
AGB_FIRM hardware simulation can run any GBA game perfectly, and hardware emulation on the New 3DS (if there would be any such thing) might probably be the same thing.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • chrisrlink @ chrisrlink:
    i guess thats why they never bothered suing the translation team
    +1
  • chrisrlink @ chrisrlink:
    it would be bad PR to sue a translation team if your not localllizing the game yourself
    +1
  • wolffangalchemist @ wolffangalchemist:
    all i can say is this will more than likely make Nintendo more lawsuit happy than ever before. till someone actually stand firm against them and takes it to court. i know if the yuzu devs sat up a gofundme for the legal fees it could have been feasible too take them
    on.
  • PrincessLillie @ PrincessLillie:
    Oh I have no doubt that Yuzu devs had the money, their Patreon was bringing in almost $30,000/month
  • K3Nv2 @ K3Nv2:
    They just paid them 2.4mill of course they could afford a legal battle but why they probably had more dirt and caved the public doesn't know about.
  • PrincessLillie @ PrincessLillie:
    I've heard rumors that Yuzu devs had a private stash of early Switch dumps they shared among themselves, in order to fix bugs in the emulator early
    That could definitely have complicated things
  • K3Nv2 @ K3Nv2:
    Imho that letter went out just to get communities to feel sorry for them and it worked out well imagine 30k a month in your pockets over an emulator
  • K3Nv2 @ K3Nv2:
    Good on them if they actually paid the devs with it just doesn't really add up
  • BigOnYa @ BigOnYa:
    Geez I'm tired of hearing about it already, lol k3nv2
  • K3Nv2 @ K3Nv2:
    I'm tired of alot of thing but I still hear you :teach:
    +1
  • K3Nv2 @ K3Nv2:
    Still love you tho
  • realtimesave @ realtimesave:
    @BigOnYa I think I'm done trolling the yuzu and citra threads, will duck out so that I don't get caught by the ban broom :)
    +1
  • BigOnYa @ BigOnYa:
    Nuh it don't bother me. I'm just teasing @K3Nv2
  • K3Nv2 @ K3Nv2:
    @BigOnYa, we can throw down dog
    +1
  • BigOnYa @ BigOnYa:
    Keep it up, I'm gonna stop my wifey from making visits that way
  • K3Nv2 @ K3Nv2:
    I'll throw a lawsuit on you for keeping me away from your wife
    +1
  • BigOnYa @ BigOnYa:
    I want Patreon dues then
  • K3Nv2 @ K3Nv2:
    69k would you take 3mill?
  • BigOnYa @ BigOnYa:
    Sold! I'll pack her bags in the morn
  • K3Nv2 @ K3Nv2:
    I want the dog also
  • BigOnYa @ BigOnYa:
    Deals off then, dog stays with me
  • K3Nv2 @ K3Nv2:
    I didn't say which one
  • BigOnYa @ BigOnYa:
    Its crazy the price of some game assets for making games, makes me wanna start making some and selling them myself. I've made my own for games I've made, just never looked at what people were getting for them online.
  • K3Nv2 @ K3Nv2:
    Make a early beta of the switch 2 as a emulator keep it until Nintendo announces the next version register the domain add ransom ware per every download
    +1
    K3Nv2 @ K3Nv2: Awesome deal pissed I spent 80 on this last year...