Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Solved Xin-Mo mapping incorrect sur rpi4 en RB7.1.1

    Manettes/GPIO/Encodeurs
    xin-mo mapping incorrect rpi4 rb7.1.1
    2
    9
    330
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • brucemangy
      brucemangy last edited by

      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 🙂

      1 Reply Last reply Reply Quote 1
      • brucemangy
        brucemangy last edited by

        [  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
        
        1 Reply Last reply Reply Quote 0
        • brucemangy
          brucemangy last edited by

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

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

          SF2 😞 A = Start et Start = R

          1 Reply Last reply Reply Quote 0
          • brucemangy
            brucemangy last edited by

            # 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)
            
            1 Reply Last reply Reply Quote 0
            • brucemangy
              brucemangy last edited by

              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 -> ?

              brucemangy 1 Reply Last reply Reply Quote 0
              • brucemangy
                brucemangy last edited by

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

                1 Reply Last reply Reply Quote 0
                • brucemangy
                  brucemangy @brucemangy last edited by

                  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

                  1 Reply Last reply Reply Quote 0
                  • brucemangy
                    brucemangy last edited by

                    global.inputdriver=udev

                    résolu !

                    ian57 1 Reply Last reply Reply Quote 0
                    • ian57
                      ian57 Staff @brucemangy last edited by

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

                      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                      1 Reply Last reply Reply Quote 1
                      • First post
                        Last post

                      Want to support us ?

                      112
                      Online

                      89.8k
                      Users

                      26.1k
                      Topics

                      181.0k
                      Posts

                      Copyright © 2021 recalbox.com