Skip to content

Jeltr0n/Retro-Overlays

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 

Repository files navigation

Jeltron's Retro Overlays

ngpcsmall

The goal with all of these overlays is to make the screen look as good as possible by blending how you remember it looking with what makes it look best.

353 devices, XX devices, ARC-D/S, 405m, 351v, RGB20s, RK2023, GKD Mini Plus

How to use

Gameboy

  • Video

    • Scaling
      • Integer= OFF
      • Aspect= Custom
        • X pos=80
        • Y pos=12
        • Width=480
        • Height=432
    • Bilinear filtering=off
  • On-screen overlay

    • Preset: GB_DMG for greenscale, GB_Pocket for grayscale, GB_Bivert for Bivert simulation
    • Opacity=1.00

Palettes are applied based on the overlay All will need:

  • Core Options
    • GB colorization: Internal

GB_DMG

  • Internal Palette: Pixelshift - Pack 1
  • Pack 1 palette: Pixelshift 03 - BGB 0.3 Emulator

GB_Pocket

  • Internal Palette: TWB Pack 2
  • TWB Pack 2 Palette: 117 Silver Shiro

GB_Bivert

  • Internal Palette: Pixelshift - Pack 1
  • Pack 1 palette: Pixelshift 27- GBP Bivert

Gameboy Advance

Video

  • Scaling
    • Integer=OFF
    • Aspect=Custom
      • X pos=0
      • Y pos=0
      • Width=640
      • Height=427
  • Bilinear filtering=on

I suggest using this with a shader from the interpolation folder (choose what looks best to you) If your device doesn't support shaders, try normal 2x video filter.

NeoGeo

Video

  • Scaling
    • Integer= OFF
    • Aspect= Custom
      • X pos=16
      • Y pos=08
      • Width=608
      • Height=448
  • Bilinear filtering=optional

Miyoo Mini V1-3 & Plus

How to use

How to use the Overlays with Onion

Game Boyprototype2

Please note that the 'GB-Pocket' gambatte palette requires Onion 4.2 beta 4 or later

This GP one is based on the work of @creamydips

Quick Menu

  • Core Options
    • GB Colorization= internal
    • Current category for palettes= Essentials
    • Color Categories
      • Essentials= (GB-DMG for the original green gameboy palette or GB-Pocket for the pocket grayscale palette)

Settings

  • Video
    • Scaling
      • Integer Scale= ON
      • Keep Aspect Ratio= ON
    • Video Filter= /GB-GBC/Filters for overlays/(DMG_GreenGrid for green color scheme, GBP_GrayGrid for gray pocket style)**
  • On-Screen Display
    • On-Screen Overlay
      • Display overlay= ON
      • Overlay Preset= /GB-GBC/GBOffset/DMG_GBP (-Noise is an optional variant that replicates the reflective backing of the gb screen)
      • Overlay Opacity= 1.00

I often put all of my GB and GBC roms in the same folder since they both use the gambatte core but you may want to separate them so that you can save different settings for them. Don't forget after you set your settings the way you want them to go to Overrides->Save Content Directory overrides or Retroarch will conveniently delete all of your settings. If you choose save core overrides it might save it for both GB and GBC which would not be ideal.

Game Boy Colorprototype3

Quick Menu

  • Core Options
    • Color Correction= GBC Only (set to OFF if you prefer ultra-saturated unrealistic colors)
    • Color Correction Mode= Accurate for very desaturated, Fast for mild desaturation

Settings

  • Video
    • Scaling
      • Integer Scale= ON
      • Keep Aspect Ratio= ON
    • Video Filter= /GB-GBC/filters for overlays/GBC_DarkGridReshade
  • On-Screen Display
    • On-Screen Overlay
      • Display overlay= ON
      • Overlay Preset= /GB-GBC/GBOffset/GBC
      • Overlay Opacity= 1.00
Gameboy AdvanceGBA_Example

Quick Menu

  • Core Options
    • Color Correction= ON for realistic color, OFF for saturated color

Settings

  • Video
    • Scaling
      • Integer Scale= OFF
      • Keep Aspect Ratio= ON
    • Video Filter= /GBA/filters for overlays/GBAOffset
  • On-Screen Display
    • On-Screen Overlay
      • Display overlay= ON
      • Overlay Preset= GBA/GBAOffset/GBA_(Choose if you want grid or scanline)_(The number represents how opaque the effect will be)
      • Overlay Opacity= 1.00
Neo Geo Pocketms1st

Settings

  • Video
    • Scaling
      • Integer Scale= ON
      • Keep Aspect Ratio= ON
    • Video Filter= GB-GBC\filters for overlays\GBC_DarkGridReshade (this is not a typo, same as GBC)
  • On-Screen Display
    • On-Screen Overlay
      • Display overlay= ON
      • Overlay Preset= NGP/NGPOffset/NGP_Black
      • Overlay Opacity= 1.00
CRTCRT_Example

These are good for 4:3 systems scaled to full screen. Note: There was a bug in Onion's version of Retroarch that was fixed by @akouzoukos that made the overlays appear incorrectly. This bug is addressed in Onion 4.2 beta 4.

Settings

  • Video
    • Scaling
      • Integer Scale= OFF
      • Keep Aspect Ratio= OFF
  • On-Screen Display
    • On-Screen Overlay
      • Display overlay= ON
      • Overlay Preset= CRT/(Choose your favorite effect)
      • Overlay Opacity= 1.00
