All pages
Powered by GitBook
1 of 6

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Configuration des touches spécifique par émulateur

Cette section est un guide afin d'aider les utilisateurs souhaitant créer une configuration dédiée pour un jeu spécifique. Ce guide est disponible pour les émulateurs suivants :

  • ​Dolphin (Gamecube/Wii)

  • Model 2

  • ​MAME Standalone (Mame et les systèmes groupés MESS)

  • ​RetroArch (tous les cores libretro)

  • Teknoparrot

Configuration des touches Dolphin

La Gamecube et la Wii sont connus pour avoir une disposition de touches très spéciale, qui varie beaucoup d'un jeu à un autre.

Cela crée une situation complexe lorsqu'il s'agit de paramétrer les touches de l'émulateur.

Le guide suivant vous aidera à mettre en place et à utiliser une disposition de touches spécifique à un jeu dans l'émulateur Dolphin.

Toutes les informations ci-dessous proviennent du wiki Dolphin :

https://wiki.dolphin-emu.org/index.php?title=GameINI_(Controller_Settings)

ÉTAPE 1 : Création d'un profil dans Dolphin

Lancez Dolphin.exe, l’exécutable se trouve dans le dossier \emulators\dolphin-emu de votre installation RetroBat.

Cliquer sur l'icône "Manettes" dans la barre supérieure, puis sélectionner "Configurer" (choisir le système correspondant au jeu, cela fonctionne aussi bien pour Gamecube que pour Wii)

A la page suivante, configurer comme souhaité.

Une fois paramétré, renseigner un nom de profil, puis cliquer sur le bouton "Sauver".

ÉTAPE 2 : Assigner le profil au jeu

Fermer le menu de configuration des touches.

Depuis la liste des jeux, faire un clic-droit sur le jeu auquel appliquer le profil spécifique, et choisir "Propriétés"

Sur l'écran suivant, choisir l'éditeur, et dans la section "User Config", spécifier le profil à utiliser

Renseigner le code suivant :

[Controls]
 %ControllerType% = %ProfileName%

Pour le %ControllerType%, les options suivantes peuvent être utilisés :

  • PadProfile1 à PadProfile4 : pour les manettes Gamecube 1 à 4

  • WiimoteProfile1 à WiimoteProfile4 : pour les manettes Wiimotes 1 à 4

%ProfileName% doit être égal au profil crée à l'étape 1 de ce guide.

Cliquer sur "Fermer".

Le profil sauvegardé sera utilisé chaque fois que le jeu est démarré.

NB : Emplacement des fichiers de profils

Les profiles sauvegardés sont stockés dans le répertoire\emulators\dolphin-emu\User\Config\Profiles de votre installation RetroBat :

Configuration des touches Model2

Lorsque la configuration automatique des contrôleurs n'est pas compatible avec votre manette ou si vous désirez modifier l'assignation des touches de votre manette, il est possible de créer une configuration personnalisée pour chaque jeu.

Voilà comment procéder.

ÉTAPE 1 : Création d'une configuration pour le jeu

Par défaut, RetroBat force l'émulateur à utiliser les pilotes XINPUT driver, toutefois, si vous utilisez une manette qui n'est pas compatible avec le protocole XINPUT, vous devrez sélectionner le pilote DINPUT dans les options avancées du système :

Démarrer ensuite le jeu depuis RetroBat.

Le jeu chargé, presser ALT + ENTREE sur votre clavier pour quitter le mode plein-écran et afficher le menu de l'émulateur:

Ouvrir le menu Game > Configure Controls

Dans l'écran suivant, effectuer la configuration souhaitée:

Une fois terminé : fermer la fenêtre et quitter l'émulateur.

Le fichier de configuration est sauvegardé dans le dossier \emulators\m2emulator\CFG:

ÉTAPE 2 : copier le fichier de configuration dans le répertoire de destination

Selon le pilote sélectionné lors de la configuration (DINPUT ou XINPUT), le fichier de configuration généré à l'étape précédente doit être copié dans l'un des dossiers suivants:

  • \emulators\m2emulator\templatescfg\dinput - pour le pilote dinput

  • \emulators\m2emulator\templatescfg\xinput - pour le pilote xinput

RetroBat fournit des fichiers par défaut compatibles avec les manettes XInput ou les manettes Playstation 4 et 5 pour le pilote dinput, vous pouvez effacer les fichiers fournis par défaut avec votre propre fichier.

Activer le paramétrage pour utiliser le fichier créé

Dès lors le fichier placé dans le bon dossier, lancer RetroBat et ouvrir le menu des options avancées du système model2:

