15 Apr 2019, 10:38

@bkg2k said in [PROBLEM] Custom es_system.cfg:

You can add new systems or modify order by adding a new es_system.cfg in /recalbox/share/system/.emulationstation/ to:

Add new systems in the same way they are declared in the original es_system.cfg
Modifying the order. Systems already declared in es_system.cfg should not be fully redeclared here. Only name and platform keys are required. You cannot override commands from original systems, any redeclaration is ignored.

OK, I don´t change original file and put my modified file in share folder. I changed tag <name> to a new entry. Now, new system are listed in menu, but the games do not work, even selecting the correct emulator from the advanced emulator menu.

Example:
<system>
<fullname>Capcom</fullname>
<name>capcom</name>
<path>/recalbox/share/roms/capcom</path>
<extension>.zip .ZIP .fba .FBA .7z .7Z</extension>
<command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM% -emulator %EMULATOR% -core %CORE% -ratio %RATIO% %NETPLAY%</command>
<platform>arcade</platform>
<theme>capcom</theme>
<emulators>
<emulator name="libretro">
<cores>
<core>fbalpha</core>
</cores>
</emulator>
</emulators>
</system>

This already happened with previous versions of the recalbox, if i used a tag <name> that not exist on the system, it did not start the emulator. That's why i use tag <name> as other systems.