ROM Hack [Question] VC GBA saves edit?

Fernando Ruelas

Member
OP
Newcomer
Joined
Feb 9, 2016
Messages
8
Trophies
0
Age
35
XP
91
Country
Mexico
Hi guys, I am asking this because I have not found anything related to VC GBA save files edit, I have tried to backup the save data using all the save manager tools available (hombrew and cia) with no luck, I also tried backing up the save data from the installed GBA games (cia) in emunand and sysnand, is there a way to backup the save data to sd card and edit the save files?

Edit - Got it to work, the trick is the following:

1 - Open your GBA game and save the current game (I was using Pokemon Emerald).
2 - Close the game and shutdown your 3DS, start Decrypt9 and go to Sysnand/Misc/ gbadump and dump your GBA save game.
3 - Copy your gbasave.bin from the root of your sd card to your computer, edit the save (if needed you can change the .bin to .sav)
4 - Copy back your edited gbasave.bin to your sd card root.
5 - Now reinstall your GBA game (the same one you extracted the save file), this is to clear all game data from the 3DS.
6 - Now open the GBA game and verify that there is no saved games there.
7 - Shutdown and enter Decrypt9 and navigate to Sysnand/Misc/gbasave and inject now the gbasave.bin in your sd card.

and Done you have successfully injected your save into your game.

If the instructions are confusing I can make them more specific just send a message.
 
Last edited by Fernando Ruelas,

AtomSmasherMazionga

GBATemp Resident Atom Smasher
Member
Joined
Feb 18, 2016
Messages
344
Trophies
0
Age
29
Location
Nearby
XP
449
Country
United States
I have a theory, but no means to test it, nor do I have the know how or the technical knowledge to do so. My theory is this: "export the saves from the GBA VC, then convert the save to be edited to an emulator readable format (example, a VBA save file) edit the save in the Emulator, then simply convert back to a VC save and inject. "Would be great if JKSV or a similar utility could do this though, huh? But as I states earlier I have virtually no Technical knowledge on the subject. I may just be stating nothing but waffle, if so, sorry bout that folks.
 
D

Deleted User

Guest
I have a theory, but no means to test it, nor do I have the know how or the technical knowledge to do so. My theory is this: "export the saves from the GBA VC, then convert the save to be edited to an emulator readable format (example, a VBA save file) edit the save in the Emulator, then simply convert back to a VC save and inject. "Would be great if JKSV or a similar utility could do this though, huh? But as I states earlier I have virtually no Technical knowledge on the subject. I may just be stating nothing but waffle, if so, sorry bout that folks.

There's agbsave9, but, from what I remember, you can only read saves, not write to them. So it's essentially a one-way deal.
 

ThisIsDaAccount

Well-Known Member
Member
Joined
Apr 8, 2016
Messages
1,158
Trophies
0
XP
944
Country
United States
There's agbsave9, but, from what I remember, you can only read saves, not write to them. So it's essentially a one-way deal.

Injecting saves is now possible on AgbSave9. Look here for more details:
https://gbatemp.net/threads/dumping-and-injecting-gba-vc-saves-with-agbsave9.421836/

Is it also possible to fix saves? Some games when injected won't save. :unsure:

To fix most injected GBA games, you have to use the SRAM patcher that comes packaged with Riku's converter. Patch the games before conversion. The only exception for this are the Pokemon games, which require something a bit more complicated. Look here for how to fix them:
https://www.reddit.com/r/3dshacks/comments/4ovk16/guide_fix_saving_for_injected_gba_pokemon_games/?
 
Last edited by ThisIsDaAccount,
  • Like
Reactions: Deleted User

Posghetti

Un-official ReVeluv Leader
Member
Joined
Mar 15, 2016
Messages
1,141
Trophies
0
Location
Michigan
XP
782
Country
United States
I don't edit much GBA VC game saves besides Pokemon Yellow/Red/Blue but I can tell you that you can edit those games :P

I used JK's Save Manager to extract the save then used Pikasav to do the rest, works just fine for me
 

ThisIsDaAccount

Well-Known Member
Member
Joined
Apr 8, 2016
Messages
1,158
Trophies
0
XP
944
Country
United States
I don't edit much GBA VC game saves besides Pokemon Yellow/Red/Blue but I can tell you that you can edit those games :P

