accueil >
linux arcadeHITSle (wolf)MAME nouveau
par
skay • modifié le 05/02/2011 05:13
Depuis MAME 0.136 et quelques intermédiaires, il n'existe plus de version SDLmame à proprement parler... La raison est que les sources nécessaires pour faire fonctionner MAME avec SDL sont intégrées dans les sources officielles.
Pour compiler MAME ( et accessoirement WOLF ) sous Linux, voici la procédure:
Sur le site officiel de MAME, téléchargez les sources ( ex mames141.zip )
Dézippez ce fichier, vous obtenez un nouveau fichier zip à dézipper et cette fois vous obtiendrez les sources de l'émulateur, dans un dossier "mame". Entrez dans ce dossier.
Edition du Makefile
Selon le processeur que vous utilisez:
modifier le paramètre ARCHOPTS qui se trouve dans la section
#-------------------------------------------------
# specify architecture-specific optimizations
#-------------------------------------------------
aux alentours de la ligne 150...
L'option simple et efficace consiste à laisser GCC à faire le choix natif ( votre matériel )
ARCHOPTS = -march=native
Plus bas, vers la ligne 200
#-------------------------------------------------
# specify build options; see each option below
# for details
#-------------------------------------------------
Pour les utilisateurs 64-bits, décommenter
PTR64 = 1
Patchage wolfMAME
Cette opération est optionnelle. La version wolfMAME permet d'enregistrer ses records en respectant les règlements des site de scoring MAME comme MAMESCORE ou MARP entre autres...
Pour cela il faut récupérer les fichier diff sur le site wolfMAME et patcher les sources de MAME
Deux fichiers à récupérer par version de MAME: wolfXXX.zip et inpview16-XXX.zip
Chacun de ces fichiers zip contiennent un fichier diff. Placer ces fichier dans le dossier où se trouve le Makefile, dans le dossier "mame"
Ouvrez un terminal à l'intérieur de ce dossier
$ patch -p 1 < wolfxxx.diff
$ patch -p 1 < inpview16-xxx.diff
Chaque commande doit donner un résultat positif !
Compilation de (wolf)MAME
Dans le terminal de commandes, dans le dossier du Makefile
$ make
A partir de là, rien de compliqué, juste de la patience. La compilation de MAME peut durer facilement plus de 30 minutes sur une machine bi-processeur assez performante.
A la fin de cette compilation, vous obtiendrez l'exécutable mame64 (dans le cas d'une compilation 64 bits) que vous pouvez déplacer dans le dossier de votre choix ( par exemple /usr/local/bin si vous voulez l'intégrer dans le système ) et piloter avec n'importe quel Front-end MAME...