Bonjour,
J'utilise le tuto que @gaetan (merci beaucoup) nous avait donné pour trier l'ordre et ajouter le menu arcade (regroupant FBA et MAME), tu peux aussi t'en inspirer pour en créer d’autre : lightgun ....
Voici deja des ptites choses pour comprendre avec un exemple pour le syteme game boy color :
<system> </system> marque le début et la fin d’une configuration pour une machine. Il est conseillé de copier puis modifier tout ce qui est contenu entre ces blocs pour vos ajouts / retraits de l’interface.
<name>gbc</name> c’est le nom « normalisé » vos dossiers dans roms et thèmes doivent porter ce nom pour qu’ES les identifient
<fullname>Game Boy Color</fullname> : C’est le nom complet tel qu’il est affiché par l’émulateur
<path>/recalbox/share/roms/gbc</path> : Correspond au chemin ou sont stockés les roms du systeme voulu.
<extension>.gb .GB .gbc .GBC .zip .ZIP</extension> : Cela indique à l’émulateur les extensions de fichiers qu’il doit prendre en compte (ici les fichiers archivés/compressé sont gérés)
<command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc …</command> : il s’agit de la commande qu’ES va envoyer pour lancer l’émulateur avec les paramètres correspondant à la machine. Il s’agit de la variable la plus complexe à renseigner.
<platform>gbc</platform> : cette balise est facultative. C’est ce qui indique au scrapper les info de quelle système il doit chercher. Pour les collections, le scrap échoue car ce n’est pas un nom standardisé. Il faudra renseigner votre fichier gamelist à la main.
<theme>gbc</theme> : indique quelle présentation choisir en se basant sur les paramètres du thème en cours d’utilisation. Ce tag est aussi optionel. Si vous ne le mettez pas, il va utiliser par défaut la valeur de la balaise <name>.
Dans le cas, d’une collection particulière. Pensez à créer un sous dossier dans thème correspondant à votre sélection de jeux)
Je te mets la manip du menu arcade de @Gaetan (j’espère que ça ne te gênera pas ^^ ni personnes ^^) :
INSTALLATION DU MENU "ARCADE"
Vous devez pour ce faire utiliser winscp ( https://winscp.net/eng/download.php ) pour vous connecter à votre console allumée et reliée au réseau.
-----------1-----------
Connectez vous a votre recalbox
port: 22
utilisateur: root
mot de passe: recalboxroot
Ensuite cliquez dans la barre au dessus sur l' icone ouvrir une console.
Entrez la ligne de commande:
mount -o remount,rw /
Validez et fermez la fenêtre.
Allez dans le répertoire
recalbox/share_init/system/emulationstation/
-----------2-----------
Ajouter ces lignes soit juste en dessous du <systemlist> (pour l'avoir en premier) ou alors au dessus d'un <system> ou en dessous d'un </system>, selon l'endroit d'apparition voulu (voir l'achitecture du fichier qui n'est pas bien compliqué à comprendre) :
<system>
<fullname>ARCADE</fullname>
<name>fba_libretro</name>
<path>/recalbox/share/roms/arcade</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%</command>
<platform>arcade</platform>
<theme>arcade</theme>
<emulators>
<emulator name="libretro">
<cores>
<core>fba</core>
<core>mame2010</core>
<core>mame078</core>
<core>imame4all</core>
</cores>
</emulator>
<emulator name="advancemame">
<cores>
<core>advancemame</core>
</cores>
</emulator>
</emulators>
</system>
-----------3-----------
Sauvegardez et redémarrez votre Recalbox.
-----------4-----------
Une fois le fichier "es_systems.cfg" modifié, vous devez créer un dossier "arcade" dans votre dossier "rom".
-----------5-----------
Ajoutez y vos jeux FBA_libretro et Mame !!!
Le menu arcade est prévu par defaut pour les jeux FBA_libretro, il vous faudra donc changer manuellement le "core" de vos jeux Mame en "mame 0.78", ou "mame2010" dans l'édition de jeux !!!
Vous pouvez modifier vous même le fichier en l éditant, et en mettant les consoles dans l'ordre souhaité. Mais ne vous trompez pas!!!!
ATTENTION : d'après les experts, pour le jeux en netplay, il parait que ça peut donner des problèmes, ainsi que la stabilité du système en général, et à chaque mise à jour , tu devras le refaire.
Pour l'ordre des systèmes tu as aussi le script de @voljega (merci beaucoup) en ssh qui est dans sa signature qui est très bien fait aussi ^^