Les jeux sur support optique (PlayStation, Saturn, Dreamcast, Mega-CD, PC Engine CD, 3DO…) occupent énormément de place au format d'origine. Le format CHD (Compressed Hunks of Data), issu du projet MAME, les compresse sans perte : les données restent intactes, le fichier est typiquement deux fois plus petit, et un seul fichier remplace la dizaine de .bin accompagnés de leur .cue.
C'est le format à privilégier pour vos jeux CD sur Recalbox : moins d'espace, moins de fichiers, et un scrape plus fiable.
CHDMAN n'est pas embarqué dans Recalbox : la conversion se fait sur votre ordinateur, avant de copier les jeux. Recalbox, lui, sait lire les
.chddirectement.
.bin/.cue d'origine à l'identique..sbi et placez-les à côté des .chd, sinon les jeux ne se lanceront pas. Ils sont retéléchargeables sur la fiche du disque correspondant chez Redump, à côté des fichiers .cue.Vérifiez toujours le fichier
_lisezmoi.txtdu dossier de roms du système concerné : il liste les extensions réellement acceptées. Tous les systèmes CD ne prennent pas le CHD.
chdman.exe est livré avec MAME :
mame0278b_64bit.exe).chdman.exe se trouve parmi les fichiers extraits.Prenez une version récente de chdman : les gains de vitesse d'une version à l'autre sont considérables. Sur un jeu Mega-CD de dix pistes, la version 0.257 met environ 1 minute là où la 0.269 met 35 secondes.


CHDMAN est un outil en ligne de commande. Les commandes de base, depuis une invite de commandes placée dans le dossier contenant chdman.exe :
:: BIN+CUE, GDI ou ISO -> CHD
chdman createcd -i "monjeu.cue" -o "monjeu.chd"
:: CHD -> BIN+CUE
chdman extractcd -i "monjeu.chd" -o "monjeu.cue"
:: CHD -> GDI (Dreamcast)
chdman extractcd -i "monjeu.chd" -o "monjeu.gdi"
Pour traiter un dossier entier d'un coup, des scripts .bat prêts à l'emploi circulent sur le Discord Recalbox : ils parcourent tous les sous-dossiers et créent les .chd à côté des fichiers d'origine.
CHDMAN est disponible via Homebrew, dans la formule rom-tools (macOS 10.13 High Sierra minimum).
Installez les outils en ligne de commande d'Xcode :
xcode-select --install
Installez Homebrew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Sur un Mac Apple Silicon, ajoutez ensuite :
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile
Installez rom-tools :
brew install rom-tools
Les commandes sont ensuite identiques à celles de Windows (chdman createcd …).
CHDMAN est fourni par le paquet mame-tools de la plupart des distributions :
sudo apt install mame-tools # Debian, Ubuntu
sudo dnf install mame-tools # Fedora
find . -name "*.cue" -exec chdman createcd -i {} -o {}.chd \;
Ou, plus proprement, avec un nom de sortie correct :
for f in *.cue; do chdman createcd -i "$f" -o "${f%.cue}.chd"; done
.chd se lance bien avant de supprimer les fichiers d'origine..chd dans le dossier de roms du système concerné, en gardant les éventuels fichiers .sbi à côté.START → OPTIONS DES LISTES (SYSTÈMES / JEUX) → MISE À JOUR DE LA LISTE DE JEUX.Le CHD sert aussi en arcade : certaines machines MAME ont besoin d'un fichier
.chden plus de leur rom, rangé dans un dossier portant le nom exact de la rom. Voir L'arcade dans Recalbox.