Ce qu'il faut savoir avec MAME, c'est que beaucoup de jeux sont déclarés comme "clone" d'un autre jeu.
Un "clone" d'un jeu partage certains éléments de l'émulation (vidéo et/ou audio et/ou audio et/ou ...).
Des fichiers contenus dans les .zip peuvent ainsi être partagés.
Si le jeu "B" est vu par MAME comme étant un clone du jeu "A", alors pour lancer le jeu B, tu as besoin à la fois du fichier B.zip et A.zip.
En effet, pour gagner de la place et parce que d'un point de vue conception ça a du sens, on ne met dans B.zip que les fichiers spécifiques au jeu B qui font qu'il est différent du jeu A.
Exemple concret n°1 : "Chelnov - Atomic Runner (US)" (fichier chelnovu.zip) est un clone de "Chelnov - Atomic Runner (World)" (fichier chelnov.zip).
Pour lancer "Chelnov - Atomic Runner (US)", tu as besoin à la fois de chelnovu.zip et aussi de chelnov.zip.
Concrètement, un PCB de "Chelnov - Atomic Runner (US)" est totalement semblable à un PCB de "Chelnov - Atomic Runner (World)", à part le contenu de 2 ou 3 EPROMs.
Exemple concret n°2 : "Bubble Bobble (Japan, Ver 0.1)" (fichier bublbobl.zip) est un clone de rien du tout.
Pour lancer "Bubble Bobble (Japan, Ver 0.1)", tu n'as besoin que de bublbobl.zip
Pour t'éviter de galérer avec cette notion de clone, et de trouver quels fichiers tu as besoin pour lancer ton jeu préféré, le mieux et de récupérer le ROMset complet correspondant à la version de MAME que tu utilises.
Si tu utilises MAME version 0.155, tu as meilleur temps de télécharger le ROMset 0.155 complet et de tout entreposer les fichiers .zip dans le sous-répertoire "roms" de ton installation de MAME.
Note que grâce à Linux, tu peux astucieusement utiliser la notion de "lien symbolique" pour simplifier la gestion des numéros de version de MAME.
Exemple : tu as installé Linux et déclaré l'utilisateur "oaken".
Tu ouvres un terminal pour taper ces commandes :
cd /home/oaken
mkdir -p mame/0.155
cd mame
ln -s 0.155 current
ls -al
f4b@patecroute$ ls -al
total 0
drwxrwxr-x 3 f4b f4b 80 nov. 13 08:12 .
drwxrwxrwt 7 root root 200 nov. 13 08:12 ..
drwxrwxr-x 2 f4b f4b 40 nov. 13 08:12 0.155
lrwxrwxrwx 1 f4b f4b 5 nov. 13 08:12 current -> 0.155
Dans le "vrai" répertoire /home/oaken/mame/0.155/ tu mets l'installation de MAME en version 0.155.
Le lien symbolique "/home/oaken/mame/current" te permet de trouver la version de MAME que tu considères comme "valide" pour jouer.
Le jour où la version 0.156 sera sortie, tu l'installes dans un répertoire "0.156" à coté du répertoire "0.155".
Tu testes, tu vérifies que c'est OK pour toi. Tu as toujours la version "courante" qui est la 0.155 et qui te permet de jouer.
Quand c'est bon, quand tu considères que tu es prêt à basculer en version 0.156, tu fais :
cd /home/oaken/mame
rm current
ln -s 0.156 current
ls -al