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