Rpi 4 with Retro Pi 4.6 Driver issue
-
Hi all. I have been using raspberry pi for about 4 years and today finally upgraded to a rpi4 from my rpi3. I am super pumped all the hard work everyone puts into this system and software. I did have one issue or bug I was just hoping to report regarding this very new and “beta” release. I know this is still technically beta so I am excited to help bring any issues up to help improve it for all.
Issue- X-arcade Joystick Recognition issue
Using the rpi3 I was able to plug in my X-Arcade into the rpi3 and it immediately recognized both controllers and independent. With the rpi4 and 4.6 retro pi it is seeing this as only 1 controller. I downloded the xarcade driver in the retro pi setup but not luck. Since this worked perfect on rpi3 i am thinking it is something in the driver or retro pi not recognizing this 1 usb plug as 2 actual controllers. Not sure why it works perfect on rpi3 with 4.5.1 retro pi but only recognizes 1 controller on rpi 4. Not sure where I can get help or report it as a bug so it might get fixed. Thanks all for such an awesome group.
-
What model of X-Arcade are you using ? Are you sure you didn't have to configure anything for the joystick so it's recognized as 2 players ?
-
I have a USB xarcade tank stock 2player (non roller ball) and got the xarcade2jstick to work on my pie2b i had. Recently upgraded to a pie4 and got a 128gb. Iso loaded with lots of cool stuff. I have manually installed and reinstalled and uninstalled and reinstalled from the menu the xarcade2jstick, enabled disabled, updated.... just about everything you can think of and I have not been able to get it to work properly. Always sees it as a keyboard. If anybody knows a fix I would love to know it.
-
@Dannersbay We don't support 3rd party images - please use the image from retropie.org.uk/download if you need support.
-
@Dannersbay Same thing for me. I had a RPI3 B and was using Retro Pi 4.5.1 perfectly! Loved it. I went to the RPI4 for the extra "horsepower" but now the same Xarcade joystick without the roller ball is a mess. I have the SAME issue as you, MODE1 is a keyboard only. Not seeing them as 2 separate controllers, and just as 1 big keyboard. Once I program one side, it works fine, but then go to the other side to program and it wipes out the other side and vice versa. I also tried MODE4 the xbox controller mode, that works for 10-15 minutes and then it just stops working when hitting buttons. This xarcade stick is like 2 months old and worked perfectly on my RPI3 B. I did notice that Retro Pi 4.6 handles the es_config file very differently. In 4.5.1 the controller was recognized and inputs saved in the following 2 folders:
\configs\all\retroarch-joypads
\configs\all\retroarch\autoconfigNow with Retro Pi 4.6 it stores the input data here:
\configs\all\emulationstation
Now there is NOTHING in the prior 2 folders. Like you said, mine prior was recognized prior as 2 controllers:
Xarcade-to-Gamepad Device 1
Xarcade-to-Gamepad Device 2Now with 4.6 it is showing as BOTH controllers as KEYBOARD and overwritting one another. Extremely frustrating. Any help would be awesome!
-
@Dannersbay Open up a case also with Xarcade and explain it the same way. I opened up a ticket with them. They say it is a raspberry pi issue, raspberry pi say it is an Xarcade issue. Not sure how nobody broke it, when it was working fine for tons of other people and prior generations of raspberry pi's and worked fine until 4.5.1 and now it is broken and coincidentally the controller inputs are handled very different in 4.6 than in 4.5.1. This isn't a hardware issue IMO, this is either a driver update needed from xarcade or update on retro pi end. Any help would be great! Thanks!
-
@mitu HI Mitu - How does the base retro pi page help diagnose this issue? I installed 4.6 for RPI4 fresh from the site 2 days ago so I am using the correct iso file. Not sure how this would address an input issue. Any help would be great. Thanks for your time!
-
@Dana77 said in Rpi 4 with Retro Pi 4.6 Driver issue:
\configs\all\retroarch-joypads
\configs\all\retroarch\autoconfigThis is the RetroArch auto-configuration folder, they're both pointing to the same location (one is a symlink of the other). EmulationStation doesn't store its input configuration file here.
Now with Retro Pi 4.6 it stores the input data here:
\configs\all\emulationstationThis is where the EmulationStation stores the configuration. If you don't have anything in the former location, it means that RetroArch's cofiguration is not generated after you configure the joystick.
Now there is NOTHING in the prior 2 folders. Like you said, mine prior was recognized prior as 2 controllers:
Xarcade-to-Gamepad Device 1
Xarcade-to-Gamepad Device 2If the gamepads are named the same, then you need to configure only one of them, the other will be mapped identically, because the configuration file is the same.
What model are you using and what 'mode' of operation did you use before the upgrade ? Did you have to install any driver on the Pi to make it work ?
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.