Dossier/Tuto: Mame sous OSX

"Jamma sans mon fil !", ou le coin des bricoleurs de Sandy !!!
Répondre
Avatar de l’utilisateur
Tonton
Pretty pretty pretty good
Messages : 4468
Inscription : 28 sept. 2010, 12:16
Localisation : Paris

Dossier rédigé par ArkaonGP.

Vous êtes hypes, vous êtes jeunes, vous êtes beau, vous avez un mac, mais... vous n'avez quasiment aucun shmup à vous mettre sous la dent...

Une solution : l'émulation.
Avec Mame vous avez accès aux grands classiques du genre sorti sur arcade et bien plus encore.
Image
      
Seul problème, sous mac c'est un petit peu plus compliqué que sous Windows. Ce sujet sans prétention vous propose donc d'installer et de configurer ce qu'il faut pour jouer en toute quiétude.

Quelle version choisir ?

Première chose à faire, choisir sa version de Mame.
Sous OS X, il en existe trois principales :
  • Mame OSX
  • MacMame
  • SDLMame
La première est la plus user-friendly, et sans doute la plus proche des standards mac. Seul problème, il est impossible d'utiliser un stick 360 avec (on ne peut pas mapper tout les boutons...) et elle est assez pauvre en option de configuration.

La seconde, MacMame, est la version "historique", malheureusement elle n'est plus mis à jour depuis un long moment... Je la déconseille donc.

Enfin la dernière, SDLMame est ma petite chouchoute. OK pour les sticks, nombreuses options de configuration, et pour ne rien gacher les sources sont accessibles, vous pouvez donc la compiler vous-même histoire d'optimiser un peu les performances. C'est sur cette dernière que l'on va s'attarder.

Un seul ennui tout de même, SDLMame s'utilise en ligne de commande, c'est pourquoi elle n'est pas encore très prisé des mac-users.
Mais ne vous inquiétez pas, il existe désormais un front-end (interface graphique) qui fonctionne très bien avec SDLMame : mamepgui.

Installation

Avant toute chose, il faut installer le framework SDL pour mac.
Récupérer le fichier ici : http://www.libsdl.org/download-1.2.php (Rubrique Runtime libraries)
Ouvrez le .dmg et glisser le dossier SDL.framework dans /Library/Frameworks
Image
      
Il faut ensute récupérer la dernière version de SDLMame.
Ça se passe par ici : http://sdlmame.parodius.com/ (notez le nom de domaine de bon goût)
Choisissez votre version (stable) en fonction de votre système, et décompresser l'archive dans /Applications/Emulateurs/sdlmame/
(c'est pour l'exemple, hein vous pouvez le mettre où bon vous semble)

Ensuite récupérez le front-end ici : http://mameicons.free.fr/mame32p/
Rubrique Download puis "Experimental projects" puis MAME Plus! GUI 1.5.0.mac.universal
Dézippez mamepgui.app dans un dossier différent de celui de sdlmame, par exemple /Applications/Emulateurs/Mamepgui


Configuration

Maintenant que vous avez tout ce qu'il faut, lancez mamepgui.app, il va vous demander où se trouve le binaire de Mame. Indiquez le lui et faite ok.
Image
      
Il va ensuite charger la liste des jeux disponibles, patientez donc quelques secondes. On va ensuite configurer l'émulateur un peu plus finement.
Pour cela, cliquez sur l'icône en forme de clé à molette, vous avez une fenêtre avec plusieurs onglets. Le premier correspond aux réglages du front-end, le second aux réglages généraux de Mame, et les autres aux réglages spécifiques (clones, jeu particulier, pratique pour définir une rotation d'écran sur un titre par exemple).

La première chose à faire et de régler la sortie vidéo sur OpenGL pour ne pas faire surchauffer votre beau processeur tri-cœur®.
Image
      
Notez les options de rotation, pratique pour mettre votre écran en mode tate.


Vous devez ensuite indiquez que votre clavier est celui d'un mac fr.
Image

Le fichier de code se trouve dans le dossier keymaps de sdlmame (km-fr-OSX.txt).
Attention, il n'est proposé que sur les versions stables, mais vous pouvez le télécharger ici : http://dl.free.fr/ijTZ0w1if
            
On a maintenant fini la partie rébarbative, place aux jeux :D .
Indiquez votre dossier de roms via Option > Répertoire > Mame > Roms

Note : Pour récupérer des roms, il existe de nombreux site sur la toile, je vous conseille http://www.planetemu.net/


Rafraîchissez (F5) pour voir vos roms. Vous pouvez également les vérifier via le menu Fichier > Vérifier
Vous devez avoir quelque chose comme ça :
Image
      
Pour lancez, il suffit de double-cliquer !


Stick ou manette

Le clavier c'est sympa deux minutes, mais pour profiter au mieux  de vos jeux il faut utiliser une manette ou un stick (de préférence).

