Problème insoluble inversion P1<>P2 encodeur Xin mo
-
Bonjour,
ayant participé au kickstarter Dual RGB, je suis me suis lancé dans la migration de ma borne d'arcade sous RPi4 + CRT vers Recalbox.
Après réception du Dual RGB, j'ai commencé avec la version 8.0 spéciale dualrgb6, et cela fonctionnait plutôt bien. Au passage, je suis impressionné par la qualité de la sortie RGB, le signal et les timings générés sont tout simplement parfaits, bravo !Bref, je viens de migrer vers Recalbox 8.1.1 et je tombe dans le trou bien connu de l'inversion des P1 et P2 avec l'encodeur 'Xin-Mo Xin-Mo Dual Arcade'.
J'ai beau avoir fait le tour des solutions et des discussions sur le sujet, je tourne en rond sans moyen de m'en dépêtrer.Voici les détails:
Auparavant sous Retropie j'utilisais le usb quirk suivant : usbhid.quirks=0x16c0:0x05e1:0x040
Recalbox me trouve les pads suivants:
emulationstation.pad0=03000000c0160000e105000001010000:Xin-Mo Dual Arcade
emulationstation.pad1=03000000c0160000e105000001010000:Xin-Mo Dual Arcade
Si je fais un test avec l'utilitaire des joysticks, le résultat est correct:sdl-jstest --list
Found 2 joystick(s)
Joystick Name: 'Xin-Mo Xin-Mo Dual Arcade'
Joystick Number: 0
Number of Axes: 2
Number of Buttons: 10
Number of Hats: 0
Number of B***s: 0Joystick Name: 'Xin-Mo Xin-Mo Dual Arcade'
Joystick Number: 1
Number of Axes: 2
Number of Buttons: 12
Number of Hats: 0
Number of B***s: 0C'est à dire que le joy 0 pointe bien sur le P1 et le joy 1 sur le P2.
En revanche dans la log emulationstation, on voit bien que c'est inversé, rien qu'en regardant le nb de boutons :
[2022/10/20 12:58:11.459] (INFO ) : [Run] Controllers config : -p1index 0 -p1guid 03000000c0160000e105000001010000 -p1name "Xin-Mo Dual Arcade" -p1nbaxes 2 -p1nbhats 0 -p1nbbuttons 12 -p1devicepath /dev/input/event7 -p2index 1 -p2guid 03000000c0160000e105000001010000 -p2name "Xin-Mo Dual Arcade" -p2nbaxes 2 -p2nbhats 0 -p2nbbuttons 10 -p2devicepath /dev/input/event5On le vois aussi sur ces autres messages, l'index 0 pointe sur le port avec 12 boutons, qui est le port 1 en réalité, et de même pour l'index 1 qui pointe sur les 10 boutons du port 0 :
[2022/10/20 13:06:52.802] (INFO ) : [InputManager] Lond configuration for Joystick #: 0
[2022/10/20 13:06:52.860] (INFO ) : [Input] Added joystick Xin-Mo Dual Arcade (GUID: 03000000c0160000e105000001010000, Instance ID: 8, Device Index: 0, Axis: 2, Hats: 0, Buttons: 12)
[2022/10/20 13:06:52.860] (INFO ) : [InputManager] Lond configuration for Joystick #: 1
[2022/10/20 13:06:52.861] (INFO ) : [Input] Added joystick Xin-Mo Dual Arcade (GUID: 03000000c0160000e105000001010000, Instance ID: 9, Device Index: 1, Axis: 2, Hats: 0, Buttons: 10)J'ai tenté d'inverser les manettes dans config ES, c'est à dire "Xin-Mo Dual Arcade" et "Xin-Mo Dual Arcade #2", mais cela n'est pas conservé et cela ne change rien.
Comment faire pour décroiser ma configuration ? Peut on modifier la conf pour inverser les devicepath des manettes ? Si oui, où ?Merci par avance.
MaRvIn054. -
@MaRvIn054 Bonjour,
J'ai eu un problème similaire sur Rasperi Pi 4 j'ai eu juste à inversé les câbles usb dans leur ports.En espérant que cela fonctionne pour toi.
Benoît
-