spiritualized1997 / openFPGA-GB-GBC

Game Boy and Game Boy Color cores for openFPGA on Analogue Pocket
529 stars 6 forks source link

GB games always run as GBC #4

Open PapiFed opened 2 years ago

PapiFed commented 2 years ago

Unless I missed something it seems impossible to run a GB game without the GBC colorization.

HeyItsLollie commented 2 years ago

For a temporary fix, during the Game Boy Color boot screen, hold Left + B ("south" button) to set a grayscale palette. You'll know you've done it successfully when the screen looks like the image below.

mGBA_20220801_01-53-30-623

RobotLimeLtd commented 2 years ago

For a temporary fix, during the Game Boy Color boot screen, hold Left + B ("south" button) to set a grayscale palette. You'll know you've done it successfully when the screen looks like the image below.

But it's still running the GBC core and not the GB core when doing this, right?

HeyItsLollie commented 2 years ago

Funnily enough, the "Game Boy" core appears to just be a second entry for the "Game Boy Color" core. Maybe it's been set up this way with the intention that it'll eventually act like a dedicated GB core, just not currently?

RobotLimeLtd commented 2 years ago

I hope so, otherwise we won’t be able to use Analogue’s amazing GB screen modes (my favourite is “Original DMG”) as these are ties to the core you’re running.

RobotLimeLtd commented 2 years ago

hold Left + B ("south" button) to set a grayscale palette.

It seems there are a bunch of different palettes you can load with various combinations of direction button and face buttons... are they a feature of the GameBoy Color BIOS, or the provided core? Can anyone provide a link to all the allowed combinations?

Goldanas commented 2 years ago

This should answer all of your questions: https://tcrf.net/Notes:Game_Boy_Color_Bootstrap_ROM

natediz commented 2 years ago

Also, I've notice that when waking up from sleep, it doesn't save the selected pallet from the initial game startup, it goes back to the default color pallet.

therourke commented 2 years ago

Is there any way to host two copies of this core, and use the GB bios for one of them?

GBC play is fine, but I am sure that for some multiplayer GB titles (linking up with someone else playing on a GB specifically) the forced GBC mode will cause some issues.

KeenIIDX commented 2 years ago

There’s now a separate GB core.