| x-MAME est le port Unix de l'émulateur MAME, permettant de faire fonctionner plus de 6000 roms arcade. Ce célèbre émulateur est généralement disponible en versions compilée, et ce pour de nombreuses distributions. Pour Fedora, voir le dépôt freshrpms. Cet article traite de l'installation de x-MAME à partir des sources. Dans un dernier paragraphe, l'installation du Front-end GXMAME sera abordée. Cette méthode vous permettra de configurer xMAME en fonction de votre système et de faire ainsi un binaire final plus léger qu'un paquetage incluant des éléments inutiles ou optionnels... Les sources utilisées dans cet article sont: xmame-0106.tar.bz2 Téléchargez le tarball depuis le site officiel: download Mirroir arcadeHITS: xmame-0.106.tar.bz2 (16 Mo) La compilation de xMAME est assez longue, alors préparez-vous un café, une bière... Pré-requisDépendances requises pour installer xMAME depuis les sources, pensez à installer les paquets "devel". * SDL * zlib * libexpat * Glide ou OpenGl si vous souhaitez les intégrer Extraction du tarball$ cd /ou/est/xmamePensez bien évidemment à changer ou/est/xmame par le répertoire contenant l'archive tar.bz2 Ceci extrait l'archive dans un dossier xmame-0.106 Préparer la CompilationLes sources de xMAME ne proposent pas de configuration type. C'est à vous de modifier le fichier Makefile en fonction de vos besoins. $ gedit /ou/est/xmame-0.106/makefile.unix Lisez ce fichier bien commenté, intéressez-vous de près aux options graphiques, drivers audio et ajoutez les options à votre configuration en enlevant le "#" en début de ligne. Pour ma part, voici les lignes que j'ai décommenté... EFFECT_MMX_ASM = 1 CFLAGS += -O3 CFLAGS += -pipe CFLAGS += -mtune=athlon-xp CFLAGS += -mmmx CFLAGS += -mfpmath=sse -msse JOY_STANDARD = 1 SOUND_ALSA = 1 X11_OPENGL = 1 Ceci pour utiliser le joystick standard, le son avec ALSA et l'openGl tout en optimisant le programme pour mon processeur. Prenez vraiment le temps de tout lire, car une fois la compilation lancée, vous ne reviendrez pas en arrière avant 45 minutes !!! Compilation des sourcesOuvrez la console de commandes: $ cd /ou/est/xmame-0.106 !!! Si la compilation s'interromp sans arriver au bout Regardez le message d'erreur, il vous manque probablement une dépendance. Comme souvent, vérifiez que vous avez bien installé les paquets de développement et que le fichier makefile.unix est correctement configuré pour votre machine ! Vous devrez malheureusement recommencer la compilation depuis le début, nettoyez les sources avant de recommencer la compilation $ make clean Installation de l'application xmameLa sortie de la compilation s'est bien effectuée... Passons à l'installation proprement dite, $ su Si vous n'avez pas modifié le répertoire d'installation, cette opération va placer le binaire xmame.x11 dans /usr/local/bin ainsi que divers outils utiles à xMAME (romcmp chdman xml2info jedutil) Post-InstallationMaintenant que l'émulateur est en place sur votre système, voici quelques informations concernant la configuration de xmame. Par défaut, xmame 0.106 cherchera samples, artworks et autre contenus dans le dossier /usr/local/share/xmame, créons donc le dossier nécessaire. # mkdir /usr/local/share/xmameLe chmod 0777 permettra à tous les utilisateurs d'accéder en lecture, exécutation et écriture à ce dossier. # mkdir /usr/local/share/xmame/romsChacun de ces dossiers accueillera comme son nom l'indique les roms, samples et artworks nécessaires au logiciel... Notez au passage qu'il est inutile de dézipper les roms et autres, placez simplement les fichiers zip sans les renommer. Un dossier ~/.xmame est créé pour chaque utilisateur, vous pourrez y trouver fichiers de configuration, snapshots personnels et autres... Exemple, pour lancer un jeu $ xmame.x11 -ef 5 -jt 1 -video-mode 2 -fullscreen aof3 Lancera le jeu Art Of Fighting 3 en mode video plein écran OpenGl avec l'effet scan3 (3x3 deluxe scanlines), prenant en compte le joystick standard... Comme toujours, on ne peut que recommander de consulter le manuel $ man xmame Front-endsPlusieurs programmes peuvent se charger de gérer pour vous xMAME. Vous en trouverez une liste sur le site xMAME. Un article sur gXmame est disponible. • Envoyer l'article à un ami |