Stewmath / GameYob

[Super] Gameboy [Color] emulator for the Nintendo [3]DS
MIT License
270 stars 59 forks source link

Custom DMG Palette & Game Boy Color BIOS - Per-game palettes don't work #157

Closed bryc closed 7 years ago

bryc commented 7 years ago

GameYob is supports GBC bios color palettes as a feature - but it doesn't support the per-game palettes. Based on this article about the GBC BIOS, there are specific per-game palettes used for different games.

For example, Kirby games, Super Mario Land and Battletoads in Ragnarok's World all have special palettes defined in the GBC bios.

It would be nice if there was an option to use those palettes.

Also, a second slightly related issue: Customizable DMG palette instead of just B&W. Basically allow the user to set the RGB values for BG, OBJ0 and OBJ1 in the config.

Stewmath commented 7 years ago

First of all, I'm assuming you're talking about gameyob DS.

Per-game palettes are supported through the bios. Simply don't press any buttons while the bios is booting up. That being said, I haven't tested the feature in a while, but I would be surprised if it was broken in v0.5.2.

bryc commented 7 years ago

Yes, I'm talking about the DS version, sorry. And I'm using 0.5.2.

It seems that certain games are just missing palettes, like Battletoads in Ragnarok's World. Super Mario Land and Kirby 1 seem to have theirs.

And as for a custom default DMG palette, could that be added?

I'd love to give a classic green/red tint to the default grey palette like this:

image Instead of image

Even if just the raw GBR15 color values in the gameyob.ini, it'd be nice!

Stewmath commented 7 years ago

I'd suggest trying the bios with that game in bgb as well. If the coloration doesn't work in bgb either, it's probably not my fault.

Alternate palette options would be a sensible thing to add, but potential new features will likely end up in backlog hell.

bryc commented 7 years ago

Ah, it doesn't work in bgb for the (U) version of the game but the (E) version works as intended. I guess it's a bug on bgb's part.

Though definitely consider the palette option if the opportunity shows itself! Gameyob has a lot going for it, probably one of the best GB experiences outside of a real GB or SGB.

Stewmath commented 7 years ago

According to the tcrf page, only the european version of battletoads is included in the list.

bryc commented 7 years ago

Yeah.. I didn't pay any attention to that, but its true. The (E) version has Nintendo as the publisher, while (U) has Tradewest/Midway as the publisher. I read into it more and it seems only Nintendo-published games get the palette swap.

So I guess Gambatte is the one with incorrect behavior here. I'm surprised that the one game I end up copying over to test happens to be the one edge case. Closing this issue then.