Controller configuration got mixed up after starting an arcade game
-
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)
-
@ToK one of your joysticks is installed upside-down. Spin it 180.
-
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?
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.