@bdk said in Retropie 4.4 Controller Issues - Xin-Mo & Multiple Controllers:

@bdk said in Retropie 4.4 Controller Issues - Xin-Mo & Multiple Controllers:

Hello All,

I am having a heck of time trying to keep my controller configs set on Retropie 4.4. I have a bar-top arcade that has two Xin-Mo controllers. Each Joystick has
6 buttons
1 joystick
player 1(start)
Coin (select)
exit
menu
mode
play

In Retropie 4.3 this all worked great. This button configuration worked for all emulators I have atari , dreamcast, nin, sega, arcade etc...

What is happening now is the controller will work for a few correctly meaning I can move up and down get into games and out of the emulators. At some point it just stops working and I can not get out of the emulators. I can still move up and down and buttons to get into emulators seem to work but they fail to get me out of emulator.
Another thing I noticed it seems as soon as I plug in my Logitech Gamepad F310 that just works right out of the box with everything it starts to mess up the arcade sticks. It seems I can only have 2 joysticks configured.

I have tried a lot of the stuff people have said to do on forums. This is what I have done.

Add this line to cmdline.txt "usbhid.quirks=0x16c0:0x05e1:0x040" Used multiple - Xin-Mo Xin-Mo Dual Arcade.cfg & Xin-MoXin-MoDualArcade.cfg Configured my own Xin-Mo Xin-Mo Dual Arcade.cfg & Xin-MoXin-MoDualArcade.cfg I am currently evaluating this posting. I am concerned to do any of this since this is an old article and we are on Stretch now.
http://ithink.ch/blog/2013/09/08/patching_the_linux_kernel_to_install_the_xin-mo_dual_arcade_driver_on_a_raspberry_pi.html

Is anyone else having issues like this? Have you been able to get past them?

Specs
Retropie 4.4
Pi 3b+

Thanks in advance!
BDK

Update 5/14/2018 - I finally had a chance to really look at this issue and the problem looks like it has to do with RetroArch not saving Userbinds 3-5 . I can save the configs for the 1st two input binds but nothing after that. So I am looking into why I can not save bind 3 on.

***Update 5/17/2018 - Now Working
Boy this has been tricky but I learned a lot about Retropie trying to figure this out. A little silver lining. I think I got it fixed. This is what I did.

At some point I must of updated my OS that removed the line in the cmdline.txt on the root of the SD card- usbhid.quirks=0x16c0:0x05e1:0x040.
I re-added the line
Wipped out emulation station information from the cli cmd line gui tool
Rebooted
Reconfigured joysticks and they worked.
Back up image
Then started loading all my packages
I checked here and there still worked
This is where I think it broke. I updated the retropie and the base OS and when rebooted my arcade joystick 2 was #1 and emulation station recofig would not work and hot keys did not work.
Went into Retro Arch and noticed a few things.
I thought I lost the cmdline.txt line that I mentioned in the begging but I did not, it was still there. The file did update though because I know I had another configuration in there that is no longer in that file but that was not what broke my controller. I did the following.

I went to RetroArch configuration.

Menu Toggle Gamepad combo was set to "start-Select" which I had it to none before. - I changed it back to "none" Save Configuration on exit was not set to yes it was now set to NO - I set it back to "Yes" My inputs where all messed up. Joystick 2 was 1 and GPIO was 1 and 3. I set Joystick 1 to 1 and save config, Set Joystick 2 to 2 saved and then set GPIO to 3. as a side note my keyboard worked even though it did not show up as a controller. I saved and rebooted and everything now seems to be working. I can get into games and my hot keys are working.

I am doing a backup now. Once it is done I plan to make sure Keyboard is configured and my Logitech F3 joypad is working. Since this is an Arcade cabinet I am more concerned about Xin-Mo.