Aller dans CONTROLS et définir le paramètre "TYPE OF CONFIGURATION" à la valeur "TEMPLATES":

RetroBat affecte désormais le fichier précédemment copié au lancement du jeu.

Configuration des touches MAME64

L'émulateur MAME64 est compatible nativement avec des manettes XInput. Lors de l'utilisation d'un autre type de manette (ou simplement pour définir un paramétrage des touches spécifique), il est possible de créer une configuration personnalisée avec cet émulateur.

ÉTAPE 0 : Préambule

Au lancement, MAME parcourt plusieurs dossiers pour définir la configuration à utiliser, l'ordre de priorité utilisé est le suivant (du moins prioritaire au plus prioritaire - cela signifie que le dernier fichier trouvé aura la priorité sur les autres):

  1. Configuration native de l'émulateur

  2. Fichier default.cfg dans le dossier \bios\mame\cfg (si existant)

  3. Fichier spécifique au jeu dans le dossier \bios\mame\cfg (si existant - doit porter exactement le nom de la rom de jeu)

  4. Fichier de configuration contrôleur situé dans \saves\mame\ctrlr selon la sélection faite par l'utilisateur depuis l'interface RetroBat

ÉTAPE 1 : Création du fichier de configuration des touches dans MAME

Démarrer mame.exe, l’exécutable se trouve dans le répertoire emulators\mame de votre installation RetroBat.

Cliquer sur "General Settings":

Sélectionner "Input Assignments"

Sélectionner les touches à assigner :

  • La section "User Interface" vous permet de choisir les touches servant à la navigation dans les menus MAME

  • Les sections Player X permettent d'assigner les touches qui seront utilisées dans les jeux pour les différents joueurs

Attribuer les touches comme désiré :

En utilisant les touches gauche et droite (ou les boutons), il est possible de rajouter une touche pour effectuer la même action, ou de réinitialiser le paramétrage de la touche.

Vous pouvez compléter...
Ou bien supprimer et réinitialiser

Une fois le paramétrage effectué, revenir en arrière et cliquer sur "Save Settings" :

Un fichier nommé "default.cfg" sera sauvegardé dans le répertoire\emulators\mame\cfg.

ÉTAPE 2 : Utiliser le fichier cfg

Ouvrir le fichier default.cfg et vérifier le contenu :

Le fichier est au format xml, le paramétrage précédemment renseigné se situe dans la section <input> du fichier. Dans l'exemple, la touche "Q" du clavier a été attribué à l'action "UI_MENU" qui ouvre le menu MAME.

Enfin, déplacer le fichier default.cfg vers le dossier \bios\mame\cfg de votre installation : ce profil devient alors le profil par défaut.

ÉTAPE 3 : Créer un profil contrôleur dédié

Procéder comme expliqué à l'étape 1, puis renommer le fichier selon l'une des valeurs ci-dessous :

  • custom1.cfg

  • custom2.cfg

  • ...

  • custom8.cfg

Déplacer le fichier dans le répertoire \saves\mame\ctrlr de votre installation RetroBat :

Il est également possible de réaliser le paramétrage des touches directement dans le fichier .cfg si vous vous sentez à l'aise avec la structure xml du document. D'autres informations concernant la structure du fichier se trouvent ici : http://mirrors.arcadecontrols.com/easyemu/mameguidenew/mameguide-controlini.htm https://docs.mamedev.org/advanced/ctrlr_config.html

ÉTAPE 4 : Sélectionner le profil de touche depuis RetroBat

Depuis le menu jeu MAME, appuyer sur SELECT pour ouvrir le menu Options d'affichage et sélectionner "CONFIGURATION AVANCÉE DU SYSTÈME"

S'assurer que MAME64 soit défini comme émulateur par défaut et naviguer jusqu'au sous-menu CONTROLS :

Sélectionner l'option "CONTROLLER PROFILE" et choisir dans la liste le profil correspondant au fichier que vous avez créé :

RetroBat propose 8 profils personnalisés ainsi que la possibilité d'utiliser un fichier de profil par jeu.

