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.
Description
Systems: Miyoo Mini (Plus), 353v/vs, 353m, 35XX, ARC-D/S, 405m, 353ps, 351v, RGB20s, RK2023, GKD Mini Plus & many more
The instructions are for Onion but I will put general RetroArch Instructions as soon as I have time. It should be noted that only the Onion version of RA has the gambatte palettes that are ideal for the gameboy overlay. There is also a blending bug in RA that has been fixed in Onion's version of RA but might not be fixed in all versions of RA.
The GBP one is based on the work of @creamydips
2023-06-01 Update (https://github.com/OnionUI/Onion/files/11627966/6-1-23.update.zip)
Changelog & Old Versions
Thanks to @duckybGB
- Fixed noise being present on the GBC overlay (that system did not have the same reflective backing as the DMG, so it didn't look authentic)
- Added Noise/No noise options for DMG
GBA
- fixed alignment issues w offset filter
- made scanlines and grid be better aligned with the frame. Note: It is impossible for the overlay to perfectly align with the pixel grid when it is not integer scaled. If this bothers you, I suggest a lower opacity or using integer scaling with the 2px scanlines overlay.
- made the rounded corners on overlay smoother so they look good on the Mini Plus CRT
- removed some of the least useful filters (vertical checker, scanlines 2x)
- the vignette effect is now more subtle to avoid the screen getting too dark at the edges.
- the edges now have a smoother gradient
- the pixel patterns have been softened to not call too much attention to individual pixels on the larger screen of the miyoo mini plus
- a new overlay has been added for vertical arcade games. I don't know if it will fit everything correctly. Proportions were based on DoDonPachi SFC
- a new overlay for Super Famicom by @duckyb VIDEO FILTERS -There is a very versatile new offset video filter by @eggs that allows you to offset the screen by X pixels by editing a simple text document. Could be useful for future overlays made by other people.
4-4-2023 Update Jeltron Overlays- 480p.zip
Changelog
- The GBA offset filter has been updated to align better with the overlays - The GB logos have a slight blue added to give a stronger impression that they are white but in shadow rather than just dark gray - The CRT filters have been completely redone. I didn't have enough time to make them good last time. - A GBA grid filter has been added based on one that Miyoo included in their stock OSOriginal set: Onion Overlays.zip
How to use the Overlays with Onion
Gameboy
![prototype2](https://user-images.githubusercontent.com/70062490/231170138-b5b67517-9885-44d5-b51c-0b65d0dbb96d.png)
Please note that the 'GB-Pocket' gambatte palette requires Onion 4.2 beta 4 or later
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)**
- Scaling
- 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
- On-Screen Overlay
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.
Gameboy Color
![prototype3](https://user-images.githubusercontent.com/70062490/231197229-5bcb7417-7ed5-4799-ae96-44bebcd2e927.png)
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
- Scaling
- On-Screen Display
- On-Screen Overlay
- Display overlay= ON
- Overlay Preset= /GB-GBC/GBOffset/GBC
- Overlay Opacity= 1.00
- On-Screen Overlay
Gameboy Advance
![GBA_Example](https://user-images.githubusercontent.com/70062490/224847113-6c9af53f-40b8-494b-b2fc-ed412041305a.png)
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
- Scaling
- 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
- On-Screen Overlay
Neo Geo Pocket
![ms1st](https://user-images.githubusercontent.com/70062490/231246253-78d0598f-dde8-4fc2-bd5c-8bf45526b73f.png)
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)
- Scaling
- On-Screen Display
- On-Screen Overlay
- Display overlay= ON
- Overlay Preset= NGP/NGPOffset/NGP_Black
- Overlay Opacity= 1.00
- On-Screen Overlay
CRT
![CRT_Example](https://user-images.githubusercontent.com/70062490/224847109-47166561-4230-4537-9790-9dbad8736952.png)
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
- Scaling
- On-Screen Display
- On-Screen Overlay
- Display overlay= ON
- Overlay Preset= CRT/(Choose your favorite effect)
- Overlay Opacity= 1.00
- On-Screen Overlay
Scanlines & Grids
Usually the 2px versions will be best for higher res systems.Settings
- Video
- Scaling
- Integer Scale= (up to you)
- Keep Aspect Ratio= (up to you)
- Scaling
- On-Screen Display
- On-Screen Overlay
- Display overlay= ON
- Overlay Preset= Scanlines and Grids/(Choose your favorite effect)
- Overlay Opacity= 1.00
- On-Screen Overlay
Description
Systems: RGB30, Retropixel Pocket if you have one of the 5 that are out there.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)
2023-11-12 Update 720x720 Overlays 11-12-23.zip
Changelog and old versions
2023-11-12 Update Changelog
-Added a set of 576p Overlays for 4:3 systems -Added Pokemini and Wonderswan Overlays -Removed the readme file-will just keep the github instructions up to date instead now -Organized the overlays and dumped the less useful ones in a separate folder so it takes less time to look through them. I am not going to keep supporting the 8:7 systems because they're so full screen with integer overscan that I don't think they need overlays.Original set:Rgb30_Overlays_1-0.zip
How to use
First set your aspect ratio to access manual control over the screen position:
- Settings->
- Video->
- Aspect Ratio->
- Scaling->
- Aspect Ratio->Custom
- Scaling->
- Aspect Ratio->
- Video->
4:3
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/