Utiliser une manette sous mac n'est a priori pas très compliqué. Si elle est plug'n play, il suffit de la brancher et de la configurer sous Mame (faites tab quand le jeu est en route)
Image
      
http://www.usboverdrive.com/USBOverdrive/News.html
Si d'aventure votre manette n'est pas reconnue, vous pouvez tenter USBoverdrive pour mapper des touches du clavier sur celle de la manette.


Pour les sticks, même combat.
La plupart des sticks consoles (branché via un adaptateur USB) seront soit reconnu directement soit via USBoverdrive.

Cela se complique un peu pour les sticks 360 (dont le fabuleux TE, mon précieux).
Image
      
Mais il suffit en fait de faire les choses suivantes dans l'ordre :
1 .Installer les drivers 360 pour mac :
http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver#to… (version 0.09)

2. Exécutez le script rajoutant la reconnaissance de pas mal de sticks 360 (et de manettes MadCatz) :
http://www.megaupload.com/?d=K3XXZ9JL
http://www.mediafire.com/download.php?k1qzimznmwd (.pslist seul)
(réalisé par tsphan du forum shoryuken, merci à lui) (mise à jour pour le TE-S par setsuan !)
Pour le lancer, faites glisser le .pslist sur InstallNewControllerList.app

3. Profit.

Quelques trucs

Pensez aux options de rotation si vous avez un écran qui peut basculer de 90°.

Pour prendre des screenshot il suffit de faire F12, mais n'oubliez pas que par défaut c'est la commande de son sur un mac. Réattribuez les touches fonctions par défaut dans les préférences système.


Enjoy.
Image
MK a écrit :"Si Faraday aime bien, c'est que ça sent le purin"
RayXambeR
Sous Blister
Messages : 73
Inscription : 10 oct. 2010, 19:13

Très bon dossier qui me sera utile lorsque je changerais mon vieillissant G4.
Cela dit, MacMame s'il n'est plus suivi se contente lui de configs peu musclées (la mienne par exemple !) ce qui n'est pas le cas de Mame OS X. Donc les deux ont (encore) leur intérêt !
Avatar de l’utilisateur
Coven
Soupe au lait en second
Messages : 3435
Inscription : 10 oct. 2010, 20:36
Localisation : Montmorency (95)

A noter que MacMame et son architecture PowerPC ne tournent plusvsous le nouvel OS Lion.
Avatar de l’utilisateur
Deadeye
Master of Shmuppet
Messages : 896
Inscription : 07 août 2011, 13:07
Localisation : Châlons en Champagne
Contact :

Hum très bien tout ça mais... qu'en est il pour jouer sous windaube 7 ? Car moi j'arrive à lancer mame, le jeu... Mais alors le joystick il veut rien savoir... Reconnu dans windows mais pas dans MAME... Je déprime un peu car je voulais tester tout un tas de bons jeux dont vous parlez ici... Snif (TT)
Image
Avatar de l’utilisateur
Hydeux
Illustre ancien
Messages : 8048
Inscription : 28 sept. 2010, 18:15

Bon alors on est d 'accord, dans propriétés/controllers, t'as bien coché "enable joystick" ?
Avatar de l’utilisateur
Deadeye
Master of Shmuppet
Messages : 896
Inscription : 07 août 2011, 13:07
Localisation : Châlons en Champagne
Contact :

Ouais ouais... dans default game options... enable joystick input... Mais quand je lance le jeu, que j'appuie sur tab pour configurer les touches... Ben le joystick fonctionne pas (TT)
Image
Avatar de l’utilisateur
Hydeux
Illustre ancien
Messages : 8048
Inscription : 28 sept. 2010, 18:15

Et dans la liste avec tous tes jeux, un clic droit sur le jeu, et même chose enable joystick. Ca change rien ?
Avatar de l’utilisateur
Deadeye
Master of Shmuppet
Messages : 896
Inscription : 07 août 2011, 13:07
Localisation : Châlons en Champagne
Contact :

Idem... C'est la malédiction :-((
Image
Avatar de l’utilisateur
Hydeux
Illustre ancien
Messages : 8048
Inscription : 28 sept. 2010, 18:15

Et t'es sûr que ton stick est reconnu par windows ? (il marche sur un jeu, un émulateur ?)
Avatar de l’utilisateur
Deadeye
Master of Shmuppet
Messages : 896
Inscription : 07 août 2011, 13:07
Localisation : Châlons en Champagne
Contact :

Ben il fonctionne dans le panneau de configuration des controleurs de jeu donc... Ouais ça fonctionne ! Je vais pas tarder à recevoir un autre stick (un de meilleure qualité mais aussi et surtout pour pouvoir jouer à deux quand un pote passe chez moi :D ) Donc je verrais si ce nouveau stick fonctionne sous mame... Sinon c'est qu'il y a un probleme de réglage mais je vois pas quoi...
Image
Répondre