How to configure 5 different CONSOLE BEZELS (NOT different game bezels) for each of the different genesis plus gx core consoles full sets of games (one for sg1000 romset, one for sms romset, one for mega drive romset, one for mega cd romset, one for game gear romset)?
When i add a console bezel, say, mega drive console bezel, it adds it to all the 5 different consoles romsets…
If you have each romset in different directories, you can go to Quick Menu -> Overrides, and use the “Save Content Directory” override. I believe that should do the trick for you.
When i use save content directory in overrides it saves the one system bezel to all 5 consoles… What to do next? My rom sets are located in roms folder outside of RA folder, each in its own console folder. I’m launching games from Launchbox if it matters.
My romset directories are set up similar to yours, outside of the RA directory, in their own directories. I just tried here on my work laptop and did not encounter the same issue when using the “Save content directory override”. I was able to use separate overlays for Genesis and SMS games.
And if by chance you are referring to shaders, the process should work the same, as there is a save content directory option for shaders as well.
Since you said you are using Launchbox, you might try and go straight through RA and set up the bezels, and see - maybe starting with Launchbox is not allowing them to save properly.
If all of them are in directories named “roms”, it can’t tell them apart. You’ll have to name them “mdroms” and “smsroms” or whatever.
I choose the overlay from RA menu when i run a game. I run a game, say, SMS game, go to quick menu, on screen overlay, overlay preset, choose the SMS console .cfg file which is located in RA\overlays (the .png file is in the same place as well as the .cfg and .png of the other consoles), go to overrides, press save content directory override, close RA, run a SMS game through LB, the console bezel displays in all SMS games, as should. I close the game, run say, MD game through LB, now the SMS console bezel is displayed there as well, why? What steps are needed to make sure it works? What RA settings need to be changed? As far as i know, LB cannot mess with RA overlay settings.
My roms are located in: X:\Roms\No-Intro\Sega - Master System - Mark III X:\Roms\No-Intro\Sega - Mega Drive - Genesis Etc. Why it matters where my roms are located to RA bezels to show? For example, SMS .cfg has: overlays = 1
overlay0_overlay = Sega-Master-System.png
overlay0_full_screen = true
overlay0_descs = 0
MD .cfg has: overlays = 1
overlay0_overlay = Sega-Mega-Drive.png
overlay0_full_screen = true
overlay0_descs = 0 Both are located in RA\overlays with their own .png file
Just to be certain, would you mind looking in your “Retroarch\config\Genesis Plus GX” folder, and see if you have a .cfg file for each system? I have two in mine, one for Genesis, one for SMS, and when I open up each config file, it shows a different overlay set for each.
Hopefully this helps instead of confuses.
it matters because each rom folder is basically a different system.
No-Intro\Sega - Mega Drive - Genesis
No-Intro\Sega - Master System - Mark III
This is how you separate the roms, most people separate their roms this way. Per system. So the “save content directory override” is basically a per system.cfg
So, if you want to save a configuration as the default for everything that runs with this core, you use “save core override”. It will be saved as “Genesis Plus GX.cfg”
If you want to save a different cfg per system (and you keep your roms separated in different folders) you use “save content directory override”. It will be saved as the folder name. In your case “Sega - Mega Drive - Genesis.cfg”. This is where you can separate the bezels.
If you want to use a different cfg for a particular game only, you use “save game directory”. It will be saved as “Sonic The Hedgehog (World).cfg”
The same applies for control remaps and shaders.
The priority is this: Game > Directory > Core. Keep in mind that you only need to save the different options in the higher priority cfgs. For instance, if you want a certain option for Sonic to be different, you only need to save that option in “Sonic The Hedgehog (World).cfg”. The other options will still be read from the lower priority cfg files. Unfortunately, this doesn’t apply for .opt files (core options). These will save all of the options in all priority tiers, which is hugely inconvenient.
In \RetroArch\config\Genesis Plus GX i have one file called “Temp” with: input_overlay = “:\overlays\Sega-Master-System.cfg” input_overlay_enable = “true” What to put there and with which commands?
i assume that “temp” cfg file was created when you had a rom loaded from a “temp” folder.
This is useless, delete it. Load a Genesis game from the folder where you have all of your Genesis games. Select the overlay you want for all your Genesis games and save a content directory override. Now all of the Genesis games should use that bezel.
Then load a Master System rom from the folder you keep all your Master System roms, select the Master system bezel and do the same. Now all Master System games should have the Master System bezel (the Genesis ones will still have the Genesis bezel).
This is how it’s supposed to work.
Did as you wrote. The problem is that RA saves the last preset overlay i saved for all the GPGX systems, instead only for that one system, even though i saved it as content directory override. How to make RA only save that overlay for that system only? Maybe i got some wrong global RA settings that cause it to save it for all GPGX systems?
If you save a higher priority .cfg file (either Content or Game) it should read that file first, no matter what you have saved in the global RetroArch.cfg. So i assume the overrides aren’t saved correctly.
Make sure you run a game first, select the bezel you want, then go to “quick menu” then “overrides” and then select “save content directory override”. There should be a message saying that the file was successfully saved. And it should take priority over anything else you might have saved in the global or core .cfg.
Did as you wrote. Still the same problem. Something overrides the save content directory override rule and loads the same system bezel for the rest of the systems. I notice that when i save system overlay it always creates a new Temp file in config\GPGX folder, that one Temp file i mentioned above. Maybe that is a part of the problem?
Hmmm, are your roms in .zip format? Or something else?
I think there’s something funny going on with RetroArch decompressing your roms in a “Temp” folder and then it thinks that’s the folder you are running the roms from. That shouldn’t happen though, i have all my roms in zip format and don’t have that issue.
Yes, all my GPGX roms are in .zip. LB extracts them before running, i checked the checkbox in LB for that. Maybe the .cfg files are in the wrong folders with wrong commands?
Then thats an LB config issue. You should check what happens with that. I suggest you avoid loading custom.cfg files through it and do everything via overrides.
Oh my god, i unchecked “extract ROM archive before running” in LB RA settings and it solved the problem! Thank you!
Glad you got it working!
Btw, i use system bezels and not game bezels because i could not find a solution to match my latest (and periodically updated) no intro romsets names with bezels names. Because the game bezel needs to have the exact name as the rom. I tried FatMatch but it would take days to make100% match and a lot of manual renaming it seems. Wonder if there is a good fast solution to match names. Anyway, system bezel is good as well.