Pour utiliser le profil par jeu, le nom du fichier doit correspondre au nom du jeu (sans l'extension), par exemple il faut appeler le fichier de configuration "wjammers.cfg" pour le jeu "wjammers.zip" (WindJammers).

N’hésitez pas à partager les fichiers que vous avez créé avec l'équipe RetroBat si vous avez un profil général pouvant être partagé avec d'autres utilisateurs.

Configuration des touches Teknoparrot

Il existe de nombreux types de jeu sous Teknoparrot, et il est difficile d'adapter une configuration commune a toutes les variantes de jeu, qu'ils soient de type racing, de tir ou autre. il peut être également difficile de reproduire le gameplay caractéristique de certaines versions arcade. Aussi, si la configuration que nous vous avons préparé par défaut ne vous convient pas, ou ne fonctionne pas avec le contrôleur que vous utilisez, vous pourrez personnalisez les contrôles pour chaque jeu.

Voilà comment procéder.

Emplacement des fichiers de configuration

Par défaut, depuis la version 7 de RetroBat, il existe une configuration de base ajoutée pour la grande majorité des jeux Teknoparrot disponibles (hors Patreon). Cette configuration se trouve dans le fichier \system\resources\inputmapping\teknoparrot.yml

Le contenu de ce fichier doit respecter une mise en page particulière pour assurer son fonctionnement. Il contient tout d'abord :

  • le nom du gameprofil.xml correspondant au jeu : le container. Le container doit être nommé exactement comme le fichier de configuration correspondant, qui se trouve dans \emulators\teknoparrot\GameProfiles\ . Il doit être saisi en minuscule (et sans l'extension),

  • s'en suit, dans l'ordre et "par colonne" :

    • la valeur présente dans le gameprofil, entre les balises <InputMapping>

    • le bouton qui effectue l'action sur le contrôleur

    • l'action correspondante dans le jeu

Chaque ligne reprend ainsi toutes les valeurs InputMapping présente dans le gameprofil.

Modifications des touches

Vous pouvez également adapter les touches en fonction de vos envies. La liste des valeurs qu'il est possible de renseigner pour le contrôleur sont : r3, l3, select, start, righttrigger, lefttrigger, rightshoulder, leftshoulder, south, east, west, north, up, down, left, right, leftstickleft, leftstickright, leftstickup, leftstickdown, rightstickleft, rightstickright, rightstickup, rightstickdown

Il est également possible de créer un paramétrage spécifique si vous utilisez un lightgun. Pour cela, il suffit de refaire l'opération, mais en rajoutant _gun au nom du container.

Pour les jeux au pistolet, ils ont souvent 3 boutons reconnus comme des actions à la souris. Pour renseigner ce type d'action, vous devez inverser l'ordre de saisie, et utiliser la liste des boutons ci-dessous à la place de la valeur présente entre les balises InputMapping : mouseleft, mousemiddle, mouseright, button4, button5

Ce qui donne, en prenant l'exemple de hotd4 :

Les autres boutons pour les lightguns sont habituellement identifiés comme des touches de clavier. Dans ce cas, utilisez les valeurs suivantes : kb_x ou x équivaut à la touche du clavier kb_dy ou y équivaut à un nombre du clavier

Si vous modifiez le fichier teknoparrot.yml, sauvegardez votre version dans le dossier user\inputmapping à la racine de RetroBat, cela évitera que vos modifications ne soient effacées suite à une mise à jour de RetroBat.

Configuration des touches RetroArch

Si la configuration des boutons ne vous convient pas pour un jeu ou un système complet géré par Retroarch (cores libretro), il est possible de créer une configuration spécifique pour un jeu. Voici comment procéder.

Ouvrir RetroBat et démarrer un jeu pour lequel il est nécessaire de créer un paramétrage spécifique des touches. Une fois dans le jeu, appuyer sur les touches SELECT + simultanément pour ouvrir le menu RetroArch, et choisir Menu rapide

Dans le MENU RAPIDE, aller dans la section " Touches "

Puis, sélectionner le port souhaité et paramétrer comme désiré :

Dans cet exemple, la touche Analogique gauche haut du Retropad a été mappé sur la touche défini comme A dans RetroBat (qui correspond à la touche W sur le clavier) :

Il est à noter que vous ne pouvez reparamétrer que les touches qui ont été paramétrées par RetroBat dans Retroarch selon le contrôleur utilisé.

S'il est nécessaire d'ajouter des touches qui n'ont pas été au préalable configuré dans RetroBat, il faut alors également changer le paramétrage dans les réglages généraux de Retroarch.

(cliquer ici pour en savoir plus)

Une fois le paramétrage fait, sortir et retourner sur le menu TOUCHES, puis sélectionner "Gérer les fichiers de remappage" :

Dans le sous-menu suivant, sauvegarder la configuration des touches pour le jeu (et il ne s'appliquera que pour celui-ci)

Une fois sauvegardé, le nouveau fichier de configuration sera utilisé au prochain lancement du jeu.

Il n'est pas possible d'utiliser l'option "Sauvegarder le remappage pour le coeur", celui-ci étant utilisé par RetroBat, il sera automatiquement supprimé au démarrage suivant.

Modification des raccourcis (hotkeys)

Il est possible de modifier les raccourcis définis par RetroBat dans RetroArch, que ce soit pour les raccourcis manettes ou clavier, pour cela il est nécessaire de modifier des fichiers.

Les fichiers "modèles" sont situés dans le dossier \system\resources\inputmapping\ de l'installation RetroBat:

Le fichier retroarch_controller_hotkeys.yml sera utilisé pour modifier l'assignation des raccourcis manette, et le fichier retroarch_kb_hotkeys.yml permet de modifier l'assignation des raccourcis clavier.

Modifier les raccourcis manette

Copier le fichier retroarch_controller_hotkeys.yml vers le dossier \user\inputmapping\ de l'installation RetroBat.

Ouvrir le fichier avec votre éditeur de texte préféré.

Le fichier est au format yml, il est entièrement commenté par défaut.

La première chose à faire est de décommenter toutes les lignes de la section relative aux assignations, ainsi que le titre du "conteneur yml" de la section, pour cela il faut supprimer le caractère # de toutes les lignes à partir de la ligne #default: :

Dans cet exemple, nous allons remplacer les assignations des raccourcis avance rapide (fast-forward) et retour arrière (rewind) par les boutons R1 et L1, et déplacer les actions disk_eject et ai_service sur les boutons du pad directionnel:

pour cela, il faut assigner la fonction rewind à pageup (L1) et la fonction hold_fast_forward ) à pagedown (R1), puis enfin assigner les fonctions disk_eject_toggle et ai_service aux boutons du pad directionnel (left & right):

Maintenant, sauvegarder le fichier:

Au prochain lancement d'un jeu avec RetroArch, les boutons assignés aux raccourcis seront ceux définis dans le fichier:

Il est également possible d'assigner des raccourcis différents pour les différents coeurs libretro, dans l'exemple ci-dessous, l'assignation de l'avance rapide pour le coeur flycast est définie sur "toggle" au lieu de "hold":

Modifier les raccourcis clavier

Copier le fichier retroarch_kb_hotkeys.yml dans le dossier \user\inputmapping\ de votre installation RetroBat.

Ouvrir le fichier avec votre éditeur de texte préféré.

Le fichier est au format yml, il est entièrement commenté par défaut.

La première chose à faire est de décommenter toutes les lignes de la section relative aux assignations, ainsi que le titre du "conteneur yml" de la section, pour cela il faut supprimer le caractère # de toutes les lignes à partir de la ligne #default: :

Dans cet exemple, nous allons remplacer les assignations des raccourcis avance rapide (fast-forward) et retour arrière (rewind) par les touches F9 et F10:

pour cela, remplacer simplement l'assignation des fonctions input_rewind et input_hold_fast_forward par f9 et f10:

Maintenant, sauvegarder le fichier:

Au prochain lancement d'un jeu avec RetroArch, les touches assignées aux raccourcis seront ceux définis dans le fichier:

Il est également possible d'assigner des raccourcis différents pour les différents coeurs libretro, dans l'exemple ci-dessous, l'assignation de l'avance rapide pour le coeur flycast est définie sur "toggle" au lieu de "hold":

Information complémentaire

Emplacement des fichiers de configuration des touches

Les fichiers sont stockés dans le répertoire suivant de votre installation RetroBat :

\emulators\retroarch\config\remaps\<nom abrégé du core>\

Comme il est possible de voir sur cet exemple : la valeur renseignée pour l'entrée "input_player1_stk_l_y-" est la valeur 8 (qui correspond à la modification faite précédemment).

Principe du mapping des contrôleurs de RetroArch

Les informations sur la façon dont RetroArch gère les contrôles se trouvent dans le lien suivant :

RetroArch fonctionne sur un mapping des contrôleurs en 2 étapes:

  • Étape 1 : Paramétrage de la manette physique avec le "Retropad" de Retroarch

  • Étape 2 : Paramétrage du "Retropad" avec le contrôleur de la console ou de l'ordinateur original

Le guide sur cette page ne traite que de la seconde étape, car nous partons du principe que vous avez correctement paramétré votre contrôleur dans RetroBat et que tous les boutons physiques de votre manette ont bien été passés à RetroArch.

Le paramétrage fait à l'étape 1 se trouve dans le menu suivant de RetroArch :

Changer le paramétrage selon l'étape 1 n'est pas recommandé, et qui plus est serait inutile puisqu'automatiquement réécrit par RetroBat au prochain lancement de Retroarch depuis RetroBat.

Input and Controls - Libretro Docsdocs.libretro.com
Logo