You can create your own custom configuration for each emulator on Recalbox.
The RetroArch configuration can be created by hand by pressing your own configuration on the standard retroarch.cfg or by editing it in the RetroArch menu. You will then need to create a new configuration and set up the new recalbox.conf
config file to be loaded by your emulator.
Let's start with the example of creating a specific config file for the Neo-geo.
Hotkey + B
).Main Menu
) and go to Config Files
> Save New Configuration
(the name of the config file should look like fbneo_libretro.cfg
, with the name of the core you are using).mv /recalbox/share/system/configs/retroarch/fba_libretro.cfg /recalbox/share/system/configs/retroarch/inputs/neogeo_custom.cfg
recalbox.conf
file:neogeo.configfile=/recalbox/share/system/configs/retroarch/inputs/neogeo_custom.cfg
You can add system and/or game specific configuration files. There is of course a priority if the same parameter appears in each configuration file. Thus, Game > System > RetroArch, which means that a setting that exists in a game .cfg file will be the one used on a system or the default RetroArch file.
Here are the files you can modify (or create if they don't exist):
~/configs/retroarch/<system>.cfg
where <system>
is the system name as it appears in the <roms>
folder. For example: ~/configs/retroarch/snes.cfg
.~/configs/retroarch/<system>/<romname>.cfg
where <system>
is the system name as it appears in the roms
folder, and <romname>
is the exact name of the rom with the file extension. For example: ~/configs/retroarch/snes/mario.zip.cfg
This part is to be written. If you know how piFBA works, you can add your content here directly.