Recalbox 10.1 embarque plusieurs versions de MAME en parallèle. Chacune attend son romset : c'est la première chose à régler avant de chercher plus loin pourquoi un jeu ne démarre pas. Cette page est la fiche pratique de MAME dans Recalbox ; pour comprendre ce qu'est un romset, un CHD ou un set split/merged, lisez d'abord L'arcade dans Recalbox.
Émulateur / core (LANCER AVEC) |
Version du romset attendue | Disponible sur |
|---|---|---|
LIBRETRO MAME0278 |
MAME 0.278 (juin 2025) | Raspberry Pi 4/400, Pi 5/500, PC x86_64 |
LIBRETRO MAME0258 |
MAME 0.258 (août 2023) | Raspberry Pi 4/400, Pi 5/500, PC x86_64 |
LIBRETRO MAME2003_PLUS |
romset MAME 2003-Plus (base 0.78) | tous les boards |
LIBRETRO MAME2003 |
MAME 0.78 | tous sauf Pi 5/500 |
LIBRETRO MAME2010 |
MAME 0.139 | tous sauf Pi 5/500 |
LIBRETRO MAME2015 |
MAME 0.160 | tous sauf Pi 5/500 |
LIBRETRO MAME2000 |
MAME 0.37b5 | Raspberry Pi 3, Pi Zero 2 |
ADVANCEMAME |
MAME 0.106u13 | Raspberry Pi 3, Pi Zero 2, Pi 4/400, RG351x, RG353x |
Sur Raspberry Pi 5 / 500, les versions intermédiaires ont été retirées : il ne reste que MAME 0.278, MAME 0.258 et MAME 2003-Plus. La machine est assez puissante pour faire tourner les jeux avec un MAME récent.
Le romset de référence en 10.1 est donc le 0.278. Si vous partez de zéro, c'est celui-là qu'il faut viser.
.dat sont déjà dans votre RecalboxPas besoin d'aller chercher un fichier de référence sur Internet : Recalbox livre le .dat de chaque core arcade, directement accessible depuis le partage réseau :
/recalbox/share/arcade/libretro/mame0278.dat
/recalbox/share/arcade/libretro/mame0258.dat
/recalbox/share/arcade/libretro/mame2003-plus.dat
/recalbox/share/arcade/libretro/mame2003.dat
/recalbox/share/arcade/libretro/mame2000.dat
/recalbox/share/arcade/libretro/mame2010.dat
/recalbox/share/arcade/libretro/mame2015.dat
/recalbox/share/arcade/libretro/fbneo.dat
/recalbox/share/arcade/advancemame/advancemame.dat
Récupérez le fichier correspondant à votre core et donnez-le à clrMamePro ou Romulus pour auditer votre romset. C'est la méthode la plus fiable pour savoir ce qui manque.
Deux façons de dire à Recalbox quel core utiliser :
START → MODIFIER LE JEU → LANCER AVEC, puis choisissez le couple émulateur/core./recalbox/share/roms/mame, créez un sous-dossier portant le nom du core — tout son contenu sera lancé avec ce core, sans réglage supplémentaire.Les noms de sous-dossiers reconnus sont :
mame0278 mame0258 mame2003plus mame2003
mame2000 mame2010 mame2015 advancemame
Vous pouvez ainsi faire cohabiter plusieurs romsets sans les mélanger :
┣ 📁 roms
┃ ┣ 📁 mame
┃ ┃ ┣ 📁 mame0278
┃ ┃ ┃ ┣ 🗒 sfiii3.zip
┃ ┃ ┣ 📁 mame2003plus
┃ ┃ ┃ ┣ 🗒 pacman.zip
Pour des noms de dossiers libres, passez par une surcharge de configuration.
MAME possède son propre menu interne (réglages de la machine, dip switches, cheats, remappage des touches). Le raccourci dépend de la version :
| Version | Raccourci |
|---|---|
| MAME 0.258 / 0.278 | SELECT + Y |
| MAME 2010 | R3 |
| MAME 2003-Plus et MAME 2015 | L3 |
Sur les manettes où
SELECTetHOTKEYsont le même bouton, les sauvegardes instantanées ne sont pas disponibles avec MAME 0.258/0.278. Préférez une manette qui sépare les deux si vous y tenez.
Certains jeux anciens utilisent des samples : des sons enregistrés que MAME ne sait pas synthétiser. Sans eux, le jeu tourne mais reste muet sur certains effets. Placez les archives de samples ici :
/recalbox/share/bios/mame/samples/
MAME cherche également ses dépendances dans le dossier des BIOS, en plus du dossier de vos jeux :
/recalbox/share/bios/mame/bios/
/recalbox/share/bios/mame/roms/
C'est l'endroit idéal pour un neogeo.zip ou un qsound_hle.zip que vous ne voulez pas recopier dans chaque sous-dossier de jeux.