Compiler MAME avec OS X Yosemite
PostPosted: 27 November 2014, 16:51
Il existe bien un pas à pas pour le faire, mais je le trouve chaotique et mal mis à jour ; en outre, il est en anglais. Egalement, une personne s'occupe bien de compiler chaque nouvelle version, mais là encore, c'est chaotique. Toutefois, et ce même si je privilégie les cartes originales, MAME reste très pratique pour comparer différentes révisions d'un jeu, conserver une base de ROM à jour en cas de besoin ou tout simplement jouer à certains jeux dont les prix sont délirants. J'ai donc décidé de prendre le taureau par les cornes plutôt que le diable par la queue et j'ai mis en place un disque dur externe dédié à MAME, dont voici les étapes de réalisation.
1. Mettre à jour OS X.
2. Installer* (MacApp Store) et mettre à jour Xcode.
3. Lancer Terminal et saisir la commande suivante* :
5. Dans un dossier dédié à MAME ou bien sur un disque dur externe dédié à MAME, créer un dossier "source" et y télécharger et décompresser le fichier endings.*
6. Dans le dossier source, télécharger au format zip et décompresser le code source, plusieurs fois si nécessaire pour que le contenu soit dans le même répertoire que le fichier endings.
7. Revenir dans Terminal et taper "cd " (cd suivi d'une espace), glisser/déposer dans la fenêtre de Terminal le dossier Source et appuyer sur Entrée.
8. Saisir :
9. Saisir (au choix) :
- Pour une version polyvalente (tous les types de processeur sont gérés, sans optimisation particulière) :
10. (Etape facultative, mais néanmoins pratique dans certains cas ; utilisation de QMC2, par exemple.) Saisir la commande suivante :
Pour lancer MAME, utiliser soit un logiciel tiers, soit lancer directement MAME depuis Terminal en tapant :
1. Mettre à jour OS X.
2. Installer* (MacApp Store) et mettre à jour Xcode.
3. Lancer Terminal et saisir la commande suivante* :
- Code: Select all
xcode-select --install
5. Dans un dossier dédié à MAME ou bien sur un disque dur externe dédié à MAME, créer un dossier "source" et y télécharger et décompresser le fichier endings.*
6. Dans le dossier source, télécharger au format zip et décompresser le code source, plusieurs fois si nécessaire pour que le contenu soit dans le même répertoire que le fichier endings.
7. Revenir dans Terminal et taper "cd " (cd suivi d'une espace), glisser/déposer dans la fenêtre de Terminal le dossier Source et appuyer sur Entrée.
8. Saisir :
- Code: Select all
./endings
9. Saisir (au choix) :
- Pour une version polyvalente (tous les types de processeur sont gérés, sans optimisation particulière) :
- Code: Select all
make
- Code: Select all
make -j3
- Code: Select all
make -j5
10. (Etape facultative, mais néanmoins pratique dans certains cas ; utilisation de QMC2, par exemple.) Saisir la commande suivante :
- Code: Select all
make tools
- nltool
pngcmp
regrep
split
src2html
srcclean
ldresample
ldverify
unidasm
jedutil
chdman
romcmp
testkeys
Spoiler :
- Code: Select all
./mame64