28
Apr 12

Compiler MAME pour son CPU (Sous Ubuntu je suis)

Déjà pour compiler MAME, vous aurez besoin des paquets suivants : build-essential libgtk2.0-dev libgnome2-dev libsdl1.2-dev libsdl-ttf2.0-dev. Allez hop on install ça ! :)

$ sudo apt-get install build-essential libgtk2.0-dev libgnome2-dev libsdl1.2-dev libsdl-ttf2.0-dev libqt4-dev

Voila c’est prêt, reste plus qu’à télécharger les sources (et les diff) de mame.

Dans le répertoire source (au même niveau que le makefile) on peut lancer la compilation:

$ make

1 Note: Vous pouvez lancer la commande :

$ make -j9

Le chiffre après le -j est le nombre de cpu+1 cela va vous faire gagner du temps lors des compilations.

2 Note: Il est possible de faire une version sans disclaimers en modifiant le fichier ui.c (src/mame/emu/ui.c). Pour cela il faut commenter les lignes suivantes :

/* int str = machine.options().seconds_to_run(); */

et

/* if (!first_time || (str > 0 && str < 60*5) || &machine.system() == &GAME_NAME(___empty) ||
(machine.debug_flags & DEBUG_FLAG_ENABLED) != 0) */

3 Note: Pour relancer une compilation n’oubliez pas de faire un :

$ make clean

4 Note: Pour optimiser au mieux MAME pour votre ordinateur (ou plutôt au mieux pour votre CPU) dans le fichier makefile des sources, avant la compilation, veillez à décommenter la ligne (retirer le #) :

#OPTIMIZE = 3

Puis à la ligne

#ARCHOPTS =

remplacez la par :

ARCHOPTS = -march=native


27
Apr 12

IN BED WITH INVADER