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

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 .

morrissey2k7

Well-Known Member
Newcomer
Joined
Mar 13, 2008
Messages
45
Trophies
0
XP
385
Country
United States
This works amazingly well. I only had issues with Mario Pinball Land, Super Mario Advance (and Advance 4), but once I remade the .cias with SRAM patch, they worked great. Any game that needs SRAM patching will indicate it by showing some variation of "your save is corrupt" at boot (if unpatched), correct?

Anyway, the real reason I posted: I installed Pokemon Mystery Dungeon: Red Rescue Team and it triggers the "an update is available for this title" notice when I run it. I'm obviously not going to try to update it, but I just think it's funny. :D
 

ICEknigh7

Member
Newcomer
Joined
Jan 14, 2017
Messages
11
Trophies
0
Age
42
XP
60
Country
I've dumped my Ambassador GBA titles with Hourglass9 and I'm getting an "Invalid or corrupted cia file" error when trying to open them, even though they're correct and unencrypted.

Is this a known bug?
 

FateForWindows

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
1,124
Trophies
0
Age
26
XP
1,745
Country
United States
Just wondering, would it be possible to be able to inject GB/GBC games into the GBA virtual console? I know it's pretty much useless considering that there's already GB/GBC injectors for their original VCs but would they be able to work like on a GBA if they were injected? I'm sure somebody has asked this before but there's 30 entire pages.
 

ElitePowerGamer

Active Member
Newcomer
Joined
Jan 7, 2017
Messages
34
Trophies
0
XP
505
Country
Canada
Just wondering, would it be possible to be able to inject GB/GBC games into the GBA virtual console? I know it's pretty much useless considering that there's already GB/GBC injectors for their original VCs but would they be able to work like on a GBA if they were injected? I'm sure somebody has asked this before but there's 30 entire pages.

I doubt it, unlike the other VCs, the GBA Virtual Console is actually using real GBA hardware, so it's not even an emulation. This is also why there's no features like savestates for the GBA VC.
 

