Description
Environment
- Platform: Windows 8.1 64-bit
- mGBA version: 0.10-6981-380987617
- mGBA interface: mGBA Qt 64-bit
Description of bug
Pre-steps:
- Open mGBA Qt.
- Go to "Tools > Settings > Game Boy".
- Use the following settings:
- 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) )
Expected behavior:
The screen displays colors as seen on a Game Boy Color.
Observed behavior:
The screen displays a different color palette, apparently the one seen on the Super Game Boy.
Additional information:
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):
Expected:
Donkey Kong (World) (Rev 1):
Expected: