I have a question regarding B/W Gameboy games when played on a GBC/GBA device. Allow me to explain
When you boot a GB classic game on a GBA/GBC the default palette uses some strange colors with normal B/W games (I am told they look ok-ish in a GBC screen but I don't own one). The user can also choose a palette by pressing a button combo when the GameBoy logo is displayed on boot.
All that is explained here: http://tcrf.net/GBC_BIOS
So I went on and purchased the EverDrive GB flashcart and use it with my GBA AGS-101 with it's nice backlit screen. GBC games are looking fine as expected but GB ones use the strange color palette... I wrote in the EverDrive forum about the possibility of forcing a palette automatically on boot and a user pointed out that the game "X" is hardcoded in the GBC bios to use the B/W palette - which looks awesome IMHO
I read the GBC BIOS page linked above and it seems that if I change a game's internal name to X and fix the header and rom CRCs to reflect the change , then the game would boot with the B/W palette. I googled and found RGBFIX that does both renaming and CRC fixing: https://www.anjbe.name/rgbds/manual/rgbfix/
My test roms were Super Mario Land 1 and 2. And it was a success! Changed both internal names to "X" , fixed CRCs and both booted with the B/W palette. No more keypresses , just load an play with my preferred palette
Sadly, this doesn't seem to work in all games though... For example Castlevania 1.
It just won't boot with any palette other than the default one. The internal name change doesn't affect it and I have tried other internal names that are linked to other palettes (I did some research when I thought that name changing worked in all games):
LEFT+B palette needs game_title "X" (that's the BW/palette)
UP palette needs game_title "F1RACE" (that's the brown palette, also nice)
Pocketcamera palette needs game_title "POCKETCAMERA" (it's a nice palette embedded in the BIOS)
DOWN+A palette needs game_title "TETRIS"
RIGHT+A palette needs game_title "MILLI/CENTI/PEDE"
RIGHT+B palette needs game_title "SOLARSTRIKER"
UP+A palette needs game_title "ZELDA" (this is a close palette to the UP+A one, NOT the exact one)
So, does anyone here have a clue why some games are not affected with the internal_name change?
I know this is nitpicking but if someone knows I can pass this knowledge down and a tool will be created for lazy users - like myself! - to auto-patch games for special flashcart setups.
TIA for any info/tips!