
Comme vous le savez tous, MAME émule un grand nombre de systèmes arcade différents et encore plus depuis que l'ému prend en charge les consoles et les ordis. Cela implique forcement d'avoir des configurations de touches différentes selon les systèmes (driver) ou jeux car la disposition et le nombre de boutons ne sont pas toujours les mêmes.
Voici donc un petit tuto qui va vous aider à utiliser un profil de touches différentes selon le système choisis !
Je vais considérer que l'on démarre d'une base saine, si ce n'est pas le cas il va de soit que vous ferez les backups nécessaires en cas de problèmes !
1/ Lancer l'émulateur Mame appuyer sur TAB et configurez vos touches par défaut. Fermez l'émulateur.
2/ Aller dans le dossier ../MAME/cfg puis faites un copier-coller du fichier "default.cfg" dans le dossier ../MAME/ctrlr
Renommer ce fichier comme bon vous semble ce qui doit vous donner ../MAME/ctrlr/votrefichier.cfg
3/ Lancer l'émulateur Mame puis choisissez un jeu du système CPS-2 par exemple Street Fighter Alpha 2. Appuyez sur la touche TAB et cette fois ci vous choisissez de configurer les touches pour ce jeu uniquement puis assignez vos boutons. Fermer l'émulateur.
4/ Aller dans le dossier ../MAME/cfg il doit y avoir un nouveau fichier portant le même nom que la rom du jeu pour le système que vous avez choisis de configurer, pour l'exemple vous avez du obtenir le fichier "sfa2.cfg".
Ouvrer ce ficher avec un éditeur de texte et copier le contenu à partir de la balise <system name="sfa2"> jusqu'à la fermeture de celle-ci </system> inclus.
5/ Aller dans le dossier ../MAME/ctrlr puis ouvrir le fichier votrefichier.cfg avec un éditeur de texte et coller le contenu précédemment copié juste avant la balise "</mameconfig> qui devra toujours se retrouver tout en bas. Voir screenshot ci-dessous.

6/ Remonter un peu plus haut jusqu'à la ligne <system name="sfa2"> puis changer "sfa2" par "cps2.cpp" qui est le nom complet du driver du système CPS-2 sous MAME. Sauvegarder le fichier puis fermer.
7/ Maintenant ouvrir le fichier "mame.ini" puis changer la ligne comme dans le screenshot ci-dessous, bien entendu "votrefichier" portera le nom que vous lui avez donné dans le dossier "ctrlr"

Aller dans le dossier ../MAME/cfg puis supprimer tous les fichier.
8/ Ca y est c'est fini ! Maintenant à chauqe fois que vous lancerez un jeu du système CPS-2 il utilisera automatiquement la config de touche de votre fichier configuré dans le dossier "ctrlr". Bien sur si vous souhaitez utiliser une config différente pour un jeu spécifique il suffira de faire comme d'habitude et il sera pris en charge en priorité.
Répétez les étapes 3 à 6 pour ajouter un ou plusieurs autres systèmes à "votrefichier.cfg" en vous assurant toujours que la dernière balise est </mameconfig> et aussi d'inscrire le nom exact du driver à la ligne <system name="xxxx">
Peut être que cela sera utile à certains

A+ les loulous