Installer SDLMAME sur Ubuntu
Par Pause Choco, dimanche 2 mars 2008 à 11:47 :: Linux :: #85 :: rss
MAME est un logiciel d'émulation, fonctionnant uniquement sous les systèmes d'exploitation de Microsoft, qui permet d'exécuter très fidèlement des jeux issus de bornes d'arcade. Un des objectifs de MAME est de préserver le patrimoine des jeux vidéos et ainsi éviter que ces derniers tombent dans l'oubli, mais c'est aussi le plaisir de pouvoir rejouer ou jouer pour les plus jeunes à des jeux qui ont fait fureur en salle d'arcade en leur temps comme Pac-Man, Galaga ou encore Golden Axe. La version 0.123 publiée le 5 février 2008 supporte désormais 3 705 jeux uniques et 6 960 ensembles de ROM, donc de nombreuses heures de jeux en perspective.

MAME ne fonctionne pas sous Linux, il existe bien un ancien portage nommé xMame, mais ce dernier est abandonné. Heureusement un récent portage appelé SDLMAME qui fonctionne aussi bien sous Linux, que Mac OS X a vu le jour il y a un peu plus d'un an et reste synchronisé avec la version officielle. Des paquets de SDLMAME pour Ubuntu sont disponibles pour Ubuntu. L'installation peut se faire par l'installeur de paquets Gdebi (choix proposé par défaut par le navigateur Firefox) ou en ligne de commande, en tapant dans un terminal :
sudo dpkg -i sdlmame_0.123u3-0ubuntu1~gutsy1_i386.deb && sudo apt-get -f install
SDLMAME est configuré par défaut pour un clavier QWERTY et est inutilisable dans cette configuration avec un clavier AZERTY. En effet les touches du clavier 5 et 1 nécessaires pour lancer un jeu sont inaccessibles sur un clavier AZERTY et SDLMAME ne reconnaît ni le pavé numérique, ni les combinaisons Shift + 5 ou Shift + 1. Donc il est nécessaire de modifier un peu la configuration pour pouvoir reconnaître un clavier AZERTY, en demandant à SDLMAME d'utiliser le plan de codage clavier spécifique utilisé dans certains pays francophones contenu dans le fichier « /usr/share/games/sdlmame/keymaps/km-fr.txt ».
Donc le fichier de configuration de SDLMAME doit être modifié, en l'ouvrant avec un éditeur de fichier en tapant dans un terminal la ligne :
sudo gedit /etc/sdlmame/mame.ini
L'éditeur Gedit s'ouvre en édition sur le fichier « /etc/sdlmame/mame.ini ». Dans la version 0.123u3 de SDLMAME pour Ubuntu, les paramètres à changer se trouve à la ligne 237. Pour se rendre à la ligne 237 avec Gedit, il suffit de presser simultanément les touches CTRL + I et de taper 237 suivi de la touche Entrée.
Ensuite il faut remplacer ligne :
keymap 0
par la ligne :
keymap 1
Et décommenter la ligne 241, c'est à dire remplacer la ligne :
#keymap_file /usr/share/games/sdlmame/keymaps/km-fr.txt
par la ligne :
keymap_file /usr/share/games/sdlmame/keymaps/km-fr.txt
La pression simultanée des touches Ctrl et S sauvegarde ces deux modifications.
Ensuite pour tester SDLMAME, il faut posséder des ROM de jeux d'arcade. Un paquet Ubuntu de 124 Mo contenant une sélection de 46 ROM MAME est disponible. L'installation peu comme pour le paquet de SDLMAME, se faire par l'installeur de paquets Gdebi, ou en ligne de commande, en tapant dans un terminal :
sudo dpkg -i mame-bubux-selection.deb
Ce paquet crée directement une entrée dans le menu Application de GNOME appelé « La sélection Mame de Bubux » et permet de lancer les jeux d'arcade simplement d'un clic de souris.
La première fois qu'un jeu est lancé une page informe l'utilisateur que « l'utilisation de l'émulateur en conjonction avec une ROM que vous ne possédez pas est interdite par le droit d'auteur » ou si un jeu est mal émulé une page avertit l'utilisateur qu'il existe des problèmes d'émulation connus avec ce jeu. Dans les deux cas il faut presser les touches O et K l'une après l'autre ou déplacer les commandes de la manette de jeu à gauche puis à droite pour continuer.
Ensuite une page donne quelques quelques indications sur le jeu, comme le nom, l'éditeur et les spécifications techniques de la borne d'arcade émulée pour exécuter la ROM. Pour quitter cette page et commencer l'exécution de la ROM du jeu une simple pression sur une touche du clavier ou sur un bouton de la manette de jeu suffit. Le jeu peut prendre du temps à s'initialiser et à démarrer et peut afficher pendant quelques secondes, suivant les jeux, une page de couleur clignotante ou non, un logo ou une suite de motifs aléatoires.
Une fois lancé, le jeu est généralement en mode démonstration et attends, ou invite l'utilisateur à insérer des pièces par la célèbre phrase connue des joueurs de salle d'arcade « insert coin ». Pour simuler l'insertion d'une ou plusieurs pièces une simple ou plusieurs pressions de la touche 5 du clavier suffisent et à acheter un ou plusieurs crédits. Attention la touche 5 du pavé numérique n'est pas reconnue. Ensuite enfoncer la touche 1 du clavier suffit à démarrer une partie à un seul joueur et enfoncer la touche 2 à démarrer une partie deux joueurs si le mode est disponible, les touches 1 et 2 du pavé numériques ne sont pas non plus reconnues.
Touches reconnues pendant le jeu :
- Une pression sur la touche Esc (Echap) permet de quitter SDLMAME à tout moment.
- Pour jouer généralement les quatre touches curseurs et CTRL gauche et ALT suffisent pour le joueur 1. Pour le joueur 2 par défaut les touches R, F, D, et G sont respectivement utilisés pour les commandes haut, bas, gauche et bas et les touches A et S pour les commandes de tirs ou de sauts suivant les jeux. Il est bien sûr possible et conseillé d'utiliser une ou deux manettes de jeu USB pour améliorer le plaisir du jeu.
- La touche P active ou désactive la pause
- La touche Tabulation active le menu MAME en superposition qui permet offre un large panel d'options, comme configurer le clavier ou les manettes de jeu, changer le niveau de difficulté du jeu, augmenter le nombre de vies, changer des paramètres vidéos, ou même charger et exécuter une nouvelle ROM.
- L'appuie des touches Alt et Entrée simultanément bascule en mode fenêtrée ou plein écran. En mode fenêtrée la fenêtre est alors redimensionnable en temps réél.
- CTRL gauche et F4 active ou désactive le mode qui garde les proportions. Le mode qui garde les proportions est activé par défaut, ce qui signifie que le redimensionnement de la fenêtre maintiendra la bonne proportion horizontale et verticale des graphismes.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.