Xin-Mo mapping incorrect sur rpi4 en RB7.1.1



  • Bonjour,

    Contexte :
    Ma borne possède un encodeur Xin-Mo Deux joueurs USB.
    https://i.pinimg.com/originals/59/11/b2/5911b21d68320f891838aa2ad31eeb09.jpg
    J'ai upgrade rpi3b+ -> rpi4 et recalbox 6.x vers 7.1.1.
    (excuse : je jouais surtout sur mon gpicase)

    Constat :
    Après une conf identique dans le menu, le mapping ne donne pas la même chose une fois dans les émulateurs.
    test snes sf2 (permet de tester facilement L R AB XY ...)
    Start pour donner un coup de pied n'est pas pratique.
    N64 Mario kart X pour avancer ? pas de saut.
    -> il semble y avoir un décalage des inputs.

    Diagnostique :
    un rpi3b+ en 7.1.1 ne présente PAS le problème.
    un rpi3b+ en 6.x ne présente pas le problème non plus ...
    Spécifique au rpi4 donc. ( évolution /dev/input/event ?)

    Merci encore pour votre travail. On sent que y'a de l'amour pour le retrogaming dans chaque recalbox 🙂



  • [  260.677018] usb 1-1.4: USB disconnect, device number 4
    [  262.507985] usb 1-1.4: new low-speed USB device number 5 using xhci_hcd
    [  262.646613] usb 1-1.4: New USB device found, idVendor=16c0, idProduct=05e1, bcdDevice= 1.00
    [  262.646622] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [  262.646629] usb 1-1.4: Product: THT Arcade console 2P USB Player
    [  262.646636] usb 1-1.4: Manufacturer: THT
    [  262.655421] input: THT THT Arcade console 2P USB Player as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.0/0003:16C0:05E1.0006/input/input16
    [  262.655683] input: THT THT Arcade console 2P USB Player as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.0/0003:16C0:05E1.0006/input/input17
    [  262.655921] xinmo 0003:16C0:05E1.0006: input,hidraw1: USB HID v1.01 Joystick [THT THT Arcade console 2P USB Player] on usb-0000:01:00.0-1.4/input0
    


  • usbhid.quirks=0x16c0:0x05e1:0x040
    

    à la fin dans cmdline.txt ne règle pas le soucis

    SF2 😞 A = Start et Start = R



  • # evtest /dev/input/event3
    Input driver version is 1.0.1
    Input device ID: bus 0x3 vendor 0x16c0 product 0x5e1 version 0x101
    Input device name: "THT THT Arcade console 2P USB Player"
    Supported events:
      Event type 0 (EV_SYN)
      Event type 1 (EV_KEY)
        Event code 288 (BTN_TRIGGER)
        Event code 289 (BTN_THUMB)
        Event code 290 (BTN_THUMB2)
        Event code 291 (BTN_TOP)
        Event code 292 (BTN_TOP2)
        Event code 293 (BTN_PINKIE)
        Event code 294 (BTN_BASE)
        Event code 295 (BTN_BASE2)
        Event code 296 (BTN_BASE3)
        Event code 297 (BTN_BASE4)
      Event type 3 (EV_ABS)
        Event code 0 (ABS_X)
          Value      0
          Min       -1
          Max        1
        Event code 1 (ABS_Y)
          Value      0
          Min       -1
          Max        1
      Event type 4 (EV_MSC)
        Event code 4 (MSC_SCAN)
    
    # evtest /dev/input/event4
    Input driver version is 1.0.1
    Input device ID: bus 0x3 vendor 0x16c0 product 0x5e1 version 0x101
    Input device name: "THT THT Arcade console 2P USB Player"
    Supported events:
      Event type 0 (EV_SYN)
      Event type 1 (EV_KEY)
        Event code 288 (BTN_TRIGGER)
        Event code 289 (BTN_THUMB)
        Event code 290 (BTN_THUMB2)
        Event code 291 (BTN_TOP)
        Event code 292 (BTN_TOP2)
        Event code 293 (BTN_PINKIE)
        Event code 294 (BTN_BASE)
        Event code 295 (BTN_BASE2)
        Event code 296 (BTN_BASE3)
        Event code 297 (BTN_BASE4)
        Event code 298 (BTN_BASE5)
        Event code 299 (BTN_BASE6)
      Event type 3 (EV_ABS)
        Event code 0 (ABS_X)
          Value      0
          Min       -1
          Max        1
        Event code 1 (ABS_Y)
          Value      0
          Min       -1
          Max        1
      Event type 4 (EV_MSC)
        Event code 4 (MSC_SCAN)
    


  • j'anticipe avec un recalbox-support.

    https://transfer.sh/NU5UX/recalbox-support-c38ed082-58e1-e7a7-d5ed-bb6e2bb55ffe.tar.gz
    

    A -> START
    B -> ? (A ?)
    X -> B
    Y -> ? (X ?)
    L -> Y
    R -> ? (L ?)
    START -> R
    SELECT -> ?



  • je viens de voir que "Gamepad : xinmo" n'est pas/plus supporté sur rpi4 😞



  • je viens de lancer la ROM SNES de maintenance
    mon bouton -> effet sur la console SNES
    A -> START
    B -> A
    X -> B
    Y -> X
    L -> Y
    R -> RIEN
    Start -R
    Select -> RIEN
    HOTKEY -> RIEN



  • global.inputdriver=udev

    résolu !


  • Staff
    Developer
    Global moderator
    Creator
    Team

    @brucemangy merci pour le retour, effectivement c'est bizarre car normalement ce n'est pas le driver SDL2 qui prend la main par défaut...



Want to support us ?

199
Online

81.9k
Users

22.5k
Topics

162.8k
Posts