Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request SGB/GBC Mix #258

Open
rtomasa opened this issue Feb 4, 2022 · 3 comments
Open

Feature Request SGB/GBC Mix #258

rtomasa opened this issue Feb 4, 2022 · 3 comments

Comments

@rtomasa
Copy link

rtomasa commented Feb 4, 2022

I've noticed the following scenario (which I assume match with real hardware behaviour) when playing The Legend of Zelda: Link's Awakening DX:
GB Model = SGB
The game runs in SGB resolution, uses SGB game bezels, and it is displayed using DMG 4 palette colors.
GB Model = GBC
The game runs in GBC resolution, do not use SGB bezels, and it is displayed using GBC palette.

I'm wondering if it would be feasible to force any GBC game to run in this way:
GB Model = SGB
The game runs in SGB resolution, uses SGB game bezels, and it is displayed using GBC palette.

@rtomasa rtomasa changed the title Feature Request SGB/GBC Independence Feature Request SGB/GBC Mix Feb 4, 2022
@Augusto7743
Copy link

good feature

@endrift
Copy link

endrift commented May 25, 2022

SGB and GBC are inherently incompatible. Using SGB borders in GBC games is done in emulators by running in SGB mode until it uploads a border, then rebooting in GBC mode and keeping that border. I will probably add that at some point, but it's not the same thing as a hybrid mode.

@majutsushi
Copy link

I noticed that the standalone mGBA has an option to configure a model as "Super Game Boy Color (SGB + CGB)", which allows Link's Awakening to run in the way mentioned above (at least after applying a patch). There doesn't seem to be a way to enable this mode in the libretro core though. I'm not sure if this is using a full "hybrid" mode or the rebooting approach, but it seems to be working fine. It would be great if this could be supported in the libretro core as well, but I have no idea what would be required to make this work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants