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

accueil > linux arcadeHITS

wolfSDLmame

par skay • modifié le 06/09/2008 15:11
Sur le site MAMESCORE, vous pouvez participer à divers concours arcade et "immortaliser" vos plus belles parties. Pour cela, il faut utiliser sur Windows un émulateur particulier, wolfmame. WOLFMAME empêche le joueur de tricher, utilisation des cheats interdites et manipulations comme "Pause" sont désactivées. wolfMAME est un projet modifiant les sources de MAME windows mais propose un patch qui s'applique sans mal sur SDLmame, d'où la naissance de wolfSDLmame

MAMESCORE linux wolfSDLmame repository
Pour MAMESCORE je propose donc une version déjà "patchée wolf" de SDLmame, compilée avec les options par défaut, contenant le fichier de configuration mame.ini par défaut et wolf_launcher, mini-FE zenity.
Télécharger le dernier tarball en date. Il suffit d'extraire cette archive dans le dossier de votre choix (dossier sur lequel l'utilisateur à tous les droits ! , pour ma part j'utilise le dossier /opt (que j'ai chmodé en 0777) mais le dossier personnel de l'utilisateur fonctionnera bien aussi


Moi vouloir compiler !

Si vous voulez quand même compiler votre wolfSDLmame...

* Les sources de l'émulateur SDLMAME
Téléchargez la dernière version stable en date. Les version "intermédiaires" ou "Unstables" ne sont pas acceptées sur MAMESCORE !

* Les patchs de l'émulateur WOLFMAME
Téléchargez wolfXXX.zip
Téléchargez inpview12-src-XXX.zip
Téléchargez dipports113.zip (OK pour toute version > 0.113)

Pré-requis


Vous devez bien avoir installé sur votre système les paquets de développement, plus d'infos ici. Il est également nécessaire d'avoir les paquets patch, diff ainsi que l'application dos2unix pour convertir nous diff comme il se doit...
Pour debian et dérivées, utilisez apt-get, pour Fedora et dérivés yum, emerge pour Gentoo... Ces paquets sont peut-être même déjà installés si vous avez un environnement de compilation complet...

On prépare les sources


On va dézipper SDLMAME puis on fera de même pour les patch dans le dossier de sdlmame... Je vous mets ci dessous la version ligne de commandes, mais tout ceci peut-être fait à la souris !
Note: Je placerai le tout dans le dossier /opt (auparavant chmodé en 0777) afin que tous les utilisateurs du PC puissent profiter de l'émulateur... Vous pouvez utiliser tout autre répertoire...
$ mv /ou/est/sdlmame0XXX.zip /opt
$ cd /opt
$ unzip sdlmame0XXX.zip


Placer les diff dans le dossier sdlmame0XXX obtenu et les dézipper
$ mv /ou/est/wolfXXX.zip /opt/sdlmame0XXX
$ mv /ou/est/inpview12-src-XXX.zip /opt/sdlmame0XXX
$ mv /ou/est/dipports113.zip /opt/sdlmame0XXX
$ cd sdlmame0XXX
$ unzip wolfXXX.zip
$ unzip inpview12-src-XXX.zip
$ unzip dipports113.zip


Avant d'appliquer les patch, il faut les convertir au format "Unix" car ils sont fournis au format "DOS"... Pour cela, on utilise la commande qui porte bien son nom:
$ dos2unix wolfXXX.diff
$ dos2unix inpview12-src-XXX.diff
$ dos2unix dipports113.diff


On va maintenant appliquer les patchs
$ patch -p 1 < wolfXXX.diff
$ patch -p 1 < inpview12-src-XXX.diff
$ patch -p 1 < dipports113.diff


Compilation


Une fois cette étape franchie, on peut compiler un WOLF-SDL-MAME tout chaud... Pour cela, se rapporter maintenant à l'article SDLMAME pour plus de détails si besoin... Sinon, il suffit de taper:
$ make
et patienter durant la compilation (une bonne vingtaine de minutes...)

Utilisation de wolfSDLmame


Configuration de l'émulateur


Il faut s'assurer dans un premier temps d'avoir correctement édité le fichier mame.ini (mamepp.ini, mamemp.ini selon les options de compilation) et d'avoir renseigné un bon répertoire pour les inp !
Voyez cet article pour plus d'informations

Jouer, enregistrer, visionner


Pou ce qui est de la ligne de commandes basique:
On se place dans notre dossier wolfsdlmame...
$ cd /ou/est/wolfsdlmame

La commande de base de mame est
$ ./mame nomdelarom

Pour enregistrer un jeu, on utilise l'option -record
$ ./mame -record nomdelarom nomdelarom.inp

Pour lire un inp enregistré, on utilise l'option -playback
$ ./mame -playback nomdelarom nomdelarom.inp


Pour utiliser le mini-Frontend wolf_launcher, consultez wolfSDLmame: wolf_launcher







Poster un commentaire
pseudo: (*)
e-mail:
URL:
commentaire: (*)
* obligatoire

Les commentaires sont visualisés avant publication.
^haut