Vous avez copié vos fichiers, remis la carte microSD dans la console, allumé la machine, et le menu reste vide. Ou bien la catégorie apparaît mais aucun jeu ne s'affiche dedans. Neuf fois sur dix, il ne s'agit ni d'un défaut de la console ni d'une carte défectueuse : le fichier est au mauvais endroit, ou dans un format que le système ne sait pas lire. Chaque firmware impose sa propre arborescence, et une majuscule mal placée suffit à faire échouer l'analyse.
Si vous découvrez le sujet, commencez par notre guide Comment ajouter des jeux sur une console rétro portable. Ce qui suit est le niveau au-dessus : les chemins exacts, firmware par firmware, les formats acceptés et les pièges.
Préparer la carte microSD
FAT32 ou exFAT : le compromis
FAT32 est le format le plus universellement lu. Plusieurs firmwares le réclament, notamment Onion OS sur Miyoo Mini et les cartes de plusieurs consoles Anbernic d'origine. Son inconvénient est structurel : aucun fichier ne peut dépasser 4 Go. Un ISO de PS2, une image de GameCube ou un GDI de Dreamcast passent rarement sous cette barre.
exFAT supprime cette limite. Il est recommandé par muOS, utilisé par la partition EASYROMS d'ArkOS et proposé par le formateur intégré de Knulli. C'est le format à retenir dès que vous visez la PS2, la GameCube ou la Dreamcast en images non compressées.
Sur la vitesse et l'endurance, voyez notre guide Choisir sa carte microSD pour console rétro.
Formater proprement
-
Windows : l'Explorateur refuse FAT32 au-delà de 32 Go. Passez par
SD Card Formatter, puisguiformat(Fat32Format) pour imposer FAT32 sur une grande capacité. Pour exFAT, la Gestion des disques suffit. - macOS : Utilitaire de disque, schéma Table de partition GUID, format MS-DOS (FAT) ou ExFAT.
-
Linux :
mkfs.vfat -F 32,mkfs.exfat, ou GParted.
Vérifier une carte neuve avant de la remplir
Les fausses capacités sont fréquentes. Une carte annoncée 512 Go peut n'en contenir réellement que 32 : l'écriture semble fonctionner, puis les fichiers se corrompent silencieusement. Testez avant de copier quoi que ce soit, avec H2testw sous Windows ou f3write puis f3read sous Linux et macOS. Le test dure plusieurs heures, mais évite de reconstruire toute la bibliothèque.
L'arborescence, firmware par firmware
Chemins vérifiés pour les firmwares les plus répandus. Règle commune : ne renommez jamais les dossiers système créés automatiquement, et respectez la casse.
Firmware d'origine Anbernic (Linux : 35XX, 40XX, 34XX, CubeXX)
Ces machines ont deux emplacements : la carte système (TF1) et une carte de contenu optionnelle (TF2). Insérez une carte vierge dans le second et démarrez : la console crée elle-même l'arborescence.
| Élément | Chemin |
|---|---|
| Jeux | Roms/<système>/ (ex. Roms/GBA/) |
| Jaquettes | Roms/<système>/Imgs/ |
| BIOS | bios/ à la racine de la carte système |
| Format conseillé | FAT32 pour la seconde carte |
Les noms exacts des sous-dossiers varient selon le modèle et la version : laissez la console les générer plutôt que d'en créer à la main.
muOS
muOS n'impose pas de noms de dossiers : il analyse le contenu du dossier ROMS et associe un émulateur à chaque sous-dossier.
| Élément | Chemin |
|---|---|
| Carte 1 (SD1) | /mnt/mmc/ |
| Carte 2 (SD2) | /mnt/sdcard/ |
| Jeux | /mnt/mmc/ROMS/<dossier>/ ou /mnt/sdcard/ROMS/<dossier>/ |
| BIOS | /mnt/mmc/MUOS/bios/ |
| Jaquettes | MUOS/info/catalogue/<Système>/box/ et /preview/ |
| Association des cores | /mnt/mmc/MUOS/info/assign.json |
| Format | FAT32 ou exFAT (exFAT recommandé) |
Le nom de l'image doit correspondre exactement à celui du jeu : Chrono Trigger (USA).zip appelle Chrono Trigger (USA).png.
Knulli
Knulli attend toutes vos données dans /userdata : la partition SHARE de la carte principale, ou la seconde carte si vous en utilisez une. Les deux ne peuvent pas servir en même temps.
| Élément | Chemin |
|---|---|
| Jeux | /userdata/roms/<système>/ (ex. /userdata/roms/snes/, /userdata/roms/gb/) |
| BIOS | /userdata/bios/ |
| Sauvegardes | /userdata/saves/ |
| Configuration | /userdata/system/ |
| Ports / PortMaster | /userdata/roms/ports/ |
| Format | exFAT (libellé de volume share) ou ext4 via le formateur intégré |
Knulli n'analyse que les sous-dossiers de roms : un fichier posé directement dans /userdata/roms/ ne sera jamais détecté.
ArkOS
Sur ordinateur, la partition apparaît sous le nom EASYROMS ; sur la console et via le réseau, c'est /roms.
| Élément | Chemin |
|---|---|
| Jeux | /roms/<système>/ — ex. /roms/psx/, /roms/snes/, /roms/gba/, /roms/arcade/ |
| Seconde carte | /roms2/ (même structure) |
| BIOS | /roms/bios/ ou /roms2/bios/ |
| Jaquettes | /roms/<système>/images/ + gamelist.xml dans le dossier système |
| Format | exFAT |
ROCKNIX (ex-JELOS)
| Élément | Chemin |
|---|---|
| Jeux | /storage/roms/<système>/ (ex. /storage/roms/nes/) |
| Seconde carte (slot 2) | /storage/games-external/roms/ |
| Stockage interne | /storage/games-internal/roms/ |
| BIOS | /storage/roms/bios/ |
| Jaquettes | chemin déclaré dans /storage/roms/<système>/gamelist.xml, généralement un sous-dossier images/ |
Les systèmes reconnus sont définis dans /storage/.emulationstation/es_systems.cfg.
Batocera
| Élément | Chemin |
|---|---|
| Partition | SHARE, distincte de la partition de démarrage |
| Jeux | /userdata/roms/<système>/ |
| BIOS | /userdata/bios/ |
| Jaquettes et métadonnées | /userdata/roms/<système>/images/ + gamelist.xml |
Chaque dossier système contient un _info.txt listant les formats acceptés : c'est la référence en cas de doute. Après ajout, faites START → GAME SETTINGS → UPDATE GAMELISTS.
Firmware d'origine TrimUI (Smart Pro, Brick)
| Élément | Chemin |
|---|---|
| Jeux | Roms/<SYSTÈME>/ à la racine de la carte (ex. Roms/GBA/, Roms/N64/) |
| Jaquettes |
Imgs/<SYSTÈME>/ — à la racine, pas dans Roms
|
| BIOS | RetroArch/.retroarch/system/ |
| Autres dossiers | Emus/, Apps/, Themes/ |
Le dossier .retroarch commence par un point : masqué par défaut, il faut activer l'affichage des fichiers cachés.
Firmware d'origine Miyoo (Mini, Mini Plus) et Onion OS
| Élément | Firmware d'origine | Onion OS |
|---|---|---|
| Jeux | Roms/<SYSTÈME>/ | Roms/<SYSTÈME>/ (ex. Roms/FC/, Roms/SFC/, Roms/GB/) |
| Jaquettes | à confirmer selon la version du firmware | Roms/<SYSTÈME>/Imgs/ — PNG, 250 × 360 px maximum |
| BIOS | RetroArch/.retroarch/system/ | /BIOS/ à la racine |
| Format | FAT32 | FAT32 |
Imgs prend obligatoirement un I majuscule. Ne réutilisez pas telle quelle l'arborescence fournie.Android : RetroArch et émulateurs autonomes
Aucun chemin n'est imposé : le dossier est libre, ce qui compte est que l'application l'analyse. Créez-le à la racine du stockage interne ou de la carte, par exemple /storage/emulated/0/Roms/, et évitez Android/data, dont l'accès est restreint depuis Android 11.
-
RetroArch : Importer du contenu → Analyser un dossier. L'analyse est récursive. Les listes générées sont des fichiers
.lpldans playlists/. - Jaquettes : thumbnails/<Nom de la playlist>/Named_Boxarts/, ainsi que Named_Snaps/ et Named_Titles/. Le nom de l'image doit reprendre le libellé affiché dans la liste.
- Émulateurs autonomes (Dolphin, DuckStation, PPSSPP, AetherSX2 et dérivés) : vous désignez un ou plusieurs dossiers dans les réglages, puis rafraîchissez la bibliothèque.
Pour la suite, voyez RetroArch : les réglages essentiels.
Les formats de fichiers
| Extension | Système | Remarque |
|---|---|---|
.gb .gbc
|
Game Boy, Game Boy Color | Archive .zip acceptée |
.gba |
Game Boy Advance | Archive .zip acceptée |
.sfc .smc
|
Super Nintendo | Deux extensions équivalentes, archive acceptée |
.nes |
Nintendo NES / Famicom | Archive acceptée |
.n64 .z64
|
Nintendo 64 |
.z64 est l'ordre d'octets natif, à privilégier |
.md |
Mega Drive | Archive acceptée |
.bin + .cue
|
PS1, Mega CD, PC Engine CD, Saturn | Le .cue est le fichier à lancer, jamais le .bin
|
.chd |
PS1, Saturn, Dreamcast, Mega CD, PS2 | Format compressé sans perte, un seul fichier |
.iso |
PS2, PSP, Dreamcast, GameCube | Volumineux, dépasse souvent 4 Go |
.pbp |
PS1 (format PSP) | Peut contenir plusieurs disques dans un seul fichier |
.m3u |
Tous les jeux multi-disques | Simple fichier texte listant les disques |
.zip .7z
|
Variable | Voir ci-dessous |
Quand une archive fonctionne, et quand elle ne fonctionne pas
Tout dépend du mode de chargement du core.
- Cela fonctionne pour les cartouches chargées en mémoire : NES, SNES, Game Boy, GBC, GBA, Master System, Mega Drive, PC Engine. L'émulateur décompresse à la volée.
-
Cas de l'arcade : le
.zipest le jeu. FinalBurn Neo et MAME attendent une archive dont le nom correspond exactement au set (sf2ce.zip). Ne la décompressez, ne la renommez et ne la recompressez jamais : une archive régénérée casse les sommes de contrôle attendues. -
Cela ne fonctionne pas pour tout ce qui est basé sur un disque : PS1, PS2, Saturn, Dreamcast, Mega CD, PSP. Ces émulateurs accèdent directement au fichier image, notamment pour changer de piste. Une image CD dans un
.zipne sera pas lue. -
Le
.7zn'est géré que par une partie des cores et se décompresse plus lentement. En cas de doute, préférez le.zip.
Convertir en CHD
C'est l'opération la plus rentable pour une bibliothèque. Le CHD est un format d'image disque compressé sans perte, développé pour MAME et pris en charge par la quasi-totalité des émulateurs de consoles à CD.
Un seul fichier au lieu d'un .cue accompagné de dix ou vingt .bin, une bibliothèque plus légère, moins de sollicitation de la carte. Sur un CD PlayStation, comptez couramment entre un tiers et la moitié de l'espace récupéré, davantage sur les jeux riches en pistes audio.
Systèmes concernés : PlayStation, Saturn, Dreamcast, Mega CD, PC Engine CD, Neo Geo CD, 3DO, CD-i, et la PS2 sur les émulateurs qui l'acceptent. La GameCube et la Wii font exception, avec le RVZ de Dolphin.
Les outils
-
chdman, fourni avec MAME : la référence, en ligne de commande.
chdman createcd -i jeu.cue -o jeu.chdpour un CD,chdman createdvdpour une image DVD de PS2. -
namDHC : interface graphique Windows, accepte les fichiers
.cue,.toc,.gdi,.isoet.zip, et traite les conversions par lots. - tochd sous Linux, ou les outils MAME via Homebrew sous macOS.
.sbi, la conversion en CHD ne l'intègre pas. Conservez le .sbi à côté du .chd, avec le même nom de base.Le fichier .m3u pour les jeux multi-disques
Un jeu en trois disques apparaît en trois entrées dans le menu, et le changement de disque en cours de partie est fastidieux. Le .m3u règle les deux problèmes : c'est un fichier texte placé dans le même dossier que les disques, listant les fichiers un par ligne.
Final Fantasy VII (France) (Disc 1).chdFinal Fantasy VII (France) (Disc 2).chdFinal Fantasy VII (France) (Disc 3).chd
Enregistrez sous Final Fantasy VII (France).m3u, en veillant à ce que l'éditeur n'ajoute pas d'extension .txt. Vous lancez le .m3u et changez de disque par l'option de l'émulateur, sans quitter la partie, avec des sauvegardes communes aux trois disques.
Les jaquettes et les métadonnées
Le scraping récupère automatiquement jaquette, description, année, éditeur et genre depuis une base en ligne. Sur plusieurs centaines de titres, c'est ce qui transforme une liste de noms de fichiers en interface lisible.
- Scrapers intégrés : les firmwares à base d'EmulationStation (Batocera, Knulli, ArkOS, ROCKNIX) en embarquent un, utilisable depuis la console connectée en Wi-Fi.
- Skraper (Windows) : traitement depuis l'ordinateur, avec contrôle du type d'image et du dossier de sortie. C'est l'outil habituel pour les firmwares d'origine, dépourvus de scraper interne.
- Skyscraper : équivalent en ligne de commande, multiplateforme.
Récapitulatif des emplacements :
| Firmware | Emplacement des images |
|---|---|
| Batocera, Knulli | /userdata/roms/<système>/images/ + gamelist.xml |
| ArkOS | /roms/<système>/images/ + gamelist.xml |
| ROCKNIX | /storage/roms/<système>/, chemin déclaré dans gamelist.xml |
| muOS | MUOS/info/catalogue/<Système>/box/ |
| Anbernic d'origine | Roms/<système>/Imgs/ |
| Onion OS | Roms/<SYSTÈME>/Imgs/ |
| TrimUI d'origine | Imgs/<SYSTÈME>/ à la racine |
| RetroArch (Android) | thumbnails/<Playlist>/Named_Boxarts/ |
Dans tous les cas, le nom de l'image doit correspondre à celui du fichier de jeu, extension exclue. Une jaquette qui ne s'affiche pas est presque toujours mal nommée.
Les six erreurs les plus fréquentes
-
Mauvais dossier. Un jeu posé à la racine de
romsou dans un dossier créé à la main ne sera pas vu. Copiez-le dans un sous-dossier système reconnu, en respectant la casse. -
Mauvais format. Vérifiez les extensions acceptées : sur Batocera, le
_info.txtde chaque dossier système les donne. Convertissez plutôt que d'insister. -
Archive non supportée. Une image CD dans un
.zipne fonctionnera pas : décompressez, puis convertissez en CHD. À l'inverse, ne décompressez jamais un set d'arcade. - Carte mal formatée. Une carte en NTFS ou APFS ne sera pas montée par un firmware Linux. Reformatez en FAT32 ou exFAT, après avoir sauvegardé son contenu.
- Fichier de plus de 4 Go en FAT32. La copie échoue à mi-chemin ou le fichier apparaît tronqué. Deux issues : convertir l'image en CHD pour repasser sous la limite, ou reformater en exFAT si le firmware l'accepte.
- Cache non rafraîchi. Les jeux sont là, mais l'interface affiche l'ancienne liste. Sur Batocera et Knulli, faites UPDATE GAMELISTS ; sur RetroArch, relancez l'analyse ; sur les firmwares d'origine, un redémarrage suffit généralement.
Questions fréquentes
Puis-je réutiliser la même carte microSD d'une console à l'autre ?
Vos fichiers de jeu, oui : ce sont les mêmes. L'arborescence change en revanche d'un firmware à l'autre, il faudra réorganiser les dossiers. Les sauvegardes ne sont pas toujours transposables, chaque émulateur écrivant dans son propre emplacement.
Faut-il vraiment convertir toute ma collection en CHD ?
Uniquement les jeux sur CD ou DVD : PS1, Saturn, Dreamcast, Mega CD, PC Engine CD, éventuellement PS2. Les cartouches ne gagnent rien, le CHD n'étant pas prévu pour elles : un .zip suffit là où il est accepté.
Ma console reconnaît la carte mais aucun jeu n'apparaît. Que vérifier en premier ?
Vérifiez la casse et l'orthographe du dossier système, puis l'extension du fichier. Forcez ensuite le rafraîchissement de la bibliothèque. Si rien ne change, testez un seul jeu au format le plus courant du système : cela isole un problème de dossier d'un problème de format.
Quelle capacité de carte choisir ?
Cela dépend de la limite de votre firmware. En FAT32, 128 ou 256 Go couvrent les systèmes 8, 16 et 32 bits avec des CD en CHD. Au-delà, la capacité n'est utile que pour la PS2, la GameCube ou la Dreamcast en exFAT, ou sur Android. Nos cartes microSD indiquent la capacité conseillée par machine.
Puis-je mettre mes jeux sur une deuxième carte plutôt que sur celle du système ?
Oui sur la plupart des machines à deux emplacements, et c'est recommandé : vous changez de firmware sans toucher à votre bibliothèque. Les chemins diffèrent : /mnt/sdcard/ROMS sur muOS, /roms2 sur ArkOS, /storage/games-external/roms sur ROCKNIX. Sur Knulli, la seconde carte remplace la partition SHARE.
Où placer les fichiers BIOS ?
Chaque firmware a le sien : /userdata/bios pour Batocera et Knulli, /roms/bios pour ArkOS, /mnt/mmc/MUOS/bios pour muOS, RetroArch/.retroarch/system sur les firmwares d'origine TrimUI et Miyoo. Les noms de fichiers doivent correspondre exactement à ce qu'attend l'émulateur. Ces fichiers sont couverts par le droit d'auteur et doivent provenir de vos propres machines.
Une fois cette organisation en place, elle se reporte d'une machine à l'autre. Notre sélection de consoles portables rétro précise pour chaque modèle le firmware d'origine et les firmwares alternatifs compatibles.
