Recalbox affiche un système par console, ordinateur ou machine d'arcade détenteur de jeux. Cette page explique comment masquer des systèmes, changer leur ordre, et même créer votre propre système pour y ranger une sélection de roms.
Pour regrouper des jeux par critère (favoris, multijoueur, lightgun, genres, arcade…), ce sont les systèmes virtuels qu'il vous faut — pas cette page.
Appuyez sur START, puis ouvrez OPTIONS DES LISTES (SYSTEMES / JEUX). La section LISTES DE SYSTÈME propose deux réglages :
AFFICHAGE DES SYSTÈMES — la liste de tous vos systèmes, chacun avec une case à cocher : décochez ceux que vous voulez masquer. L'effet est immédiat.TRI DES SYSTÈMES — l'ordre des systèmes : plusieurs tris prédéfinis (par nom, constructeur, date de sortie…), ou le tri par défaut, qui suit l'ordre du fichier systemlist.xml — y compris votre ordre personnalisé si vous en avez défini un.📷 Capture à venir :
systems-display-menu.png(AFFICHAGE DES SYSTÈMES avec ses cases à cocher)
Les équivalents dans recalbox.conf :
| Clé | Rôle |
|---|---|
<système>.ignore=1 |
masque le système (ex. : atomiswave.ignore=1). Attention : pas de préfixe emulationstation. pour cette clé. |
emulationstation.systemsorting |
le tri sélectionné dans TRI DES SYSTÈMES. |
La liste des systèmes est définie par le fichier systemlist.xml. Celui d'origine vit dans /recalbox/share_init/system/.emulationstation/systemlist.xml : il est en lecture seule (le système Recalbox est une image compressée non modifiable) et sert de référence — c'est là que vous trouverez l'uuid de chaque système.
Pour personnaliser l'ordre, créez votre fichier dans /recalbox/share/system/.emulationstation/systemlist.xml (il n'existe pas d'origine). Il suffit d'y lister les systèmes dans l'ordre voulu, avec leur seul uuid :
<?xml version="1.0"?>
<systemList>
<system uuid="62f2cbed-5bcb-46d8-bca9-daaa36613c7a"/> <!-- nes -->
<system uuid="0a7fd1d3-9673-44ab-bfef-5bb3c8a0d79a"/> <!-- fds -->
<system uuid="3df92492-d69a-48f8-8e14-9a62bd9805a6"/> <!-- snes -->
<system uuid="99e312bc-7602-4038-a871-e53c17fd1d76"/> <!-- satellaview -->
</systemList>
Les règles :
uuid compte : la configuration d'un système standard (émulateurs, extensions, thème…) reste toujours celle du fichier d'origine — inutile d'essayer de la modifier dans votre fichier, elle serait ignorée ;uuid erroné est simplement ignoré ;TRI DES SYSTÈMES sur son tri par défaut, sinon votre ordre n'est pas utilisé.Le même fichier permet d'ajouter vos propres entrées système — par exemple un système « Super Nintendo Fan Trad » qui ne contient que vos roms traduites. Cela n'ajoute pas de nouvel émulateur : un système custom réutilise les émulateurs existants.
Le plus simple est de partir du bloc <system> du système le plus proche, copié depuis le fichier d'origine, puis de modifier :
uuid — un uuid nouveau, différent de tous ceux d'origine (sinon votre définition serait écrasée par celle du système standard). Générez-en un sur uuidgenerator.net par exemple ;fullname — le nom affiché ;path (dans <descriptor>) — le dossier de roms, par exemple %ROOT%/snestrad pour /recalbox/share/roms/snestrad ;theme (dans <descriptor>) — le nom du dossier de thème à utiliser : gardez celui du système d'origine (snes…), ou créez le vôtre dans votre thème.Exemple complet, à ajouter dans votre systemlist.xml (les uuid de réordonnancement et les systèmes customs peuvent cohabiter dans le même fichier) :
<?xml version="1.0"?>
<systemList>
<system uuid="21b8873a-a93e-409c-ad0c-8bb6d682bef8" name="snes" fullname="Super Nintendo Fan Trad">
<descriptor path="%ROOT%/snestrad" theme="snes" extensions=".smc .sfc .zip .7z"/>
<scraper screenscraper="4"/>
<properties type="console" pad="mandatory" keyboard="no" mouse="optional" lightgun="optional" releasedate="1990-11"/>
<emulatorList>
<emulator name="libretro">
<core name="snes9x" priority="1" extensions=".smc .sfc .zip .7z" netplay="1" compatibility="high" speed="high"/>
</emulator>
</emulatorList>
</system>
</systemList>
Au minimum, un système custom doit définir uuid, name, fullname, un <descriptor> avec path et extensions, et un <emulatorList> valide — recopiez ce dernier depuis le système d'origine sans le modifier. Créez le dossier de roms correspondant, ajoutez vos jeux, redémarrez : votre système apparaît dans la liste.
Le contenu du
<emulatorList>(noms de cores, priorités) change d'une version de Recalbox à l'autre : après une mise à jour, si votre système custom ne se lance plus, resynchronisez ce bloc avec le fichier d'origine.
Besoin d'aide ? Rejoignez le Discord Recalbox.