FateForWindows

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
1,124
Trophies
0
Age
26
XP
1,745
Country
United States
I doubt it, unlike the other VCs, the GBA Virtual Console is actually using real GBA hardware, so it's not even an emulation. This is also why there's no features like savestates for the GBA VC.
That's exactly the point, it's using the actual hardware (well, sorta, it's using the arm9 instead of the arm7 like the GBA and DS). An actual GBA is able to run GB/GBC/SGB games with the GBC palettes.
 

Effef

Member
Newcomer
Joined
Aug 3, 2015
Messages
15
Trophies
0
Age
29
XP
104
Country
Italy
Just wondering, would it be possible to be able to inject GB/GBC games into the GBA virtual console? I know it's pretty much useless considering that there's already GB/GBC injectors for their original VCs but would they be able to work like on a GBA if they were injected? I'm sure somebody has asked this before but there's 30 entire pages.
There are only 4 games which are GBA-enhanced: Shantae, the Oracles and the Wendy Witch game. An user (whose name I don't remember, sorry!) posted a patch in the GBC Injector thread to force the GBA mode when those games are played on a GBC emulator.
 

FateForWindows

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
1,124
Trophies
0
Age
26
XP
1,745
Country
United States
What about the GBC? The GBC is able to play the games in color due to it automatically assigning a palette, and although not all are that great, some are fantastic like Metroid II and others with special ones.
 

Mandala

New Member
Newbie
Joined
Feb 27, 2017
Messages
1
Trophies
0
Age
27
XP
41
Country
United States
Hello! I'm currently attempting to use your program to make Pokemon Clover, a rising Pokemon ROMhack, into a cia. However, I'm having issue with the save type. The required save type is 128k Flash, and the only relevant types of saves on this program appear to be 128K SRAM and 512K Flash, neither of which work on it. Is there any way to change the save type to 128k flash? Will there be a way implemented in the future, if not? This affects all ROMhacks, not just this one.
 

KillaJosh

New Member
Newbie
Joined
Mar 15, 2009
Messages
4
Trophies
0
XP
180
Country
United States
I'm having issues with Ultimate GBA injection. Every time I try to complete a cia file I get an error message for "Unhanded exception has occurred in your application."and it states further that the process cannot access the file "C:\users\AppData\Local\Temp\ file number\ 3dstool.exe" is being used by another process. any thoughts?
 

Gameboyandwatch

Well-Known Member
Member
Joined
May 13, 2016
Messages
207
Trophies
0
XP
423
Country
United States
Current version: 1.6b (01-19-2017)

Hello everyone. Today I'm releasing a Windows tool that will make the GBA injection process much easier and customizable. I'm introducing Ultimate GBA VC Injector for 3DS.

What does it do?:
It takes a GBA backup file and converts it to an installable CIA for your 3DS with CFW. It does all in a one single program.

Features:
  • VC GBA injection into a CIA
  • Easy made custom 3D banner
  • Easy made custom text/footer banner
  • Easy made ghosting/bright configuration
  • Easy made rom patching.
  • Easy made whole process!

Requeriments: Microsoft .NET framework 4.5

Tutorial:
You'll just follow the steps in program. But just in case:

Step 1:

Open the program. You'll see this screen:
iadCB6d.png


Press Open GBA File button. It'll prompt you to pick a .gba file.
279Gn2y.png


For this tutorial I'll pick the game Castlevania: Aria of Sorrow.

The application will try to guess the parameters for step 1 reading the rom file. If there's no luck with that, the application will search the rom in an offline database.

gQyiILw.png



When you pick a rom you'll be able to go to Step 2 (icon and name).

Step 2:
This is the Step 2 main screen:
4fbdQR8.png


All the fields are explained in the info boxes, but let me know if something doesn't understand.

Complete the fields making the most legit as possible (if you want to). For example:
wvdTBUa.png


I used a title screen screenshot in it's original size as icon (the program will automatically stretch it).

When you complete all the fields you'll able to go to Step 3 (3d banner).

Step 3:
This is the Step 3 main screen:
lOT0Jvt.png


Note: The program will load some default values (based on those in Step 2), but you can anyway replace these default values with ohter ones.
Example: if you want the icon and 3D banner to have different images, then first complete Step 2 with the icon image that you want and then complete Step 3 with the banner image that you want. Otherwise if you are too lazy or you want the same standard as legit VC CIA, leave it as is.

For this example, I'll let the same banner image as the icon one, but I'll edit the bottom banner, importing a custom one I made with GIMP (using the import and use custom footer image option):

RgLq1Hd.png


You can also make your own text banner without leaving the application, as a quick and easy solution. You can change the font type, size, and brightness. Also there's a preview of that text banner (ignore the red borders, they won't be there in the console).

Doing my changes for this example:

nmKrPcv.png


When you complete or modify all the fields you'll able to go to Step 4 (VC parameters).

Step 4:
This is the Step 4 main screen:
dTX3tXr.png

Yaaay! A lot of options!

Ghosting Adjustment:
Set to 0xFF (None) for a non-ghosting game.

Color Config: Set to Original (no dark filter) to disable the dark filter at all.

Sleep patch: Attempt to apply a sleep patch to the rom. Some (most of) games won't even launch when applying sleep patch, so be careful with it.

For this tutorial, I want no ghosting, dark filter disabled, and sleep patch activated.

h8dbR1J.png


Once we have everything ready, press Finish button.

That's it! The application will ask you where do you want to save the CIA file and It took some seconds to create it.
When the CIA is ready, the application will let you know it.

7pppToV.png


Then you can install the CIA in sdcard using any CIA manager (actually I use the new FBI).
(The tutorial's screenshot are from v1.0)

Console screenshots:
EquBDH1.png
KshggB1.png

Sorry for this one's quality
TODO, petitions, etc: For now I'll just read this thread and make changes acording to the best for all. The code will be released much later; I'm planing to do a series of VC injectors... If a new version comes, I'll post here and I'll edit the OP.

Download links:
v1.6b: MEGA
v1.6: MEGA
v1.5: MEGA
v1.3d: MEGA
v1.2: MEGA
v1.1: MEGA
v1.0b: MEGA
v1.0: MEGA

Changelog:
v1.6b:
* Fixed the banner resizing (a.k.a. "there's a black line on the bottom of the banner").
* Fixed the bug that causes line breaks on the Title name and publisher to become question marks.

v1.6:

+ Added: Automatic title screen and/or box cover download! Thanks to @natinusala!
* Fixed the SRAM patch crash. Now you can SRAM patch well.
* Fixed the ampersands missing on the game name.
* Better quality icon and banner resizing.
* Got rid of the interpolation mode selection.

v1.5:
+ Added: Now you can colour the 3D Banner!
* Fixed: Support for Windows XP (Now it uses Framework 4.0).

v1.3d:

+ Added: Native SRAM patching. Now you don't need gbata to patch your roms!
+ Added: Native IPS patching. Now you can apply an IPS patch directly before making the CIA.
* Fixed the issue with SRAM patched roms.

I1Dyaam.png



v1.2:

+ Added: More rom compatibility (it fills with zeros the rom until it has a common size, i.e. 4MB, 8MB, etc). This may improve patched roms rompatibility.
+ Added: Now the random Title ID's won't match an eShop app Title ID.
* Changed: Now it generates a new Title ID every time you pick a gba rom.
* Fixed Issues with 32 bits OS (A.K.A. 'Could not find code.bin' error).

v1.1:

+ Added: Now you can import a pre-made GBA VC CIA and jump straight to Step 4!.

v1.0b:
Fixed a bug with the 24x24 icon generation (bad resizing).

v1.0:
Initial release


Enjoy!

Is your ROM not working? Try this instead.

Thanks to @CheatFreak47 and @Cornholio309 for feedback, reports, help, information, resources and testing!
Where can I get that theme yo
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
    RedColoredStars @ RedColoredStars: The croissant crust is still available though, but not quite as good imo.