ROM Hack [Release] Ultimate GBA VC Injector for 3DS

  • Thread starter Thread starter Asdolo
  • Start date Start date
  • Views Views 1,475,773
  • Replies Replies 1,519
  • Likes Likes 135

Add the feature to patch already existing GBA CIAs to modify ghosting and color options?

  • Yes

    Votes: 73 82.0%
  • No

    Votes: 2 2.2%
  • I don't care!

    Votes: 14 15.7%

  • Total voters
    89
  • Poll closed .
I have just tried this with Pokemon FireRed, LeafGreen, Ruby, Emerald and Sapphire and this is what I noticed:

FireRed/LeafGreen
-Boot times seems longer than the legit Ambassador GBA games. (I got the ambassador Games because I had a O3DS since 2 weeks after launch, transfered it to an O3DSXL and now my N3DSXL)
-When booted, everything seemed to be working
-My issue is that on FireRed, is that I always get a "The 1m sub-circuit board is not installed"

Ruby/Emerald/Sapphire
-Same issues as FireRed and Leaf Green boot times is not that big of an issue,
-I don't get the 1M Sub-Circuit board warning, but the internal battery has run dry error.

The ROMS worked on the VBA emulator, I know how to fix the battery and circuit board issues on there, but it seems like the issues comes on again on the ROM when I inject it on my N3DSXL

My N3DSXL is on Sys 11.2.0-35U with Luma3ds and A9LH installed. Any way to fix these issues?

I don't know if I am allowed to post the website I got the ROMS from, but I will say that one "paradise" site.

Thanks in advance
The issue to my observation isn't much of the rom, i just thing is the VC itself, not all games have compatibility to it since it only was designed to play a handful of games in mind, and pokemon SPECIALLY wasn't one of them, thus the same could be said for the boktai roms as well. The VC itself lacks proper emulation and that why only very few games are on GBA VC since it does only very basic emulation, not the advance emulation you would expect like VBA.

I may be wrong in that statement but perhaps is possible to patch the rom to some degree to actually make it compatibile with VC but i doubt it and seem like just stabbing into darkness at this point. Without actually knowledge of what to do is unimportant.

Still i like to mention that i tried Super street fighter 2 Turbo Revival and there is bugs in it, all the times in time attack were set to other records other than default record of 99:99:99 even before completetion, When i got up to fight akuma in arcade mode the game glitched and crashed. This is one of the games that needed save patch from the default sram. Just means not all games work on VC. If you have problems, just report it, and move on, cause is not the rom fault. I assume only games that don't need any modifications MOSTLY the save patch to sram from eeprom or whatever are the safeest to use, as Breath of fire 1 and 2 worked fine, metroid zero mission worked which did not need mods. Donkey kong country does work but maybe need save patches so is possible that only i played some and no issues but could be if more was played.

Anyway just sharing some observations. I actually think the real reason is VC games weren't designed to handle any rom over 4MB but again, just stabbin in darkness.:unsure:
 
I have just tried this with Pokemon FireRed, LeafGreen, Ruby, Emerald and Sapphire and this is what I noticed:

FireRed/LeafGreen
-Boot times seems longer than the legit Ambassador GBA games. (I got the ambassador Games because I had a O3DS since 2 weeks after launch, transfered it to an O3DSXL and now my N3DSXL)
-When booted, everything seemed to be working
-My issue is that on FireRed, is that I always get a "The 1m sub-circuit board is not installed"

Ruby/Emerald/Sapphire
-Same issues as FireRed and Leaf Green boot times is not that big of an issue,
-I don't get the 1M Sub-Circuit board warning, but the internal battery has run dry error.

The ROMS worked on the VBA emulator, I know how to fix the battery and circuit board issues on there, but it seems like the issues comes on again on the ROM when I inject it on my N3DSXL

My N3DSXL is on Sys 11.2.0-35U with Luma3ds and A9LH installed. Any way to fix these issues?

I don't know if I am allowed to post the website I got the ROMS from, but I will say that one "paradise" site.

Thanks in advance


I did this steps and now I have perfectly working FR/LG, R/S/E (all of them) with sleep patch included. The only "annoying" thing is that FR/LG have the "The save file is corrupted. The previous save file will be load" message after the main screen, but the game saves and loads just right (I mean, the message appears, but the save file work):

