• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

left & up on Joystick does not work - 3H Dual Arcade Controller

Scheduled Pinned Locked Moved Help and Support
controllerusbtojamma3h dual arcadejoystick
6 Posts 3 Posters 4.8k Views
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.
  • M
    monkee
    last edited by monkee 1 Apr 2017, 05:06 20 Dec 2016, 22:08

    I have a USB Controller that delivers 2 Joysticks (+ Buttons) trough one USB.

    named: 3H Dual Arcade
    Update 1.1.2017 Picture of the Jamma2USB Card:
    Dual Arcade Jamma2usb Card

    Problem:

    • Up & Left (-1 / -0 ) do not get recognised.
    • Right & Down (+0 / +1) work as expected.

    Everything works on RecalBox (needs usbhid.quirks too )- so a solution is possible.

    I tried everything from the following Post, seems like a similar Problem.
    https://retropie.org.uk/forum/topic/1686/up-down-y-axis-not-working-in-3-8

    Any help would be really appreciated. Thanks!

    PS: I was able to solve the first Problem with that Controller. It was recognised as 1 Joystick only.
    Adding:
    usbhid.quirks=0x16c0:0x75e1:0x040 at the end of /boot/cmdline.txt solved that.

    Additional Info:
    Pi 3 - official retropie image, updated trough Retropie-setup script (Problem existed before update)

    Linux 4.4.32-v7+ armv7l GNU/Linux

    Retropie 4.1.5

    pi@retropie:/opt/retropie/configs/all $ sudo lsinput
    /dev/input/event0
    Bustype : BUS_USB
    vendor : 0x16c0
    product : 0x75e1
    version : 273
    name : "3H Dual Arcade 3H Dual Arcade"
    phys : "usb-3f980000.usb-1.3/input0"
    uniq : ""
    bits ev : EV_SYN EV_KEY EV_ABS EV_MSC

    /dev/input/event1
    bustype : BUS_USB
    vendor : 0x16c0
    product : 0x75e1
    version : 273
    name : "3H Dual Arcade 3H Dual Arcade"
    phys : "usb-3f980000.usb-1.3/input0"
    uniq : ""
    bits ev : EV_SYN EV_KEY EV_ABS EV_MSC

    Update: jstest
    pi@retropie:~ $ jstest /dev/input/js0
    Driver version is 2.1.0.
    Joystick (3H Dual Arcade 3H Dual Arcade) has 2 axes (X, Y)
    and 12 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6).
    Testing ... (interrupt to exit)
    Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off

    Buttons 0,1,2,3,4,5 + 7
    Event: type 1, time 2434460, number 0, value 1
    Event: type 1, time 2434650, number 0, value 0
    Event: type 1, time 2434890, number 1, value 1
    Event: type 1, time 2435080, number 1, value 0
    Event: type 1, time 2435350, number 2, value 1
    Event: type 1, time 2435540, number 2, value 0
    Event: type 1, time 2435900, number 3, value 1
    Event: type 1, time 2436070, number 3, value 0
    Event: type 1, time 2436340, number 4, value 1
    Event: type 1, time 2436540, number 4, value 0
    Event: type 1, time 2437140, number 5, value 1
    Event: type 1, time 2437320, number 5, value 0
    Event: type 1, time 2438630, number 7, value 1
    Event: type 1, time 2438810, number 7, value 0
    Joystick Right
    Event: type 2, time 2440870, number 0, value 32767
    Event: type 2, time 2441110, number 0, value 0
    Joystick Down
    Event: type 2, time 2441690, number 1, value 32767
    Event: type 2, time 2441900, number 1, value 0
    Joystick Left, Up
    ...
    ...NOTHING...

    RetroPie v4.1.8 • RPi3 Model B • 5V 2A • 64 GB Samsung microSD

    1 Reply Last reply Reply Quote 0
    • M
      monkee
      last edited by 21 Dec 2016, 11:03

      The working Joystick directions return a positive Value of 32767 and not 1 like the Buttons do. Is that expected behaviour?

      RetroPie v4.1.8 • RPi3 Model B • 5V 2A • 64 GB Samsung microSD

      1 Reply Last reply Reply Quote 0
      • M
        monkee
        last edited by 22 Dec 2016, 13:49

        I give up. Seems no one has an idea.

        On RecalBox the Joystick works - it is not as versatile as retropie.
        So i am switching to RecalBox after i fell in love with Retro Gaming trough Retropie.
        https://www.recalbox.com/

        Thanks for your hard work!

        (Should i someday find a solution i will post it here)

        RetroPie v4.1.8 • RPi3 Model B • 5V 2A • 64 GB Samsung microSD

        1 Reply Last reply Reply Quote 0
        • M
          monkee
          last edited by monkee 1 Apr 2017, 05:09 1 Jan 2017, 22:11

          RetroPie 4.1.8 - error still present

          Output of evtest

          pi@retropie:~ $ evtest
          No device specified, trying to scan all of /dev/input/event*
          Not running as root, no devices may be available.
          Available devices:
          /dev/input/event0: 3H Dual Arcade 3H Dual Arcade
          /dev/input/event1: 3H Dual Arcade 3H Dual Arcade
          /dev/input/event2: GPIO Controller 1
          /dev/input/event3: Xbox Gamepad (userspace driver)
          /dev/input/event4: Xbox Gamepad (userspace driver) #2
          Select the device event number [0-4]: 0
          Input driver version is 1.0.1
          Input device ID: bus 0x3 vendor 0x16c0 product 0x75e1 version 0x111
          Input device name: "3H Dual Arcade 3H Dual Arcade"
          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)
          Properties:
          Testing ... (interrupt to exit)
          Event: time 1483308288.570228, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
          Event: time 1483308288.570228, type 1 (EV_KEY), code 288 (BTN_TRIGGER), value 1
          Event: time 1483308288.570228, -------------- EV_SYN ------------
          Event: time 1483308288.682235, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
          Event: time 1483308288.682235, type 1 (EV_KEY), code 288 (BTN_TRIGGER), value 0
          Event: time 1483308288.682235, -------------- EV_SYN ------------
          Event: time 1483308290.362445, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
          Event: time 1483308290.362445, type 1 (EV_KEY), code 289 (BTN_THUMB), value 1
          Event: time 1483308290.362445, -------------- EV_SYN ------------
          Event: time 1483308290.458475, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
          Event: time 1483308290.458475, type 1 (EV_KEY), code 289 (BTN_THUMB), value 0
          Event: time 1483308290.458475, -------------- EV_SYN ------------
          Event: time 1483308293.418811, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
          Event: time 1483308293.418811, type 1 (EV_KEY), code 290 (BTN_THUMB2), value 1
          Event: time 1483308293.418811, -------------- EV_SYN ------------
          Event: time 1483308293.546833, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
          Event: time 1483308293.546833, type 1 (EV_KEY), code 290 (BTN_THUMB2), value 0
          Event: time 1483308293.546833, -------------- EV_SYN ------------
          Event: time 1483308294.298930, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
          Event: time 1483308294.298930, type 1 (EV_KEY), code 291 (BTN_TOP), value 1
          Event: time 1483308294.298930, -------------- EV_SYN ------------
          Event: time 1483308294.394947, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
          Event: time 1483308294.394947, type 1 (EV_KEY), code 291 (BTN_TOP), value 0
          Event: time 1483308294.394947, -------------- EV_SYN ------------
          Event: time 1483308294.874992, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
          Event: time 1483308294.874992, type 1 (EV_KEY), code 292 (BTN_TOP2), value 1
          Event: time 1483308294.874992, -------------- EV_SYN ------------
          Event: time 1483308295.002994, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
          Event: time 1483308295.002994, type 1 (EV_KEY), code 292 (BTN_TOP2), value 0
          Event: time 1483308295.002994, -------------- EV_SYN ------------
          Event: time 1483308295.723098, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
          Event: time 1483308295.723098, type 1 (EV_KEY), code 293 (BTN_PINKIE), value 1
          Event: time 1483308295.723098, -------------- EV_SYN ------------
          Event: time 1483308295.867102, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
          Event: time 1483308295.867102, type 1 (EV_KEY), code 293 (BTN_PINKIE), value 0
          Event: time 1483308295.867102, -------------- EV_SYN ------------
          Event: time 1483308297.371305, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
          Event: time 1483308297.371305, type 1 (EV_KEY), code 295 (BTN_BASE2), value 1
          Event: time 1483308297.371305, -------------- EV_SYN ------------
          Event: time 1483308297.547324, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
          Event: time 1483308297.547324, type 1 (EV_KEY), code 295 (BTN_BASE2), value 0
          Event: time 1483308297.547324, -------------- EV_SYN ------------

          All Buttons work, now the joystick:

          Event: time 1483308300.635711, type 3 (EV_ABS), code 0 (ABS_X), value 1
          Event: time 1483308300.635711, -------------- EV_SYN ------------
          Event: time 1483308300.763719, type 3 (EV_ABS), code 0 (ABS_X), value 0
          Event: time 1483308300.763719, -------------- EV_SYN ------------
          Event: time 1483308301.691836, type 3 (EV_ABS), code 1 (ABS_Y), value 1
          Event: time 1483308301.691836, -------------- EV_SYN ------------
          Event: time 1483308301.899863, type 3 (EV_ABS), code 1 (ABS_Y), value 0
          Event: time 1483308301.899863, -------------- EV_SYN ------------


          Right and Down work properly - Left and Up - NOTHING

          Maybe someone has a Hint for me where to look for a solution?
          I'm comfortable compiling stuff, so throw any hints you have at me. Would love for this Thing to work on Retropie!

          Thank you!

          RetroPie v4.1.8 • RPi3 Model B • 5V 2A • 64 GB Samsung microSD

          1 Reply Last reply Reply Quote 0
          • S
            simmy
            last edited by simmy 14 Jan 2017, 02:39

            I am also facing the same issue with my 3H Dual Arcade, seems like you know more than what i knew already, so i don't know how I can help you....... the arcade stick is detected on the PC and working properly....

            retropie detected both controller together at 1 go, but up and left doesn't work.... all buttons are working as well.

            G 1 Reply Last reply 23 Feb 2017, 20:20 Reply Quote 1
            • G
              Greg @simmy
              last edited by 23 Feb 2017, 20:20

              @simmy Hello i too have problem with 3H arcade 2Players controller. up and left not working. One think i can manage is to have 2 players configured. You need to insert at the end quirks line in /boot/cmdline.txt file. :

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

              This entry enable 2 players in retropie.
              But unfortunatelly left and up is not working at all.
              In recalbox and windows everything works ok
              I have found some info in this thread :
              https://retropie.org.uk/forum/topic/4361/20-pin-xin-mo-wiring-diagram-set-up/7
              Maybe this is a solution.
              I cannot test it right now. Can someone test if changing pins can help ? Is P1 & P2 sides of the board Pin 2 and 4 are dead. ?
              Any help ?

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

              Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

              Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                This community forum collects and processes your personal information.
                consent.not_received