GameBoy Color Overlay

My Image

This is an updated version of the "Big" version of my GameBoy Color overlay for RetroArch I made back in 2017 (Libretro Forums).

I've updated it for modern 20:9 (2400x1080) screen Android devices and added animation to all the buttons.

I'm open to suggestions!

Installation

1. Download latest release.

2. Extract and copy the gbc folder inside: "RetroArch/overlays/misc" (Or any folder you set for overlays in RetroArch settings) and overwrite if asked.

3. Open RetroArch and boot any GB or GBC game (the Gambatte core is recommended), go into the menu and change these settings:

Video:

  • Enable fullscreen over notch in Android devices "ON"

Video -> Scaling:

  • Integer Scale "OFF"
  • Aspect Ratio "Custom"
  • Custom Aspect Ratio (X Position) "0"
  • Custom Aspect Ratio (Y Position) "825"
  • Custom Aspect Ratio (Width) "1080"
  • Custom Aspect Ratio (Height) "972"
  • Crop Overscan (Restart Required) "ON"

On-Screen Display -> On-Scren Overlay:

  • Display Overlay "ON"
  • Auto-Scale Overlay "OFF"
  • Overlay Preset "gbc" (Select any variant of the gbc.cfg file found in gbc folder)
  • Overlay Opacity "1.00"
  • (Portrait) Overlay Scale "1.000"

4. Go to Quick Menu -> Ovverides and Save Core Overrides then restart RetroArch.

5. Play!

NOTE: THESE SETTINGS ARE OPTIMAL FOR 20:9, 2400x1080 RESOLUTION PHONES, FOR DIFFERENT ASPECT RATIO AND RESOLUTIONS YOU MAY HAVE TO TWEAK: CUSTOM ASPECT RATIO (X POSITION), CUSTOM ASPECT RATIO (Y POSITION), (PORTRAIT) OVERLAY ASPECT ADJUSTMENT SETTINGS AND MAYBE OTHERS.

Optional Settings:

If you use Gambatte core i reccomend this core options:

  • GB Colorization "Internal"
  • Internal Palette "GB - DMG"
  • Color Correction "GBC Only"
  • Color Correction Mode "Accurate"
  • Interframe Blending "LCD Ghosting (Accurate)"
  • Emulated Hardware (Restart Required) "Auto"
  • Use Official Bootloader (Restart Required) "ON" (If you have BIOS files)

I also reccomed using a Video Shader like dot.glslp found in "shaders_glsl/handheld/" (Or "shadrs_slang/handheld/dot.slangp" if you use Vulkan video driver)

Usage

..WIP...

NOTE: Rewind and AI Service must be configured in RA settings to make them work in the overlay!

Touch the GameBoy Color (or the Libretro RetroArch logo if you use the alternative background) logo to make all function buttons invisible (they can stil be pressed), touch again to make them visible.

Donation

If you like my work, please consider a small donation.

You can donate with PayPal.

Thank You!

Special Thanks

RetroArch Team

Disclaimer

Nintendo GameBoy is a trademark of Nintendo Co., Ltd

Android is a trademark of Google LLC