1. Grab all your roms and follow this guide.
2. Grab the patched roms created at step 1 and put them on my injector. My injector will say that the roms are not in the database, because we have modified them at step 1. Attention: when injecting R/S/E, CHECK RTC option at step 1.
3. Fill all the steps. Game name, publisher, create the icon and banner that you want.
4. In step 4 of the injector, generate a random Product code and a random Title ID. Make sure the Title ID don't match with an eshop one (use 3dsdb to do that). Set Ghosting Adjustment to 0xFF (None), Color Config to Original (no dark filter) and check Sleep patch.
5. Export the CIAs and install them. They should work as mines does.

About the boot time, idk how it's done, but I heard the 3DS copy the rom to an internal partition every time you boot the CIA, but I guess it don't copy it if the game it's already there (aka, the last one gba game played).
 
Last edited by Asdolo,
I did this steps and now I have perfectly working FR/LG, R/S/E (all of them) with sleep patch included. The only "annoying" thing is that FR/LG have the "The save file is corrupted. The previous save file will be load" message after the main screen, but the game saves and loads just right (I mean, the message appears, but the save file work):

1. Grab all your roms and follow this guide.
2. Grab the patched roms created at step 1 and put them on my injector. My injector will say that the roms are not in the database, because we have modified them at step 1. Attention: when injecting R/S/E, CHECK RTC option at step 1.
3. Fill all the steps. Game name, publisher, create the icon and banner that you want.
4. In step 4 of the injector, generate a random Product code and a random Title ID. Make sure the Title ID don't match with an eshop one (use 3dsdb to do that). Set Ghosting Adjustment to 0xFF (None), Color Config to Original (no dark filter) and check Sleep patch.
5. Export the CIAs and install them. They should work as mines does.

About the boot time, idk how it's done, but I heard the 3DS copy the rom to an internal partition every time you boot the CIA, but I guess it don't copy it if the game it's already there (aka, the last one gba game played).
Thanks for the quick reply, means a lot. I am just leaving University and I'll try it again when I'm home.

Sent from my SM-G903W using Tapatalk
 
  • Like
Reactions: Asdolo
I have tried that tutorial and I can't find the string I was told to find, I am using a hex editor on my phone, and I know it works, because I used it to change the serial number on one of my other 3dses. I am still at school,, and I can't install HxD, so that is why I used my phone.
EDIT: I forgot to mention, I was doing this for FireRed
EDIT 2: I have a ROM by SQUIRRELS from that Paradise site
 
Last edited by OfficialBrony,
So does the sleep patch actually do anything? I mean i never used it, and not sure what it should do. The GBA VC just says that sleep function doesn't pause the game but still turn off screen to save battery, and the games that have sleep like metroid games, it just turns the screen off as if closing the system.

Anyway, if pokemon games have a fix that is nice, guess i was wrong, too bad there isn't some auto patcher, but then again i doubt @Asia81 would need to make one since is just only pokemon games, but if other games had issues like this? Boktai games uses Realtime clock, and other possible common traits. Of course with the rom hack patch to control the sensor bar for sunlight, is no problem but the clock and save might be issue, though i never tried that inject. I think the pokemon and boktai games are the only ones that use real time clock right?
 
I have tried that tutorial and I can't find the string I was told to find, I am using a hex editor on my phone, and I know it works, because I used it to change the serial number on one of my other 3dses. I am still at school,, and I can't install HxD, so that is why I used my phone.
EDIT: I forgot to mention, I was doing this for FireRed
EDIT 2: I have a ROM by SQUIRRELS from that Paradise site

I just tried with squirrel's rom, and found the first occurrence of the value D0 88 8D 83 42 (look at offset 0x1DED59). Did you search using Hex option instead of string option? Try without the spaces. I used HxD.

So does the sleep patch actually do anything? I mean i never used it, and not sure what it should do. The GBA VC just says that sleep function doesn't pause the game but still turn off screen to save battery, and the games that have sleep like metroid games, it just turns the screen off as if closing the system.

Anyway, if pokemon games have a fix that is nice, guess i was wrong, too bad there isn't some auto patcher, but then again i doubt @Asia81 would need to make one since is just only pokemon games, but if other games had issues like this? Boktai games uses Realtime clock, and other possible common traits. Of course with the rom hack patch to control the sensor bar for sunlight, is no problem but the clock and save might be issue, though i never tried that inject. I think the pokemon and boktai games are the only ones that use real time clock right?

With this sleep patch, if you press L+R+START, the game will go to sleep (and the blue led in the 3ds will blink, just like it does when you close the lid on a normal 3ds game) and then you can close the lid. Then, to wake the game up again, you just open the lid.

The game WON'T go to sleep by just closing the lid, you need to press L+R+START to trigger the sleep. Then closing the lid is just an esthetic thing.

I don't know what's the situation with Boktai games. Maybe the same tutorial works with those?
 
I just tried with squirrel's rom, and found the first occurrence of the value D0 88 8D 83 42 (look at offset 0x1DED59). Did you search using Hex option instead of string option? Try without the spaces. I used HxD.



With this sleep patch, if you press L+R+START, the game will go to sleep (and the blue led in the 3ds will blink, just like it does when you close the lid on a normal 3ds game) and then you can close the lid. Then, to wake the game up again, you just open the lid.

The game WON'T go to sleep by just closing the lid, you need to press L+R+START to trigger the sleep. Then closing the lid is just an esthetic thing.

I don't know what's the situation with Boktai games. Maybe the same tutorial works with those?
I have did the string search with the byte at 1. I can provide a screenshot?
 
With this sleep patch, if you press L+R+START, the game will go to sleep (and the blue led in the 3ds will blink, just like it does when you close the lid on a normal 3ds game) and then you can close the lid. Then, to wake the game up again, you just open the lid.
Does this pause the game like it should, unlike the notice on the bottom screen of GBA VC? From what i understand, closing the system does save battery but does not pause the game like every thing else on the system does.
 
Does this pause the game like it should, unlike the notice on the bottom screen of GBA VC? From what i understand, closing the system does save battery but does not pause the game like every thing else on the system does.

Yes, assuming it's a game that the patch works with, it'll pause the game and reduce power consumption until you wake it up, unlike the notice on the bottom screen.
 
I just tried with squirrel's rom, and found the first occurrence of the value D0 88 8D 83 42 (look at offset 0x1DED59). Did you search using Hex option instead of string option? Try without the spaces. I used HxD.



With this sleep patch, if you press L+R+START, the game will go to sleep (and the blue led in the 3ds will blink, just like it does when you close the lid on a normal 3ds game) and then you can close the lid. Then, to wake the game up again, you just open the lid.

The game WON'T go to sleep by just closing the lid, you need to press L+R+START to trigger the sleep. Then closing the lid is just an esthetic thing.

I don't know what's the situation with Boktai games. Maybe the same tutorial works with those?
3bc3358bd23b2a490f0ab06a37a52857.jpg

And
ca041d871edc85c617d126cafff35276.jpg


Sent from my SM-G903W using Tapatalk
 
Change "string" option to "Hex" option or something like that. Or show me the other options behind the "string" option.
5ff6422b70dabebdb5fcfba477fe0de3.jpg

f28d7c5011b66abf72f8cba2bbc9cb28.jpg




@OfficialBrony Hex editing on a android smartphone, are you mad? :creep:

Also maybe use hex workshop on pc or if you must use android "Hex editor" Free, has little black android icon :P
I may be mad, but it helps when I'm not at home lol
I am using this one, it does its job well enough for Me, but I guess not in this case.
14d73ad04525f62f09ae991ea99d30b0.jpg

Bottom left corner and yes, I am a freak of SAO, you don't have to complain lol

Sent from my SM-G903W using Tapatalk
 
Last edited by OfficialBrony,
I am using this one, it does its job well enough for Me, but I guess not in this case.
14d73ad04525f62f09ae991ea99d30b0.jpg

Bottom left corner and yes, I am a freak of SAO, you don't have to complain lol
No one said anything about SAO, i wasn't gonna either. But just was suggesting hex editor is a HEX EDITOR Lol. It works well but has a annoying add unless you buy it. :P

Still i use it with editing save data in my android games like sonic cd, sonic 1 and 2, secret of mana, but it works well have decent options. So just a idea. Is the first one i used and only one i have needed.^_^
 
  • Like
Reactions: OfficialBrony
No one said anything about SAO, i wasn't gonna either. But just was suggesting hex editor is a HEX EDITOR Lol. It works well but has a annoying add unless you buy it. [emoji14]

Still i use it with editing save data in my android games like sonic cd, sonic 1 and 2, secret of mana, but it works well have decent options. So just a idea. Is the first one i used and only one i have needed.^_^
I'll find it and won't worry about the ads, I never get them! Who is the developer of that app?

Sent from my SM-G903W using Tapatalk
 
I'll find it and won't worry about the ads, I never get them! Who is the developer of that app?

Sent from my SM-G903W using Tapatalk
Umm is right there in the image you posted. Says HEX EDITOR. Has little black android icon and says free in the corner of the white box. :ninja:
 
  • Like
Reactions: OfficialBrony

Site & Scene News

Popular threads in this forum