Tutorial  Updated

Restoring original colors to GBA VC

This is a followup on my footers thread, I have succeeded in getting back the original colors instead of the washed out/dark/mute colors every GBA VC has.

It's actually quite simple; every string of numbers that go like this: 00 00 00 00 00 00 in blocks of six are now changed to blocks of three until you reach FF FF FF.

I have already gone through the trouble of writing all the values out in a separate file ORIGINAL.bin
Simply go through the process of making a footer, open it in a hex editor and open original.bin as well, select everything in it and copy it to the footer starting at offset 0x24.

Should look like this:
hM80pLk.png

Ideally the GBA footer generator should get updated with this option to avoid hex editing and name the other settings something more accurate than "Memory Config".

Comparison shots
wg7cCfG.png
5rJUCVA.png

diclpff.png
cgqneOc.png

OXI6TIz.png
38Fihuj.png


Bonus: Remove or add more ghosting/blur
Edit byte at offset 0x20

0xFF/255 = No blurring/ghosting
0xF0/240 = Very little ghosting
0xC0/192 = Official value, standard ghosting
0x80/128 = Official value, more ghosting, highly noticeable
0x20/32 = Insane ghosting
0x01 = MAX
 
Last edited by SuperrSonic, , Reason: 0x00 is an invalid value, fixed.

Clector

Well-Known Member
Member
Joined
Mar 15, 2016
Messages
1,078
Trophies
0
Location
Not here
XP
459
Country
Bangladesh
That only gets rid of the text, it doesn't turn off the screen's backlight like RetroArch emulators do.
If you mean to turn off completely the bottom screen backlight, I thought that Nintendo didn"t do that and there"s no way, maybe if someone edited AGB_FIRM to that but only if someone do that.
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,022
Trophies
2
XP
4,619
Country
Germany
It is definitly NOT added for emulation, as for instance it does not appear on my o3DS which has the same AGB_FIRM as my n3DS which does have ghosting. Ghosting is simply a side-effect from the IPS panel used on some on the n3DS'. Because this is a flaw in the 3DS' screen you cannot turn it off. Also you claim that this is to emulate the GBA screen while this is simply not true because there is no code to back this claim up, it's also extremly stupid for them to do so. They don't blur out their VC games (by default some have the option) and they never try to emulate the CTR screen so why the hell would they try to emulate the GBA screen it doesn't make any logical sense.

i think we're talking about different things.
its not isp ghosting where black masses leave yellowish trails or something.
(I'm on o3ds anyway)
but things get super blurry and grainy when in motion, whites, greens, all colors leave soe kind of trail and its not happening on normal emulators, or on most any other game running on 3ds
 

bi388

Well-Known Member
Member
Joined
May 29, 2015
Messages
1,086
Trophies
0
Age
26
XP
1,256
Country
United States
i think we're talking about different things.
its not isp ghosting where black masses leave yellowish trails or something.
(I'm on o3ds anyway)
but things get super blurry and grainy when in motion, whites, greens, all colors leave soe kind of trail and its not happening on normal emulators, or on most any other game running on 3ds
Yes that's what he means I believe. It only happens on some games and only on some systems so it seems to be linked to the actual hardware of your model. I had someone use the same cia on an xl I used on a non xl, he had ghosting and I didn't.
 

froggestspirit

Aspiring Game Dev
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
Yes, you can change the backlight brightness in AGB_FIRM as well as TWL_FIRM by pressing Home, then hold down Start and use the directional pad's Up and Down buttons to raise or lower it, respectively. Then just hit B or Home again to resume playing.
Is this only for GBA, or does it work for DS and other stuff?
Edit: I guess it only matters for gba and ds, since everything else can access the home menu
 

bi388

Well-Known Member
Member
Joined
May 29, 2015
Messages
1,086
Trophies
0
Age
26
XP
1,256
Country
United States
can anyone make a step by step tutorial for noobs?
Download the 3ds simple gba converter program, google it. Use that to create a footer for a gba rom. Download a hex editor program. Open the footer and original.bin, copy all of original.bin. Right click at offset 24 in the footer and select write over and save the footer. Then simply use the program in the 3ds gba program to make the cia.
 
  • Like
Reactions: bytar

zekepliskin

Well-Known Member
Member
Joined
Oct 13, 2015
Messages
251
Trophies
0
Age
40
Location
Hampshire UK
XP
155
Country
This is brilliant, thank you to the OP. I was having trouble getting into Mario Kart: Super Circuit as I got used to gPSP on the Vita (original one with OLED screen) where all the colours were super bright and saturated so everything popped (shame about the framerate issues), but recreating the CIA by editing the footer makes it look a hell of a lot better, and maybe it's the extra brightness but the ghosting/trailing effect seems reduced on my O3DS as well.

I should do a video, the difference is pretty noticeable. Basically if the GBA VC is running with the patched colours it looks great, if you press HOME it dims the screen to where it was originally I think, and it's dark and de-saturated. Big improvement.

To those having trouble trying to paste ORIGINAL.bin into a created GBA footer, remember what is said in the step-by-step. Namely, you're using the "paste write" option in HxD for example, which overwrites all the other info from offset 0x24 but leaves the top and bottom parts of the file intact and doesn't change the length. If you just try Ctrl-V and HxD warns you it'll change the length of the file, you've done it incorrectly.
 

bytar

Holy Knight
Member
Joined
Jan 5, 2016
Messages
230
Trophies
0
Age
34
XP
666
Country
Japan
Download the 3ds simple gba converter program, google it. Use that to create a footer for a gba rom. Download a hex editor program. Open the footer and original.bin, copy all of original.bin. Right click at offset 24 in the footer and select write over and save the footer. Then simply use the program in the 3ds gba program to make the cia.

i created footer, open it on a hex editor but how can i have the original bin of the game? i think it is the in game rom itself.
 

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
  • No one is chatting at the moment.
    rvtr @ rvtr: Spam bots again.