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

  • Thread starter Thread starter Asdolo
  • Start date Start date
  • Views Views 160,699
  • Replies Replies 161
  • Likes Likes 33
I'm interested about this as well, how does the official Pokémon Yellow VC on the eShop do it?
I actually researched the situation and it's more complex than it seems, but ultimately Nintendo's VC for GB and GBC doesn't seem to support SGB modes.

Pokemon Yellow came out late in GB's lifespan when GBC already existed, in case of Pokemon Yellow it had the color palettes information built into the rom itself.
But Red and Blue (and Green in case of Japan) didn't have have the palettes in the rom, as such they turn up black and white no matter what.

Here is where SGB (Super Game Boy) comes in, which was an addon for SNES that basically was GBC hardware with some extra enhancements and pre-programmed color palettes for certain games locked in a big SNES cartridge with an adapter for GB and GBC cartridges.
SGB's pre-programmed color palettes apparently included support for some games that didn't have color palette information, such as Metroid 2 and... Pokemon Red/Blue and Japanese Green and Yellow (Yellow in Japan came out before GBC and didn't have built-in color palette information).

Many GB/GBC/GBA emulators actually do emulate the SGB mode which includes the pre-programmed palettes which is why you can get Pokemon Red (and thus also its romhack Pokemon Brown) in color on those emulators.
The VC emulator doesn't support it unless there's some hidden function we don't know about that would require hex editing the code.bin
Bottomline is, if you want them in color you will need to find an emulator that supports SGB mode.

I found out that GameYob does have SGB support, though the 3DS version of that emulator has less than stellar audio compared to its DS counterpart, so if you have a DS flashcart I recommend using the DS version of GameYob just for the better sound.
I'm going to test RetroArch's GB/GBC emulator now and let you know how that works.

Edit:
RetroArch's Gambatte doesn't support SGB, so the only option right now is GameYob.
 
Last edited by Canzah,
Is it possible to add in more specific palette controls?

I'm working on replicating the exact palette for Pokemon Red as it ran on the Gameboy Color (So, not Greyscale, but also not the dynamic palettes used on the Super Gameboy).

I have it working really well in BGB, but the injector doesn't seem to make it possible to inject different colors into just OBJ0 (Or as BGB calls it, OBP0) in order to get overworld sprites and attacks to be a different color than everything else.

From what I understand, these values were programmed into the Gameboy Color itself for a select few games on release, with the Pokemon titles being among them. Primarily just to separate things from the background into the foreground. Other games (Like Pokemon TCG and Pokemon Yellow in the States) which had the notch in the cartridge were hybrid carts and had full blown color palettes programmed into them.

Here's what the Title Screen looks like in BGB with these settings enabled:
ulgTtj5.png


Here's the settings for the Color Scheme in BGB if that helps at all. Just add it to the very bottom of your bgb.ini file.
Code:
ColorScheme=FFFFFF.9494FE.003183.000000.FFFFFF.9494FE.003183.000000.FFFFFF.30FF7B.008300.000000.FFFFFF.9494FE.003183.000000.Pokemon Red

EDIT:

If you look at this thread, @drfsupercenter discovered a way to colorize the separate layers by looking at a config.ini from a Wii Virtual Console game, but it does not work currently on 3DS VC. It would likely require some serious code.bin patching.
 
Last edited by d4mation, , Reason: Findings
Actually, for games such as Pokemon RGB, wouldn't it be much easier if the Game Boy Color injector was able to inject Game Boy files ? That way, games which came with specific palettes could be loaded with those palettes.


I actually had the same idea but the palettes aren't in the GBC VC emulator. @TheStoneBanana vaguely hinted at something coming in the next release of the GB Injector though.
 
  • Like
Reactions: NintendoFan06
The palettes for Red came from Super Game Boy, a SNES addon, which had palettes included within it's hardware for some pre-programmed games such as Pokemon red.
That's why we'd need VC emulator with support for SGB, and the current one doesn't seem to be doing SGB.
 
  • Like
Reactions: NintendoFan06
First thanks for this converter really appreciate.
I am getting this error during final step:
Could not find a part of the path
C:\Users\Khasho\Appdata\Local\Temp\201702151954574678\extracted\ExtractedRomFS\rom\vc_rom.bin

What should i do?
 
First thanks for this converter really appreciate.
I am getting this error during final step:
Could not find a part of the path
C:\Users\Khasho\Appdata\Local\Temp\201702151954574678\extracted\ExtractedRomFS\rom\vc_rom.bin

What should i do?
Try disabling your Antivirus and running the Injector as admin.
 
@Asdolo I have disabled windows defender, Disabled firewall, running as administrator but still same error.

GBA converter works but GB converter does not
 
Last edited by Khasho,
Yeah, we definitely need SGB support for the GameBoy and GameBoy Color Virtual Console emulators.

I want the SGB-exclusive borders and the enhanced color palettes for Red, Blue and Yellow.

Link's Awakening (DX?) and Wario Land II/III also have SGB-exclusive borders.

There kinda already is well for SGB palletes and for the borders side of thing you'll have to use the GBC injector it seems like the GB one doesn't support them at this current time.
 
Last edited by AyanamiRei0,
Hi there ! I absolutly LOVE your VC Injectors (and your RetroArch forwarders are GOLD !) but I'm having with GB and GBC Injectors and BitDefender, who destroys the executable before I even do something (even when I allow the files in BitDefender).

Any help ?
 
GB Injector doesn't support borders due to a bug on it's rendering when you switch the palette mode (L + R + Y).

I tried to fix that with no success, so for now I just do not allow the user to change the border. In a future, if I can fix that, or at least provide a partial solution, there will be an update for that.

About SGB colors... There's a beta feature I'd like to add (if it works well) on the next version of this injector, which is, the possibility to set a palette per layer (just like SGB colorizes GB games). In that case, the GB rom will be "converted" to a GBC rom, so you'll be injecting a colorized GBC rom (which is the result of convert the GB rom to GBC rom) with a GB injector. This new feature won't have nothing to do with the classic palettes swaping (L + R + Y) that you're familiar on GB Roms. This is literally convert the GB to a GBC rom and set a palette for every layer.

But I'm not the developer of that feature, I'll just implement it if it works.

I hope I cleared your doubts. If not, let me know!
 

Site & Scene News

Popular threads in this forum