![]() That gets set by /opt/retropie/configs/intellivision/retroarch.cfg which in my case has this in it. Overlay0_full_screen = true overlay0_descs = 0 They look like this: overlays = 1 overlay0_overlay = intellivision.png These are the ones that set the overlay for an entire system. opt/retropie/emulators/retroarch/overlays/systemname.cfg This is a common pattern, anyway, but this path is actually set in a different config file (the one in /opt/retropie/configs/systemname/retroarch.cfg so it doesn’t actually have to be here. This means you have this in your /roms/systemname/ folder: supermariobros. They have exactly the same name as the rom, but ending in. You can create them from the runcommand menu. home/pi/RetroPie/roms//.cfg These are the ones that live in the /roms folder. ![]() This will override all the above except any emu-specific config files. opt/retropie/configs/all/retroarch/config//.cfg For example, /opt/retropie/configs/all/retroarch/config/Stella/Atlantis (1982) (Activision). This gets manually saved with “Save Core Override.” Game override: Remember, you can have multiple cores per system. This will override the above only for this core. opt/retropie/configs/all/retroarch/config//.cfg For example, /opt/retropie/configs/all/retroarch/config/Stella/Stella.cfg Example: /opt/retropie/configs/atari2600/retroarch.cfg opt/retropie/configs//retroarch.cfg will override the basic options for every game run by this system. This is NOT retroarch.cfg-compatible, it holds keys that are core-specific. Saves all the emulators in one file, and does it the instant you change an option. opt/retropie/configs/all/retroarch-core-options.cfg (the stuff under the Options menu ONLY). I’ve got all these in /home/pi for example: coolcv_mapping. Worse, sometimes these aren’t under configs at all. The actual config file is therefore all the way in /opt/retropie/configs/nds/drastic/config/drastic.cfg! Where you will find an entire directory worth of options including savestates, scripts, cheats, and much more, used by the non-libretro Drastic emulator for Nintendo DS. The config files are subtly different, but on top of that, in the lr-atari800 case some of them are actually overridden by the retroarch config (see the next entry)…Īnother example would be /opt/retropie/configs/nds/drastic/ Which is used by both atari800 (which is not a libretro emu) and by lr-atari800 which is. One example would be /opt/retropie/configs/atari800/atari800.cfg All non-libretro cores also tend to have these. opt/retropie/configs//.cfg Some cores have their own config files for settings not covered by Retroarch. If you ever need to reset this file to defaults, there is a /opt/retropie/configs/all/-distfile that contains the defaults that you can copy and rename. Unless you have “Save on exit” enabled (which isn’t recommended), it will only save when you manually hit Save Configuration (which is different from Save Core Override). This covers the options for everything in the RGUI except the Options screen. opt/retropie/configs/all/retroarch.cfg This is the base retroarch.cfg-compatible file. In fact, I don’t even recall where exactly my setup may deviate from the default. So this is a general guide, not something that will be 100% accurate for your specific setup. Some of the various scripts and packages to set up config files may choose different structures for them too. Some of these files point at others of these files, so it’s possible to end up with a different folder structure for where things live! Overlays, for example, can be done in several ways. If you intend to dive in, it’s worth reading. ![]() There is a skeleton version of this file located at /opt/retropie/emulators/retroarch/retroarch.cfg which has comments explaining the options. All “retroarch.cfg compatible” accept the exact same keys, and are all in keyname = "value" format, e.g. ![]() Most of the below are what I would call “retroarch.cfg compatible.” Often this means they are literally in a file called “retroarch.cfg”, just in different folders. You may also want to look at the Libretro docs which have additional detail. There’s also documentation on the Wiki but I don’t think it covers everything. Here’s a list of all the ones I know of that affect this sort of option (there are plenty more that affect other sorts of options, such as emulators.cfg which controls what emulators try to boot a given rom). Oh… there are so many other places they are stored. I started it as a reply to that thread, but it got so big that it quickly seemed to merit its own post so that others could see it too.Īre game specific configs stored somewhere other than the ROM folder? Over in the thread “Configuration changes not saving on x86 Retropie” asked “Are game specific configs stored somewhere other than the ROM folder?” And my answer got out of hand.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |