imagamejunky Posted June 25, 2019 Share Posted June 25, 2019 (edited) 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 June 26, 2019 by imagamejunky fixed Quote Link to comment Share on other sites More sharing options...
neil9000 Posted June 25, 2019 Share Posted June 25, 2019 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. Quote Link to comment Share on other sites More sharing options...
imagamejunky Posted June 26, 2019 Author Share Posted June 26, 2019 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. 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 Quote Link to comment Share on other sites More sharing options...
imagamejunky Posted June 26, 2019 Author Share Posted June 26, 2019 (edited) 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 June 26, 2019 by imagamejunky Quote Link to comment Share on other sites More sharing options...
neil9000 Posted June 26, 2019 Share Posted June 26, 2019 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.