MAME (acronymie de Multiple Arcade Machine Emulator) n’est pas un émulateur d’une seule machine, c’est un émulateur multiple de machines d’arcades dont le but est de reproduire le plus fidèlement des centaines de systèmes d’arcade et qui émule plus de 3000 jeux à l’heure actuelle (le tout très correctement).
Mame 32 et ces multiples déclinaisons est un émulateur qui vous permettra de retrouver à domicile de multiples bornes d’arcades de 1975 à nos jours, cet émulateur est le plus complet émulant l’arcade, de quoi satisfaire votre soif de « vintage gaming » et vous rappeler l’époque ou vous alliez mettre des pièces dans les bornes de Pac-Man, Galaga.
Pour ne rien gâcher MAME est un émulateur gratuit est très régulièrement mis à jour, (jusque à plusieurs fois par semaines !)
1 - Introduction :MAME (acronymie de Multiple Arcade Machine Emulator) n’est pas un émulateur d’une seule machine, c’est un émulateur multiple de machines d’arcades dont le but est de reproduire le plus fidèlement des centaines de systèmes d’arcade et qui émule plus de 3000 jeux à l’heure actuelle (le tout très correctement).
Mame 32 et ces multiples déclinaisons est un émulateur qui vous permettra de retrouver à domicile de multiples bornes d’arcades de 1975 à nos jours, cet émulateur est le plus complet émulant l’arcade, de quoi satisfaire votre soif de « vintage gaming » et vous rappeler l’époque ou vous alliez mettre des pièces dans les bornes de Pac-Man, Galaga.
Pour ne rien gâcher MAME est un émulateur gratuit est très régulièrement mis à jour, (jusque à plusieurs fois par semaines !)
Pour information, MAME contient différents composants : plusieurs émulateurs de matériel qui imitent le comportement des processeurs et des cartes mères des bornes d'arcades supportés ; un émulateur d'entrées qui simule les joysticks d'arcade par les claviers ou d'autres périphériques ; un émulateur pour simuler et rediriger les sorties audio et vidéo des bornes d'arcades vers les sorties respectives de l'ordinateur. La seule chose que MAME ne fournit pas pour des raisons de droit sont les différents bios des bornes d'arcades émulées ainsi que les ROM des jeux originaux.
2 - Historique de MAME :Un peu d’histoire à présent, tout commença le 24 décembre 1996, Nicola Salmoria qui travaillait à l’époque sur plusieurs émulateurs de jeux basés sur une seule et même machine comme par exemple les clones de Pac-Man.
Les projets ont été par la suite regroupés en un seul programme et MAME apparut sur Internet le 5 Janvier 1997.
Son créateur nomma le tout "Multiple Arcade Machine Emulator", ou "MAME" en raccourci.
La grande aventure commerça et la toute première version de Mame sortie utilisait un système de drivers et le développement par l’open source.
Depuis cette version "0.1", les choses ont bien évolués et aujourd’hui nous en sommes a la version 0.97 U4 (en fait la 141e version sortie), et MAME est toujours aussi actif dans son développement.
MAME supporte aujourd’hui 3101 jeux et 5632 roms, ce nombre grandissant sans cesse. Toutefois, tous les jeux ne fonctionnent pas et on peut encore dénombrer 652 ROM dans cette situation.
Au début chaque version de MAME était distribué quand une version définitive était disponible, mais pour éviter de faire attendre les fans, chaque version est distribué à présent, ce qui explique les nombreuses versions de mises à jour que l’on voit plusieurs fois par semaines et les nombreux changements dans les sets de roms.
Bien que MAME vous permette de jouer à des jeux d’arcade sur votre pc , c’est avant tout un grand travail de passionnés pour sauvegarder le patrimoine logiciel de l’arcade, cartes d’arcade qui ont une durée de vie limité dans le temps et qui une fois dumpés et mises au sein de Mame, même non émulés sont à l’abri du temps et de l’oubli.
L’équipe de Mame compte plus de 100 personnes actuellement et Nicolas Salmoria coordonne le projet, et personne au début n’aurait cru que MAME serait mis à jour aussi longtemps, une très belle prouesse de la team.
3 - Differentes versions de MAME : De nombreuses versions de MAME sont disponibles, la version originale sous dos (très utilisé pour les MAME CAB, (bornes d’arcades utilisant l’émulateur pour remplacer le hardware original et bootant directement sur l’émulateur généralement).
La version DOS est la plus rapide, mais il y a aussi de nombreuses versions diversement optimisés comme les versions Plus !, et les versions optimisés pour les différents processeurs du marché comme les versions AMD ou Pentium 4.
Pour les plus courageux vous pouvez même compiler votre propre version de MAME grâce aux sources disponibles sur le site officiel, mais veillez à bien lire les conditions de distribution de votre nouvelle version avant de la distribuer ! :
MAME est un logiciel open source et gratuit, il possède sa propre licence et n'est donc pas FLOSS.
Le code compilé peut être librement distribué et utilisé. Le code source peut être librement distribué et modifier sous réserve :
-D'une utilisation non commerciale
-D'une consultation possible des les sources modifiées (open source)
-De ne pas toucher aux code désactivant l'utilisation de certain jeux, pour empêcher que l'équipe de MAME ne soit dénoncé comme faisant concurrence a une vraie borne d'arcade.
Comme tous les projets open source MAME encourage la contribution au projet principal plutôt qu'aux développement de projets parallèles.
Le principal intérêt de se faire son built perso étant d’optimiser l’émulation de certains titres récents, car Mame émule certes beaucoup de jeux, mais il consomme de plus en plus de ressources système, et vouloir jouer aux derniers jeux ajoutés révèle souvent du doux rêve même avec la dernière machine sortie … l’ajout des builts personnalisé de l’accélération de la carte 3D ou l'optimisation par de pilotes spécialisés permetent de grandement améliorer l’émulation, mais ceci ce limite généralement aux utilisateurs spécialisés … si vous désirez avoir une version optimisé, il existe une version nommé « Fastmame » qui intègre ces améliorations et qui est tenue à jour aussi régulierement que la version "officielle" ;) .
Cettte "lenteur" pour les jeux recents est principalement du au fait que le but dicté de MAME est de documenter le matériel, alors MAME adopte une vue plutôt puriste de l'émulation, interdisant des modifications pouvant faire tourner le jeu correctement ou plus rapidement en compensant sur la précision de l'émulation.
Dans MAME, chaque composant est émulé dans le moindre détail, des registres aux jeu d'instructions. Par conséquent, l'émulation MAME est très précise (d'autre émulateurs le font aussi de manière moins précise), mais le système minimum requis pour exécuter le logiciel devient aussi plus élevé.
Puisque MAME fait tourner en général des jeux anciens, la majorité des jeux fonctionnent bien sur un ordinateur se situant dans les 2 Ghz.
Les bornes d'arcade utilisant de l'électronique plus récente comme des processeurs RISC, ou des DSP dédiés aux opérations mathématiques nécessiteraient une machine bien plus puissante et ne fonctionneraient peut être même pas sur des modèles récents d'ordinateurs
A noter qu’il existe de nombreux ajouts à MAME dont les fichier historiques ou les pack d’images des jeux … disponibles aussi sur le site officiel qui permettent d’améliorer le logiciel grandement.
4 - Conclusion :MAME est devenu très en peu de temps une véritable « usine à gaz » qui laisse beaucoup de jeux très mal émulés sur son passage …, c’est pour cela que de nombreux joueurs se rabattent sur d’autres émulateurs qui gèrent beaucoup mieux les jeux comme Zinc, Raine, Winkawaks …
Il est à noter que de nombreux jeux sont introuvables sur d’autres émulateurs, ou extrêmement bien émulés sous MAME.
Il reste donc un incontournable de l’arcade, et pour peu que vous ayez une configuration disposant de beaucoup de ram (pour le lancement de l’application) vous aurez la meilleure salle d’arcade du monde chez vous.
Plus de 7 ans après sa création MAME ne cesse de surprendre par ces ajouts de nouvelles machines émulés, c’est vraiment un cas à part dans l’émulation, MAME connaît un tel succès qu’il y a des portages qui ont étés fait sur d’autres systèmes d’exploitations, le port X11 pour les systèmes de type UNIX est appelé XMAME, celui sur Mac OS X est appelé MacMAME. ou bien des consoles comme la Dreamcast, la Playstation 2 ou la X-Box .
5 - Liens article :Site officiel : http://www.mame.net
Site officiel de MAME Plus ! : http://mameplus.emu-france.com
Site officiel de History.dat : http://www.arcade-history.com/history_database.php