Configuration des Contrôleurs
RetroBat configure automatiquement les contrôleurs en utilisant une base de données fournies par la librairie SDL, cela signifie que, dans la plupart des cas, si vous possédez une manette d'un constructeur connu (XBox, Sony, Nintendo Switch Pro, 8BitDo...), il ne devrait y avoir aucune intervention de la part de l'utilisateur, la manette étant configurée automatiquement.
Dans certains cas cependant, la configuration automatique ne fonctionne pas ou effectue une assignation incorrecte de certaines touches, RetroBat propose des options supplémentaires pour configurer correctement votre manette :
Désactiver l'autoconfiguration RetroBat complètement et procéder à votre propre configuration pour chaque système (ou pour un jeu spécifique)
Écraser la configuration RetroBat avec des fichiers de substitution.
La configuration des contrôleurs se fait au niveau de l'émulateur. Cela signifie que si vous configurez votre contrôleur manuellement (par exemple dans RetroArch) et que vous lancez plus tard un jeu depuis un autre système mais utilisant le même émulateur, et que vous activez l'autoconfiguration, cela écrasera votre configuration manuelle.
Configuration des contrôleurs
RetroBat détecte et configure automatiquement la grande majorité des contrôleurs de marques disponibles sur le marché, toutefois, si le contrôleur n'est pas reconnu, il suffira de presser une touche et/ou un bouton et le menu suivant apparaîtra :

Presser et maintenir appuyé un bouton pour passer à l'écran CONFIGURATION

Configurer les boutons en fonction de la position indiquée sur l'écran pour finaliser la configuration.
Si la manette de jeu contient moins de bouton que ceux disponibles dans Retrobat, rester appuyer sur un bouton pour ignorer la ligne en cours et passer à la ligne suivante.
Il est toutefois nécessaire d'assigner les boutons A, B, D-PAD, START, SELECT et HOTKEY pour pouvoir utiliser Retrobat correctement.
Les correspondances de boutons "standard" pour les manettes XBOX, PlayStation et Nintendo sont listées dans la table ci-dessous:
![]()
A
![]()
B
![]()
B
![]()
A
![]()
Y
![]()
X
![]()
X
![]()
Y
START
![]()
START / OPTIONS
+
SELECT
![]()
SELECT / SHARE
-
D-PAD HAUT
D-PAD HAUT
D-PAD HAUT
D-PAD HAUT
D-PAD BAS
D-PAD BAS
D-PAD BAS
D-PAD BAS
D-PAD GAUCHE
D-PAD GAUCHE
D-PAD GAUCHE
D-PAD GAUCHE
D-PAD DROITE
D-PAD DROITE
D-PAD DROITE
D-PAD DROITE
L1
L1
L1
L
R1
R1
R1
R
Stick gauche haut
Stick gauche haut
Stick gauche haut
Stick gauche haut
Stick gauche gauche
Stick gauche gauche
Stick gauche gauche
Stick gauche gauche
Stick droit haut
Stick droit haut
Stick droit haut
Stick droit haut
Stick droit gauche
Stick droit gauche
Stick droit gauche
Stick droit gauche
L2
L2
L2
ZL
R2
R3
R2
ZR
L3
L3 (stick)
L3 (stick)
L3 (stick)
R3
R3 (stick)
R3 (stick)
R3 (stick)
Désactiver une configuration spécifique par jeu
Si, pour une raison ou une autre, la configuration des manettes par défaut ne fonctionne pas pour vous, ou que vous souhaitez modifier la configuration manuellement, il y a la possibilité de désactiver la configuration automatique des contrôleur afin de gérer la configuration directement par l’émulateur / le cœur lui-mème.
La configuration automatique des manettes peut être désactivées pour tous les systèmes, par système ou uniquement pour un jeu.
Désactivation pour tous les systèmes
Ouvrir le MENU PRINCIPAL et aller dans les PARAMETRES DES JEUX.

Désactiver AUTOCONFIGURER LES MANETTES.

Désactivation pour un système
Ouvrir le menu OPTIONS D'AFFICHAGE et aller dans CONFIGURATION AVANCÉE DU SYSTÈME.

Puis régler l'option AUTOCONFIGURER LES MANETTES sur NON.

Désactivation pour un jeu
Ouvrir le menu OPTIONS DU JEU et sélectionner CONFIGURATION AVANCEE DU JEU.

Puis régler l'option AUTOCONFIGURER LES MANETTES sur NON.

