Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. MaRvIn054
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 1
    • Best 0
    • Controversial 0
    • Groups 0

    MaRvIn054

    @MaRvIn054

    0
    Reputation
    1
    Profile views
    1
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    MaRvIn054 Unfollow Follow

    Latest posts made by MaRvIn054

    • 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: 0

      Joystick 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: 0

      C'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/event5

      On 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.

      posted in Manettes/GPIO/Encodeurs
      MaRvIn054
      MaRvIn054