Compiler MAME

Apprenez à personnaliser MAME et à créer VOTRE build ! Vous découvrirez tout d’abord ce que signifie le mot « compiler », et puis vous passerez aux travaux pratiques en comilant directement les sources ! Enfin, vous verrez quelques idées d’ordre général sur la structure de MAME et de ses drivers, structure quasi-identique pour l’émulation des systèmes de 1980 à nos jours.


Compiler Mame 32 Plus !

Dans cette partie du dossier, nous allons voir comment compiler Mame32 Plus !, en effet la compilation est différente de Mame etMame32, et bonne nouvelle, c’est la plus simple ! ^^ Allez, tout d’abord, on va commencer par télécharger le nécessaire ! :p

  • Sur le site officiel de Mame, www.mame.net, télécharger les dernières sources de l’émulateur, la 0.78 par exemple.
  • Sur le site officiel de Mame32 Plus !, http://mame.emu-zone.org/, télécharger les dernières sources de Mame32 Plus !, le pack « MinGW » et le fichier « Extra Tools ».

Ensuite, on va préparer tout comme il faut pour la compilation ! On va mettre en place le code source de telle manière à ce qu’il soit prêt àêtre compilé. On va tout d’abord « Installer » le compilateur :

  • Créer un répertoire c:\mingw
  • Placer l’archive mingw-1010.zip dans c:\mingw
  • Dézipper l’archive mingw-1010.zip

Et maintenant on met en place les sources :

  • Créer un répertoire c:\mingw\mame
  • Placer l’archive mame0.78s.zip dans c:\mingw\mame
  • Dézipper l’archive mame0.78s.zip
  • Placer le fichier : mame32p.zip dans c:\mingw\mame (j’ai mis ce nom de fichier pour simplifier car il est beaucoup plus long ^^)
  • Dézipper l’archive mame32p.zip, écraser les fichiers existants.

Allez, c’est bientôt prêt, il nous reste deux petites choses à faire :

  • Dézipper le pack Extra dans c:\mingw\mame
  • Placer le fichier mingw.bat dans c:\mingw\mame

Tout est en place ! Maintenant, on peut lancer ENFIN la compilation ! ;o) Pour cela, on lance une fenêtre « Invite de commandes »,enfin une fenêtre DOS quoi ^^ Allez hop, tout le monde à son clavier, tapez exactement les lignes suivantes :

  • cd c:\
  • cd mingw
  • cd mame
  • mingw.bat
  • env.bat
  • make

On peut optimiser la compilation en fonction de son type de processeur :

  • make k6=1 pour un processeur AMD
  • make p4=1 pour un pentium 4…Etc !

Et voilou, maintenant l’ordinateur va faire tout le boulot de compilation proprement dit ! :p Je vous conseille de faire autre chose pendantce temps-là car le CPU est utilisé à 100% ^^ Le temps de compilation varie entre 15 et 30 minutes suivant la puissance de votre bécane., comme indiqué précédemment.

Une fois la compilation terminée, filez vite voir dans c:\mingw\mame pour voir de zolis fichiers tout neufs sortantdu four ! ^^ Ces trois fichiers sont :

  • mame32p.exe
  • mameplib.dll
  • mamep.exe

Et voilà, vous avez votre Mame32 Plus ! à vous. Mais là on a compilé « tel quel », sans rien toucher aux sources ! Il est possible d’ajouterdes drivers, par exemple, pour supporter de nouveaux jeux. Ecrire un driver est généralement simple. Jetez donc un oeil à la pagesuivante pour vous en convaincre ! ;o)