skay.actoweb.com
mon petit cahier du libre...


accueil > linux arcadeHITS

le (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...



Poster un commentaire
Pseudo: (*)
email:
Site web:
Commentaire: (*)
* obligatoire

Les commentaires sont visualisés avant publication
ˆhaut