Scanlines & GridsUsually the 2px versions will be best for higher res systems.

Settings

  • Video
    • Scaling
      • Integer Scale= (up to you)
      • Keep Aspect Ratio= (up to you)
  • On-Screen Display
    • On-Screen Overlay
      • Display overlay= ON
      • Overlay Preset= Scanlines and Grids/(Choose your favorite effect)
      • Overlay Opacity= 1.00

Miyoo Mini V4 and up. Technically these are 752 x 560 because of how weird the screen is.

How to use

Game Boy

For this one I have 3 options. DMG is a warts and all recreation of the original game boy's green screen, GBP is a nice grayscale one, and GB is greenscale but more readable than DMG

  • Quick Menu
    • Core Options
      • GB Colorization: Internal
      • Current Color Category: Essentials for DMG/GBP, Extras for GB
      • Color Categories -Essentials: 'GB-DMG' for DMG overlay, 'GB-Pocket' for GBP overlay -Extras: 'BGB 0.3 Emulator' for 'GB' overlay
    • On-Screen Overlay
      • Overlay Preset: GB_540.cfg, DMG_540.cfg, or GBP_540.fcg depending on the palette you chose.
      • Overlay Opacity: You can change this to however intense you want the grid effect to be
  • Settings
    • Video
      • Scaling
        • Integer Scale: OFF
        • Keep Aspect Ratio: ON
      • Video Filter: Normal/Normal 2x

Game Boy Color

  • Quick Menu
    • Core Options
      • Color Correction: GBC Only
      • Color correction mode: You can choose if you like fast or accurate more. Fast is more colorful. Accurate is more...accurate.
      • Dark Filter Level: 15% (This prevents pure white from looking way brighter than it is supposed to on original hardware)
    • On-Screen Overlay
      • Overlay Preset: GBC_540.cfg
      • Overlay Opacity: You can change this to however intense you want the grid effect to be
  • Settings
    • Video
      • Scaling
        • Integer Scale: OFF
        • Keep Aspect Ratio: ON
      • Video Filter: Normal/Normal 2x

Game Boy Advance

  • Quick Menu
    • Core Options
      • Video
        • Color correction: Game Boy Advance
    • On-Screen Overlay
      • Overlay Preset: GBA_540.cfg
      • Overlay Opacity: You can change this to however intense you want the grid effect to be
  • Settings
    • Video
      • Scaling
        • Integer Scale: OFF
      • Video Filter: GBA/Filter for Overlays/GBAOffset
Miyoo Mini V4 overlay template If you want to make your own overlay this could help you a bit. Please note: This is based on my screen but apparently some devices cut off the top row of pixels and others cut off the bottom row. It is probably safest to design your overlay to avoid both the top and bottom row.

https://github.com/user-attachments/assets/86885277-e703-424a-8020-77f701c77d3d

RGB30/20sx, RG Cube, Unicorn, Retropixel Pocket

How to use

First set your aspect ratio to access manual control over the screen position:

  • Settings->
    • Video->
      • Aspect Ratio->
        • Scaling->
          • Aspect Ratio->Custom
4:3 I have made some 600 x 800 and some 768 x 576 overlays for 4:3 systems. In my opinion it is better to have a screen crop than have a smaller picture on this screen. The 600 x 800 ones crop more of the screen so they are best to use in games with minimal UI or adjustable UI (a lot of arcade games for DC and PS1 have this in the options)

My favorite middle-ground is 768 x 576 which is 1.2x the size and only crops 24 pixels on either side. (because this screen is pretty high-res 24px is less than it sounds)

If an overlay says 576p in the filename use these settings:

  • X position: -24
  • Y Position: 60
  • Width: 768
  • Height: 576

If an overlay says 4:3 600x800 in the filename use these settings:

  • X position: -40
  • Y Position: 30
  • Width: 800
  • Height: 600

If an is in the 480p folder use these settings:

  • X position: 40
  • Y Position: 24
  • Width: 640
  • Height: 480
Handhelds
Gameboy

Scaling:

  • X_Offset: 40
  • Y_offset: 20
  • Width: 640
  • Height:576
GBA

Scaling:

  • X_Offset: 0
  • Y_offset: 75
  • Width: 720
  • Height:480
Pokemini

Scaling:

  • X_Offset: 0
  • Y_offset: 102
  • Width: 720
  • Height:480

For this system it is not integer scaled so no overlay or video filter seems to add a nice pixel grid. The best method I have found to add a pixel grid is to go to Shaders->Handheld->Dot and set the following shader parameters:

  • Gamma: 2.20
  • Shine: 0.05
  • Blend: 0.80

Don't forget to save your shader settings in the shader menu. For some reason they are not saved when you save overrides...

Wonderswan For wonderswan it is best to leave the aspect ratio set to 'core provided' and turn on integer scaling. This will allow you to press select to rotate the screen in games that require it. If you are wondering why the logos don't fill out more of the screen it is because the overlays are designed to avoid overlapping both the vertical and horizontal format. With this perfect 1:1 screen I wanted to make sure to retain that.

If you are sick of playing the same old Gameboy games from 1993, I have made some new ones! :)

Check them out on my itch page: https://benjelter.itch.io/

About

Overlays for use with retro handhelds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published