Load a GB game that has a builtin color palette in the Game Boy Color system (examples: Donkey Kong (World) (Rev 1), Donkey Kong Land (USA, Europe), Pac-In-Time (Europe) )
The screen displays colors as seen on a Game Boy Color.
The screen displays a different color palette, apparently the one seen on the Super Game Boy.
In the settings I set all systems to "Game Boy Color (CGB)" on purpose, just to make sure it is Game Boy Color that is emulated; to no avail, the Super Game Boy color palette is still displayed.
It seems the "Use GBC colors in GB games" checkbox forces use of SGB palettes instead of GBC palettes, contrary to what is displayed on the checkbox description. For many SGB games, this is not a problem because it seems the builtin GBC palettes were modeled after the Super Game Boy palettes. However, there are a few select games where the GBC palette is different from the SGB palette; and apparently, if the box is checked the system behaves as a Super Game Boy.
I have other examples:
Donkey Kong Land (USA, Europe):
Donkey Kong (World) (Rev 1):
The text was updated successfully, but these errors were encountered:
Well, you've completely mischaracterized what's going on here (they're loading as SGB games, not GB games with SGB colors, and it almost certainly has nothing to do with that checkbox), but given you've set all the models to CGB that shouldn't be happening (and might have other undesired side effects).
given you've set all the models to CGB that shouldn't be happening (and might have other undesired side effects).
That's the point: I expected that setting all systems to CGB, and checking "Use GBC colors in GB games" would force loading the CGB palettes. But it doesn't happen. So I began wondering what that checkbox is supposed to do.
It turns out the specific bug here is that the GBC colors setting breaks the GB model overrides settings above, and they end up detecting as SGB games. That is a bug, not an intended behavior. I have a fix ready.