Lorsque l'option AUTOCONFIGURER LES MANETTES est réglée sur NON, il est nécessaire de configurer les contrôleurs directement dans l'émulateur.
Pour accéder aux menus des émulateurs, naviguer dans la Vue Système et sélectionner le système "RETROBAT". (Il est également possible de lancer chaque émulateur depuis le dossier \emulators dans le répertoire d'installation de RetroBat)
Pour RetroArch, il est possible de créer une configuration spécifique à chaque jeu en pressant F1 (hotkey +
) en cours de jeu et en naviguant dans le menu RetroArch pour accéder à la configuration du contrôleur.
Utiliser les fichiers de remplacement RetroBat
Pour certains émulateurs, RetroBat à inclus un process pour se substituer à la configuration automatique et standardisée. Selon l'émulateur, vous pouvez procéder de la façon suivante :
En sélectionnant des configurations prédéfinis (depuis le menu RetroBat),
En utilisant les fichiers de remplacement yml / json (dans le dossier inputmapping de RetroBat)
En activant la détection de types de contrôleurs spécifiques (des manettes reprenant la disposition N64 ou Genesis, des adaptateurs pour les manettes d'origines...)
Ci-après la liste des émulateurs qui permettent ces remplacement de fichiers, ou qui permettent différents type de disposition :
FBNEO (standalone)
X
X
FLYCAST
X
X
ARES
X
X
BIZHAWK
X
X
JGENESIS
X
X
KEGA-FUSION
X
X
MEDNAFEN
X
X
MUPEN64 (RMG)
X
X
SIMPLE64
X
X
2SHIP, SOH, GHOSTSHIP
X
X
PLAY!
X
KRONOS
X
X
YABASANSHIRO
X
X
YMIR
X
X
SSF
X
X
Cliquez sur le lien présent sur le nom de l'émulateur pour accéder à la page spécifiquement lié a celui-ci.
Pour voir les différentes dispositions existantes pour un émulateur / un système, visitez la page système.
Principe de substitution des fichiers
Les fichiers de substitution fournis se trouvent dans le dossier \system\resources\inputmapping de votre installation RetroBat. Ces fichiers peuvent être modifiés lors des mises à jour RetroBat, il est donc recommandé de copier ceux que vous souhaitez modifier dans le dossier \user\inputmapping .
Ces fichiers sont des fichiers YAML (.yml), qui contiennent plusieurs conteneur (habituellement par jeu ou par cœur pour RetroArch, accompagné d'un conteneur "default") que RetroBat va inspecter afin de chercher le mappage des touches a appliquer.
Exemple 1 : Flycast standalone
Le fichier "flycast_arcade.yml" contient le mappage pour de nombreux jeux d'arcade qui peuvent être lancés à l'aide de l'émulateur Flycast (Atomiswave, Naomi et Naomi2), ci-après un exemple du contenu du fichier :

Chaque conteneur contient le mappage pour un jeu, car le nommage des jeux d'arcade étant fixe, cela permettra d'appliquer automatiquement ce mappage pour le jeu prévu.
Par exemple, la ligne l2: btn_trigger_left signifie que la valeur "btn_trigger_left" dans le fichier de configuration de l'émulateur Flycast sera attribué à la gâchette gauche de la manette, que RetroBat convertira L2 en la touche que vous avez défini comme L2 sur votre contrôleur (axe ou bouton) :


Exemple 2 : RetroArch (cœur Flycast)
Le fichier "libretro_flycast_naomi.yml" contient le mappage pour les jeux Naomi qui peuvent être lancés avec le cœur Libretro-Flycast, ci-après un exemple du contenu du fichier :

Chaque conteneur contient les informations de position des touches qui seront utilisés pour reparamétrer les boutons "RetroPad par défaut pour le cœur flycast. Le nommage des jeux d'arcade étant fixe, cela permettra d'appliquer automatiquement ce mappage pour le jeu prévu.
Par exemple, la ligne btn_b: 4 signifie que le bouton SUD sur le contrôleur sera configuré sur le bouton avec l'identifiant 4 pour le cœur Libretro-Flycast (l'ID 4 correspond à la commande de la boite de vitesse) :


Pour RetroArch, ces fichiers ne changeront pas le mappage entre le contrôleur physique et le retropad générique RetroArch. Cela créera un fichier de remap par cœur. Les fichiers de remaps se trouvent dans le dossier \emulators\retroarch\config\remaps\<core name> .
Résolution de soucis liés aux contrôleurs
En cas de problème avec vos contrôleurs, procédez de la façon suivante :
Essayez de refaire une configuration de la manette
Vérifiez la configuration crée par RetroBat (sauvegardez le fichier pour plus tard)
Configurez le contrôleur directement depuis l'émulateur (sauvegardez le fichier pour plus tard)
Contactez le staff RetroBat et partagez les fichiers crées aux étapes 2 et 3
Mis à jour
Ce contenu vous a-t-il été utile ?
