Jump to content
LaunchBox Community Forums

Having Trouble with Bezel / Overlays in RetroArch


alexeon

Recommended Posts

I am trying to setup some overlays in RetroArch and I am having 2 problems.  I cant figure out how to save it on a per system basis.   The only place I can find to pick an overlay is Onscreen Display - Onscreen Overlay but that changes it for everything regardless of what core you have loaded.  I wanted to have a different Overlay for each system.  

 

The second problem is I cant figure out how to change the size of the game image to fit certain bezels.  I am going to use these for what is available:

 

and these are fine because I can just set the appropriate aspect ratio and it fills it correctly, but for other ones like this GBA one I cant figure out how to get it to fit inside the bezel:

 

gba.jpg

Link to comment
Share on other sites

This is how I got mine to work, with thanks to @Zombeaver
 
To keep your overlays (bezels) tidy and separate from all the existing stuff in the overlays folder, I suggest making a new folder in overlays called bezels and put your bezel pngs in. Some of these images have long names so I renamed all mine to short, obvious names like nes.png snes.png psx.png n64.png genesis.png and so on.
Once you've added your pngs, open the borders folder and pick a cfg file, lets say gb.cfg
Copy this file into the bezels folder and make as many copies as there are pngs.
Rename each copy to match a png, nes.cfg snes.cfg and so on.
Edit each cfg in turn and replace the gb.png bit with the png file's name, say nes.png snes.png and so on.
 
Now edit the file retroarch.cfg in the root folder and set
input_overlay_enable to false
 
Now open the config folder and in it create some new folders (as many as you have overlays).
Rename these new folders to match the core names of the systems you want to use overlays with, like mesen snes9x mupen64plus genesis_plus_gx and so on.
Copy the file retroarch.cfg in the root folder and paste a copy of it into each of these new folders.
Rename each copy to match the core, so mesen.cfg snes9x.cfg mednafen_psx.cfg and so on.
Edit each of these cfg files in turn and set
input_overlay_enable to true
input_overlay_opacity to 1.000000
input_overlay to the path and file of the correct overlay cfg file in your bezels folder.
examples
":\overlays\bezels\psx.cfg"
":\overlays\bezels\snes.cfg"
 
Setting the opacity to 1.000000 is to prevent see-through where the overlay and game areas may overlap, such as overlays with built-in curved tv surrounds.
 
Finally open LaunchBox and edit your Retroarch Associated Platforms to use core specific configs.
example for Playstation
-L "cores\mednafen_psx_libretro.dll" -c "config\mednafen_psx\mednafen_psx.cfg"
 
All going well you will now have different overlays for different platforms.
I don't know how the game area can be changed to fit the bezel window as all my bezels fit just fine.
  • Like 2
Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...