RetroArch : manette non reconnue, les réglages de pilote et d’assignation qui règlent le problème

Quand RetroArch ignore une manette pourtant reconnue par Windows ou Linux, le coupable se cache presque toujours dans l’un de ces trois endroits : le pilote de manette, le profil d’autoconfiguration ou l’assignation du port. Le premier réglage à toucher se trouve dans Paramètres > Pilotes > Manette.

Inutile de réinstaller quoi que ce soit.

RetroArch ne parle pas directement à votre manette, il passe par son propre « pilote de manette », une sorte d’interprète entre le système et l’émulateur. Ensuite, un profil d’autoconfiguration traduit chaque bouton physique en bouton virtuel, le fameux RetroPad. Si l’interprète ne comprend pas la manette ou si le dictionnaire n’a pas la bonne entrée, rien ne s’affiche.

À retenir
  • Le pilote de manette (xinput, dinput, sdl2, udev) doit correspondre au type de contrôleur utilisé.
  • L’autoconfiguration doit être activée et un profil de manette approprié doit exister pour votre modèle.
  • L’index du périphérique dans les commandes du port doit pointer vers la bonne manette physique.
  • Un remappage obsolète peut masquer les réglages actuels, le supprimer restaure une base propre.

Le pilote de manette, premier suspect

Sous Windows, la liste propose généralement xinput, dinput, hid et sdl2, alors que Linux offre plutôt udev et sdl2. Une manette Xbox ou compatible XInput s’entend en principe très bien avec xinput. Pour une manette d’une autre marque, dinput ou sdl2 donne souvent de meilleurs résultats. Les intitulés varient légèrement selon la version et la langue de l’interface, mais le chemin reste le même.

Le pilote sdl2 mérite d’être testé tôt, car il s’appuie sur la base de manettes de la bibliothèque SDL, qui couvre un très large éventail de modèles. Pensez aussi à fermer Steam pendant vos essais. Son système Steam Input crée des manettes virtuelles qui peuvent doubler ou masquer votre vraie manette.

Redémarrez RetroArch après chaque changement de pilote, sinon rien ne bouge.

Profils d’autoconfiguration : le dictionnaire des boutons

Dans le menu Entrée, l’option d’autoconfiguration doit être activée (elle l’est par défaut, mais un ancien fichier de configuration peut l’avoir désactivée). Les profils sont stockés dans le dossier autoconfig de RetroArch, un fichier par manette. Vous pouvez les rafraîchir depuis la Mise à jour en ligne, avec l’entrée dédiée aux profils de manette (« Joypad Profiles » ou « Controller Profiles » selon la version).

RetroArch associe un profil à une manette grâce à son nom et à ses identifiants matériels. Or les profils sont rangés dans des sous-dossiers par pilote (xinput, sdl2, udev, etc.), ce qui explique pourquoi changer de pilote débloque parfois une manette qui restait muette.

Si aucun profil ne correspond, l’assignation manuelle prend le relais. Ouvrez Entrée > Commandes du port 1, lancez « Tout assigner » (Set All Controls), puis appuyez sur chaque bouton de la manette quand RetroArch vous le demande. Terminez par « Enregistrer le profil de manette », ce qui crée un fichier réutilisable dès la prochaine connexion. Au passage, vérifiez aussi que votre manette n’a pas été assignée à un autre port que le premier.

Port, index et remappage : quand la manette est vue mais reste muette

Dans Commandes du port 1, l’option « Index du périphérique » indique quelle manette physique pilote ce port. Si elle affiche la mention désactivée, ou le nom d’une autre manette, votre appareil est connecté mais personne ne l’écoute. Le « Type de périphérique » compte aussi : certains cœurs attendent un RetroPad standard, d’autres un type spécifique à la machine émulée.

Index du périphérique sur « Désactivé » : la manette est branchée mais muette.

Le remappage joue souvent les trouble-fêtes. Depuis le menu rapide, la section Commandes permet d’enregistrer un remappage par cœur, par dossier ou par jeu, et un vieux fichier peut écraser vos nouveaux réglages sans prévenir. Supprimez-le depuis cette même section pour repartir sur une base propre.

Si la manette ne permet pas de naviguer dans le menu, le clavier reste votre allié : F1 ouvre le menu de RetroArch par défaut. Côté DualShock sur PC, ces manettes ne parlent pas XInput, donc tournez-vous vers sdl2 ou hid, ou passez par Steam Input. Pour une manette Bluetooth, vérifiez qu’elle est appairée en mode manette de jeu et non en mode clavier, certains modèles proposent les deux.

Quand RetroArch n’y est pour rien

Avant de tout reconfigurer, testez la manette hors de RetroArch. Sous Windows, la commande joy.cpl (touche Windows + R) ouvre le panneau des contrôleurs de jeu, où chaque bouton doit s’allumer à la pression. Si la manette n’y apparaît pas, le problème vient du câble, du port USB ou de l’appairage Bluetooth, et aucun réglage RetroArch n’y changera quoi que ce soit.

Laisser un commentaire