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

    Rpi 4 with Retro Pi 4.6 Driver issue

    Scheduled Pinned Locked Moved Help and Support
    x-arcade
    8 Posts 3 Posters 647 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.
    • D
      Dana77
      last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        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 ?

        1 Reply Last reply Reply Quote 0
        • D
          Dannersbay
          last edited by

          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.

          mituM D 3 Replies Last reply Reply Quote -1
          • mituM
            mitu Global Moderator @Dannersbay
            last edited by

            @Dannersbay We don't support 3rd party images - please use the image from retropie.org.uk/download if you need support.

            D 1 Reply Last reply Reply Quote 0
            • D
              Dana77 @Dannersbay
              last edited by

              @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\autoconfig

              Now 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 2

              Now with 4.6 it is showing as BOTH controllers as KEYBOARD and overwritting one another. Extremely frustrating. Any help would be awesome!

              mituM 1 Reply Last reply Reply Quote 0
              • D
                Dana77 @Dannersbay
                last edited by

                @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!

                1 Reply Last reply Reply Quote 0
                • D
                  Dana77 @mitu
                  last edited by

                  @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!

                  1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @Dana77
                    last edited by

                    @Dana77 said in Rpi 4 with Retro Pi 4.6 Driver issue:

                    \configs\all\retroarch-joypads
                    \configs\all\retroarch\autoconfig

                    This 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\emulationstation

                    This 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 2

                    If 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 ?

                    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.