Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
advanced_retroarch_settings [2024/02/16 18:23] – fix directory for batocera.conf csadvanced_retroarch_settings [2025/07/22 08:13] (current) – [Core options] The information about the location of the system.opt files was outdated for v41 hankerde
Line 120: Line 120:
   - Launch a game and go into the RetroArch **Quick Menu** and navigate to the core's options ( ''[HOTKEY]''+{{:wiki:south.png?nolink&20|South button (B SNES)}} -> **Core Options** <wrap lo>(this used to be labelled simply **Options** in older versions of RetroArch)</wrap>).   - Launch a game and go into the RetroArch **Quick Menu** and navigate to the core's options ( ''[HOTKEY]''+{{:wiki:south.png?nolink&20|South button (B SNES)}} -> **Core Options** <wrap lo>(this used to be labelled simply **Options** in older versions of RetroArch)</wrap>).
   - Edit your options if you want to, and then go to **Manage Core Options** -> **Save Content Directory Options**.   - Edit your options if you want to, and then go to **Manage Core Options** -> **Save Content Directory Options**.
-  - Check the newly created file at ''/userdata/system/.config/retroarch/config/<core name>/<system>.opt'' <WRAP center round help+  - Check the newly created file at ''/userdata/system/configs/retroarch/config/<core name>/<system>.opt''<WRAP center round important
-You may need to turn on "Show hidden folders" in your file manager to see this folder. +For earlier versions of Batocera, these files were located at ''/userdata/system/.config/retroarch/config/<core name>/<system>.opt''You may need to turn on "Show hidden folders" in your file manager to see this folder.</WRAP>
-</WRAP>+
   - Transplant those options to ''batocera.conf'' by appending them with ''global.retroarchcore.'' first. It's okay to enclose the values in double-quotes like RetroArch does (eg. ''%%= "value"%%'') or not include any double-quotes like Batocera does (eg. ''= value'').   - Transplant those options to ''batocera.conf'' by appending them with ''global.retroarchcore.'' first. It's okay to enclose the values in double-quotes like RetroArch does (eg. ''%%= "value"%%'') or not include any double-quotes like Batocera does (eg. ''= value'').
-  - Delete the ''/userdata/system/.config/retroarch/config/<core name>/<system>.opt'' file (or just **Delete Content Directory Options** (which has replaced **Save Content Directory Options** from earlier)).+  - Delete the ''/userdata/system/configs/retroarch/config/<core name>/<system>.opt'' file (or just **Delete Content Directory Options** (which has replaced **Save Content Directory Options** from earlier)).
  
 To run with our previous example, I would: To run with our previous example, I would:
Line 130: Line 129:
   - Change the **System region** option from "auto" to "pal".\\ {{:screenshot-2021.10.07-17h58.20.jpg?direct&600|Adjusting various options in the core option menu. You can also use left/right to change options quickly.}}   - Change the **System region** option from "auto" to "pal".\\ {{:screenshot-2021.10.07-17h58.20.jpg?direct&600|Adjusting various options in the core option menu. You can also use left/right to change options quickly.}}
   - Go into **Manage Core Options** and then **Save Content Directory Options**.\\ {{:screenshot-2021.10.07-17h48.35.jpg?direct&600|Saving the option file in the manage core options menu.}} {{:screenshot-2021.10.07-17h48.42.jpg?direct&600|This button changes to allow you to delete the option file later.}}   - Go into **Manage Core Options** and then **Save Content Directory Options**.\\ {{:screenshot-2021.10.07-17h48.35.jpg?direct&600|Saving the option file in the manage core options menu.}} {{:screenshot-2021.10.07-17h48.42.jpg?direct&600|This button changes to allow you to delete the option file later.}}
-  - Check the option file that was created at ''/userdata/system/.config/retroarch/config/Genesis Plus GX/megadrive.opt''\\ {{:option_file.png?direct&500|There he is!}}+  - Check the option file that was created at ''/userdata/system/configs/retroarch/config/Genesis Plus GX/megadrive.opt''\\ {{:option_file.png?direct&500|There he is!}}
   - Take a gander at the option I set, and note that it is ''%%genesis_plus_gx_region_detect = "pal"%%''.\\ {{:option_strings.png?direct&500|Excellent.}}   - Take a gander at the option I set, and note that it is ''%%genesis_plus_gx_region_detect = "pal"%%''.\\ {{:option_strings.png?direct&500|Excellent.}}
   - Open up ''batocera.conf'' and add ''%%global.retroarchcore.genesis_plus_gx_region_detect = "pal"%%'' to it.   - Open up ''batocera.conf'' and add ''%%global.retroarchcore.genesis_plus_gx_region_detect = "pal"%%'' to it.
Line 138: Line 137:
  
 {{ :screenshot-2021.10.07-18h03.17.jpg?direct&600 |But unfortunately PAL isn't considered "hardcore" :(}} {{ :screenshot-2021.10.07-18h03.17.jpg?direct&600 |But unfortunately PAL isn't considered "hardcore" :(}}
 +
 +===== All other non-core RetroArch settings =====
 +
 +<WRAP center round alert>
 +This will break Batocera's ability to alter configuration files for RetroArch. This can cause issues such as losing the ability to change any settings from EmulationStation's menus, a future update resulting in failure to launch the system, no ability to change which controller is being used, etc.
 +
 +The better option is to [[#advanced_retroarch_settings|configure these settings from batocera.conf as written above]], as that allows Batocera to acknowledge the changed settings and then continue functioning normally.
 +
 +Only continue with this if you understand that the burden of configuration maintenance will now fall onto you.
 +</WRAP>
 +
 +If the settings are not in the core options, you will notice these are not persisted by saving a core options config. Settings outside of core options must be saved with an override instead.
 +
 +Once you have set the settings as you want them to, in RetroArch's menu navigate to **Quick menu** -> **Overrides** and then select the type of override you want to make. Although making an override at all is not recommended, you can reduce interruption by keeping the override as small as possible, so try to aim for "game", then "content directory" if that's not expansive enough, and finally "core" if needed for every game ran by that system's core.
 +
 +{{:screenshot-2024.09.27-12h42.08.png?700|}}
 +{{:screenshot-2024.09.27-12h43.21.png?700|}}
  
 ===== Reconfiguring the Keyboard for RetroArch ===== ===== Reconfiguring the Keyboard for RetroArch =====
  • advanced_retroarch_settings.1708107832.txt.gz
  • Last modified: 2 years ago
  • by cs