I used JK's Save Manager to extract the save then used Pikasav to do the rest, works just fine for me
Red, Blue, and Yellow are regular Gameboy games, emulated on the 3ds. This thread is about Gameboy Advance games, like Pokemon FireRed and LeafGreen. Dealing with these is more complicated because they're not emulated, but instead played directly on the 3ds hardware like on the DS lite.
 

AtomSmasherMazionga

GBATemp Resident Atom Smasher
Member
Joined
Feb 18, 2016
Messages
344
Trophies
0
Age
29
Location
Nearby
XP
449
Country
United States
There's agbsave9, but, from what I remember, you can only read saves, not write to them. So it's essentially a one-way deal.
I'm aware of that. Just seems easier (at least to me) to either build an app to do all the technical bullsh!t for you, or fork an existing app such as JKSV and integrate the GBA save feature. Really, anything is possible, so long as you have the knowledge, skills, or dedication to do so.
 

Aletron9000

Well-Known Member
Member
Joined
May 10, 2016
Messages
1,716
Trophies
0
Location
Classified
XP
1,598
Country
United States
Really? How would one go about this?

go to the Decrypt9WIP page (not releases, the code tab) download the source code then build it with make. .bin is arm9 and .elf can be converted to .3dsx (if you dont have a9lh, just take .elf and run it through 3dsxtool.exe included in devkitPro). Run the newely built Decrypt9. Under "SysNAND/EmuNAND Options" under Miscellaneous, there is gba vc save dump and inject. But this requires slot0x24KeyY.bin which i have been unable to find anywhere, it might be currently unknown.
 
  • Like
Reactions: Deleted User

Yuuyuun

Active Member
Newcomer
Joined
Mar 6, 2016
Messages
38
Trophies
0
Age
31
Location
Netherworld.
XP
177
Country
Brazil
go to the Decrypt9WIP page (not releases, the code tab) download the source code then build it with make. .bin is arm9 and .elf can be converted to .3dsx (if you dont have a9lh, just take .elf and run it through 3dsxtool.exe included in devkitPro). Run the newely built Decrypt9. Under "SysNAND/EmuNAND Options" under Miscellaneous, there is gba vc save dump and inject. But this requires slot0x24KeyY.bin which i have been unable to find anywhere, it might be currently unknown.

I have the key, but I don't have a newer compiled version of decrypt9 to test.
 

Aletron9000

Well-Known Member
Member
Joined
May 10, 2016
Messages
1,716
Trophies
0
Location
Classified
XP
1,598
Country
United States
go to the Decrypt9WIP page (not releases, the code tab) download the source code then build it with make. .bin is arm9 and .elf can be converted to .3dsx (if you dont have a9lh, just take .elf and run it through 3dsxtool.exe included in devkitPro). Run the newely built Decrypt9. Under "SysNAND/EmuNAND Options" under Miscellaneous, there is gba vc save dump and inject. But this requires slot0x24KeyY.bin which i have been unable to find anywhere, it might be currently unknown.

I have the key, but I don't have a newer compiled version of decrypt9 to test.

this is how to get the compiled decrypt9

if you have any questions, feel free to ask.
 

liljohn360

Member
Newcomer
Joined
Jul 31, 2016
Messages
5
Trophies
0
Age
123
XP
53
Country
this is how to get the compiled decrypt9

if you have any questions, feel free to ask.

Is there any way you could upload the compiled Decrypt9? I'm a complete noob and I have no idea how to build it, but I'd like to use the save inject feature! Also, where did you locate your slot0x24KeyY.bin?
 

Aletron9000

Well-Known Member
Member
Joined
May 10, 2016
Messages
1,716
Trophies
0
Location
Classified
XP
1,598
Country
United States
Is there any way you could upload the compiled Decrypt9? I'm a complete noob and I have no idea how to build it, but I'd like to use the save inject feature! Also, where did you locate your slot0x24KeyY.bin?

1. I don't know if i can post it
2. pastebin (someone tell me if this breaks the rules, there is no direct link)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    The Real Jdbye @ The Real Jdbye: sure, it can be hands free