Jump to content
LaunchBox Community Forums

Help with system specific configs in Retroarch after removing Rocketlauncher


imagamejunky

Recommended Posts

FIXED, see below

 

Hi guys.

I've been racking my brain for hours here.  I've been a long time user of the Launchbox/Rocketlauncher/Emulator combo.  I stuck with Rocketlauncher as my "back end" because of the implementation of the pause menu, fades, and MOST importantly bezels.  Now that Launchbox has some great new features (like pause) I'm trying to convert my whole arcade cabinet over to a more simplified system by removing Rocketlauncher.  I thought this would be fairly simple.  It most certainly is NOT.

My current hurdle is involving system specific settings in Retroarch.  I can successfully save core specific settings but there are a number of systems that share the same core.  Rocketlauncher was able to load a system specific config file once a game was loaded automatically.  There has to be a way for Retroarch to do this too,  RIGHT??

Example.  I have Sega Master System games and Sega Genesis games running on Retroarch using the same Genesis Plus GX core.  I want the Sega Genesis Bezel overlay to load when a genesis game is loaded and vise versa for a sega master game.  I cannot figure out how to force Retroarch to load a config file automatically for genesis or master system once a game is loaded up.  The core config loads, the remap loads, the overrides load (if I have created these).

No I don't want to create individual GAME specific settings for thousands of games.  I would also prefer not to have to create duplicate cores.  Any help would be appreciated.

Nick "junky"

Edited by imagamejunky
fixed
Link to comment
Share on other sites

3 minutes ago, imagamejunky said:

Hi guys.

I've been racking my brain for hours here.  I've been a long time user of the Launchbox/Rocketlauncher/Emulator combo.  I stuck with Rocketlauncher as my "back end" because of the implementation of the pause menu, fades, and MOST importantly bezels.  Now that Launchbox has some great new features (like pause) I'm trying to convert my whole arcade cabinet over to a more simplified system by removing Rocketlauncher.  I thought this would be fairly simple.  It most certainly is NOT.

My current hurdle is involving system specific settings in Retroarch.  I can successfully save core specific settings but there are a number of systems that share the same core.  Rocketlauncher was able to load a system specific config file once a game was loaded automatically.  There has to be a way for Retroarch to do this too,  RIGHT??

Example.  I have Sega Master System games and Sega Genesis games running on Retroarch using the same Genesis Plus GX core.  I want the Sega Genesis Bezel overlay to load when a genesis game is loaded and vise versa for a sega master game.  I cannot figure out how to force Retroarch to load a config file automatically for genesis or master system once a game is loaded up.  The core config loads, the remap loads, the overrides load (if I have created these).

No I don't want to create individual GAME specific settings for thousands of games.  I would also prefer not to have to create duplicate cores.  Any help would be appreciated.

Nick "junky"

Save them as a "content override" that was added in the last few versions and is exactly for this sort of use.

1500669339_Screenshot(215).thumb.png.8b6c5fe81914b192efc447bd29601ffb.png

Link to comment
Share on other sites

34 minutes ago, neil9000 said:

Save them as a "content override" that was added in the last few versions and is exactly for this sort of use.

1500669339_Screenshot(215).thumb.png.8b6c5fe81914b192efc447bd29601ffb.png

Thank you for getting back to me so quickly.  However this doesn't solve the problem unfortunately.  I tried this before and was unsuccessful.

I just tried it again with a Sega Master System game. RA created a roms.cfg file inside the "Genesis Plus GX" folder, inside the "config" folder. No system specific folder is created. The roms.cfg text file says:

input_overlay = ":\overlays\borders\Sega-Master-System-Bezel-16x9-2560x1440.cfg"  So all is good...

Until I try it again with a Sega Genesis game.  RA overwrites the same roms.cfg text file with the Sega Genesis Bezel info inside.  No new folder was created for the system.  It is still using the Genesis Plus GX folder.

How can I make it save a System specific folder and not a Core Specific folder?

Thanks again

 

Link to comment
Share on other sites

I may have figured out the issue.

I found this info regarding Content Directory Overrides.

"-Content directory overrides (file will be named after the parent directory, it will be saved inside a folder named after the core. Override will be loaded whenever content is loaded from the dir with the core that was used before)"

I have almost ALL of my games in folders named after the system and inside another folder named "roms".  Example- Sega Genesis/roms or Sega Master System/roms. The Directory Override feature is writing the file name based on the parent directory.  In my case the parent directories are all named "roms".

 

Edit..

Ok I fixed the issue.  I moved all of the roms into the parent directories "Sega Genesis" and "Sega Master System" and out of the folders named "roms".  Now RA writes the config files named after the parent directories with different names.  No more overwriting the config file named "roms".  Everything works as it's supposed to.

On a side note, I used the Launchbox tool to change the folder path for "all highlighted roms" in just a few clicks.  Excellent feature in LB!!

 

Thanks again for the assistance Neil9000.

Hopefully this helps someone else.

 

Junky

Edited by imagamejunky
Link to comment
Share on other sites

  • imagamejunky changed the title to Help with system specific configs in Retroarch after removing Rocketlauncher
6 hours ago, imagamejunky said:

I may have figured out the issue.

I found this info regarding Content Directory Overrides.

"-Content directory overrides (file will be named after the parent directory, it will be saved inside a folder named after the core. Override will be loaded whenever content is loaded from the dir with the core that was used before)"

I have almost ALL of my games in folders named after the system and inside another folder named "roms".  Example- Sega Genesis/roms or Sega Master System/roms. The Directory Override feature is writing the file name based on the parent directory.  In my case the parent directories are all named "roms".

 

Edit..

Ok I fixed the issue.  I moved all of the roms into the parent directories "Sega Genesis" and "Sega Master System" and out of the folders named "roms".  Now RA writes the config files named after the parent directories with different names.  No more overwriting the config file named "roms".  Everything works as it's supposed to.

On a side note, I used the Launchbox tool to change the folder path for "all highlighted roms" in just a few clicks.  Excellent feature in LB!!

 

Thanks again for the assistance Neil9000.

Hopefully this helps someone else.

 

Junky

Glad you got it working correctly now. :) 

That is good information on the folder structure though, i just have rom folders named after the systems with all the rom files directly in them and the "save content directory" has always worked. I guess it does make sense though as the option does say that it will save a override for the content in the directory and yours is technically empty as there are no files there, just another folder. At least you figured it out and have it working now.

Link to comment
Share on other sites

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...