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

    Controller configuration got mixed up after starting an arcade game

    Scheduled Pinned Locked Moved Help and Support
    controllerarcade
    3 Posts 2 Posters 238 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.
    • T
      ToK
      last edited by

      Hi everybody,

      I have a raspberry pi 3 (see below) running the retropi version 4.8 which was installed by retropie imager. I have two identical arcade controller (see below). If I set up both controllers, everything is fine at the beginning. But after playing an arcade game (ls-mame2003) the controller which I set up at first got mixed up, i. e. if I press joystick up, the cursor / figure moves down and so on. This happens in the games and in the retropi frontend. This happens on a fresh installed setup at any arcade game (didn't tried any other). I already tried other controller boards with the same result.

      Does anybody have an idea to solve the mixed up controls?

      kind regards

      ToK

      Hardware Info shown by cat /proc/cpuinfo (last lines):

      Hardware        : BCM2835
      Revision        : a52082
      Serial          : 0000000072ffdedd
      Model           : Raspberry Pi 3 Model B Rev 1.2
      

      Hardware shown by lsusb -v

      Bus 001 Device 005: ID 0079:0006 DragonRise Inc. PC TWIN SHOCK Gamepad
      Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               1.00
      bDeviceClass            0
      bDeviceSubClass         0
      bDeviceProtocol         0
      bMaxPacketSize0         8
      idVendor           0x0079 DragonRise Inc.
      idProduct          0x0006 PC TWIN SHOCK Gamepad
      bcdDevice            1.07
      iManufacturer           1 DragonRise Inc.
      iProduct                2 Generic   USB  Joystick
      iSerial                 0
      bNumConfigurations      1
      Configuration Descriptor:
      bLength                 9
      bDescriptorType         2
      wTotalLength       0x0029
      bNumInterfaces          1
      bConfigurationValue     1
      iConfiguration          0
      bmAttributes         0x80
      (Bus Powered)
      MaxPower              500mA
      Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      HID Device Descriptor:
      bLength                 9
      bDescriptorType        33
      bcdHID               1.10
      bCountryCode           33 US
      bNumDescriptors         1
      bDescriptorType        34 Report
      wDescriptorLength     101
      Report Descriptors:
      ** UNAVAILABLE **
      Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x81  EP 1 IN
      bmAttributes            3
      Transfer Type            Interrupt
      Synch Type               None
      Usage Type               Data
      wMaxPacketSize     0x0008  1x 8 bytes
      bInterval              10
      Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x01  EP 1 OUT
      bmAttributes            3
      Transfer Type            Interrupt
      Synch Type               None
      Usage Type               Data
      wMaxPacketSize     0x0008  1x 8 bytes
      bInterval              10
      can't get debug descriptor: Resource temporarily unavailable
      Device Status:     0x0000
      (Bus Powered)
      
      S 1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael @ToK
        last edited by

        @ToK one of your joysticks is installed upside-down. Spin it 180.

        1 Reply Last reply Reply Quote 0
        • T
          ToK
          last edited by

          Yes, you are right. I solved the problem by turning one joystick.
          Thanks for your help.
          The remaining question is: why do both controller as wanted before the first start?

          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.