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

    Xbox One Elite controller terribly misbehaving?

    Scheduled Pinned Locked Moved Help and Support
    xbox one controcontrol issuesupportwiredretroarch confi
    23 Posts 3 Posters 5.2k 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.
    • ultrakev9U
      ultrakev9
      last edited by ultrakev9

      Updated xpad and removed controller config through the RetroPie setup menus. Rebooted the system and unplugged everything and only plugged in the Elite controller.

      The config came up and said I had THREE USB devices plugged in when only the Elite was plugged in. Configured the controller and could browse Emulation Station systems and roms menus and again upon game start the controller didn't work. In the bottom corner of the screen I can quickly see that the controller didn't seem to configure properly. It goes by pretty fast but I can do it again if the exact error message is needed.

      Seems some or all of the problem may have something to do with the inaccurate number of "found devices" when booting. That or it's not properly clearing and resetting the information in the setup menu when selected.

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

        Can you post the output of cat /proc/bus/input/devices ?

        ultrakev9U 1 Reply Last reply Reply Quote 0
        • ultrakev9U
          ultrakev9 @mitu
          last edited by

          @mitu
          I: Bus=0003 Vendor=046d Product=c077 Version=0111
          N: Name="Logitech USB Optical Mouse"
          P: Phys=usb-3f980000.usb-1.1.2/input0
          S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0/0003:046D:C077.0001/input/input0
          U: Uniq=
          H: Handlers=mouse0 event0
          B: PROP=0
          B: EV=17
          B: KEY=ff0000 0 0 0 0 0 0 0 0
          B: REL=103
          B: MSC=10

          I: Bus=0003 Vendor=04d9 Product=1203 Version=0111
          N: Name="HID 04d9:1203"
          P: Phys=usb-3f980000.usb-1.1.3/input0
          S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/0003:04D9:1203.0002/input/input1
          U: Uniq=
          H: Handlers=sysrq kbd leds event1
          B: PROP=0
          B: EV=120013
          B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
          B: MSC=10
          B: LED=7

          I: Bus=0003 Vendor=04d9 Product=1203 Version=0111
          N: Name="HID 04d9:1203"
          P: Phys=usb-3f980000.usb-1.1.3/input1
          S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.1/0003:04D9:1203.0003/input/input2
          U: Uniq=
          H: Handlers=kbd event2
          B: PROP=0
          B: EV=13
          B: KEY=10000 2000000 39fa d941d001 1e0000 0 0 0
          B: MSC=10

          I: Bus=0000 Vendor=0000 Product=0000 Version=0000
          N: Name="Xbox Gamepad (userspace driver)"
          P: Phys=
          S: Sysfs=/devices/virtual/input/input3
          U: Uniq=
          H: Handlers=event3 js0
          B: PROP=0
          B: EV=b
          B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0
          B: ABS=3001b

          I: Bus=0000 Vendor=0000 Product=0000 Version=0000
          N: Name="Xbox Gamepad (userspace driver) #2"
          P: Phys=
          S: Sysfs=/devices/virtual/input/input4
          U: Uniq=
          H: Handlers=event4 js1
          B: PROP=0
          B: EV=b
          B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0
          B: ABS=3001b

          Using my camera I was able to burst shot the messages at the bottom when starting an emulator for the first time.
          100% Xbox Gamepad (userspace driver) (0/0) not configured.
          100% Xbox Gamepad (userspace driver) #2 (0/0) not configured.
          100% Microsoft X-Box One Elite pad (1118/739) not configured.

          I think these are about 98% accurate as it's tough to get clear pics of what's on the screen. Clearly I'm missing a config somewhere.

          I reset to post here and only plugged in my keyboard and mouse and strangely got TWO USB instead of the three I was getting with the Elite so it's really starting to sound like a controller or driver problem...? Maybe?

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

            @ultrakev9 You have the Xboxdrv installed and running (2 instances), remove the xboxdrv from the RetroPie setup and reboot, then see how many controllers are present.

            ultrakev9U 1 Reply Last reply Reply Quote 0
            • ultrakev9U
              ultrakev9 @mitu
              last edited by ultrakev9

              @mitu Okay that cleared up one of the problems. Got one USB device detected and configured and now the Elite works in the RetroPie config menu which it didn't before.

              Running a game still gives me the
              100% Microsoft X-Box One Elite pad (can't read this part) not configured
              and the game runs but the controller doesn't work.

              It's seemingly simple in solution: I just need to figure out why the configured controller in Emulation Station isn't working when I load any games. This would probably fix the Nacon controller problem, too.

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

                @ultrakev9 Did you modify the RetroArch configuration after the installation/update ? Do you have save_on_exit enabled ?

                ultrakev9U 1 Reply Last reply Reply Quote 0
                • ultrakev9U
                  ultrakev9 @mitu
                  last edited by

                  @mitu I "had" save on exit enabled but it could have been reset by the update? Be back in a few minutes!

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

                    @ultrakev9 Don't enable this option, it's not recommended. If you want to save your settings, use the 'Save Core overrides' or 'Save Game Overrides'. Updating will not disable this option, so if you explicitely enabled it, you should disable it.
                    What ROM are you trying to launch ? Look in the Docs and find the .cfg file for the game's system, then check its size. If it's more than 4 lines, you need to replace it with the .cfg-dist file from the same folder. Do that, then re-launch the ROM.

                    ultrakev9U 1 Reply Last reply Reply Quote 0
                    • ultrakev9U
                      ultrakev9 @mitu
                      last edited by

                      @mitu Okay I'll make sure to turn off save on exit.

                      The problem persists, however. Entering RetroArch after boot and configuring the Elite causes the controller to stop responding. Using the keyboard to ESC out locks up everything. I have managed to get it to say "one gamepad detected" when booting now even with the keyboard and mouse plugged in.

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

                        @ultrakev9 The problem is that - once enabled - it will overwrite the system's retroarch.cfg file and this will mess up your settings. In my previous post I described how you can revert that.
                        If you have the option, reinstall from scratch, then update RetroPie and all its packages, then retry the controller configuration.

                        ultrakev9U 1 Reply Last reply Reply Quote 0
                        • ultrakev9U
                          ultrakev9 @mitu
                          last edited by

                          @mitu Am I reinstalling RetroArch and updating RetroPie through the menus or am I doing a complete reinstall of everything. I found a video on YouTube about fixing controllers not being configured when starting a game but of course I can't seem to get it to work in RetroArch properly and that's more than half the battle. If I have to reinstall/update I have no problem but that's certainly going to take some time.

                          I'm more afraid of losing all my roms if I don't back them up somewhere.

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

                            @ultrakev9 Whan I said reinstall, I mean reinstall the whole image (which of course will wipe out everything). Or you could follow the steps I said a couple of posts ago about fixing the ROM's system config file.
                            You could back up your current image (though 64 Gb will take some time to write) and then test with a fresh install.

                            ultrakev9U 1 Reply Last reply Reply Quote 0
                            • ultrakev9U
                              ultrakev9 @mitu
                              last edited by

                              @mitu It's a 64gb card but there's nowhere near 64gb on it. It took somewhere in the neighborhood of ten hours to download and install everything through the menus and I just want to make sure that's the best bet before I go that route. I'll see if I can find the .cfg files and fix them but I can't seem to find the individual emulator folders. Honestly I got lucky with the devices file that I copy/pasted when I found that one.

                              I can back up all my roms to my thumb drive and re-image the sim if necessary. I have today off and I'm super thankful for the help so far but I've been pecking at this for over eight hours and need some sleep. I'll check for a response and tackle it when I'm not so tired.

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

                                @ultrakev9 Take your time.

                                ultrakev9U 1 Reply Last reply Reply Quote 0
                                • ultrakev9U
                                  ultrakev9 @mitu
                                  last edited by

                                  @mitu I've decided to do a complete fresh reinstallation. Ran in to another controller problem and couldn't find the config files so, after my Tata USB gamepad started acting up I'm taking your advice and starting from scratch.

                                  Thankfully, so far, I've reformatted and installed the image and keyboard, mouse and Elite controller are all behaving as they should. I've backed up and sorted my roms since I had some duplicates and bad iso files so there's little point in copying them again.

                                  I'm sure by tomorrow I'll be pretty much okay and hopefully this time I'll stay out of certain settings that turn this in to another nightmare.

                                  Thanks so much for your help!

                                  madmodder123M 1 Reply Last reply Reply Quote 0
                                  • madmodder123M
                                    madmodder123 @ultrakev9
                                    last edited by

                                    @ultrakev9
                                    Try this tool out: https://github.com/meleu/RetroPie-joystick-selection
                                    You should be able to set it so the Xbox controller is always player one (you have to enable the "By name" option and then set it as P1).

                                    ultrakev9U 1 Reply Last reply Reply Quote 0
                                    • ultrakev9U
                                      ultrakev9 @madmodder123
                                      last edited by

                                      @madmodder123 Thanks. I'll give it a look over once everything is up and running.

                                      1 Reply Last reply Reply Quote 0
                                      • ultrakev9U
                                        ultrakev9
                                        last edited by ultrakev9

                                        Well, I did a complete reinstall of the OS image and started over reloading everyting.

                                        Unfortunately, I didn't get the intended results but for a brief moment everything seemed to be behaving but then once again the Microsoft Xbox One Elite controller flipped out and locked everything up.

                                        So, since I had a clean install I got a bit drastic and found a $15 controller for Xbox 360 at Wal-Mart and gave it a whirl since it's close to the Elite. Picked up a Rockcandy Xbox 360 controller in "Blueberry" or whatever.

                                        When I plugged it in and configured it the left and right triggers started spazzing out and would mess up the configuration. Not bad enough that it would lock up but annoying enough that buttons would register weird button presses. I figured it was the controller being $15 and made in China so I took it back and exchanged it. This time, fearing a repeat of the trigger malfunction I got this one in "Cherry" and plugged it in. Got a very similar problem and realized it was probably ALL Microsoft USB controllers and offbrand ones, too.

                                        On a whim I tried configuring the new controller without triggers or thumbsticks since that's where the problem seemed to originate. After loading and playing a couple different random roms from pretty much every emulator I had I then rebooted the system and tried the same exact thing with the Elite controller in place of the Rockcandy one.

                                        Lo, and behold, the Elite works just fine as long as the thumbsticks and triggers are not part of the set up and now I'm comfortably playing games that were never designed to be played with such a precision piece of equipment.

                                        TL;DR -- If a superior grade controller is giving fits then try not configuring all the buttons and only go with the bare minimum.

                                        I may not be able to use the Elite on something like a PS1 emulator but I don't need one seeing as I have a PS3 with backwards compatibility and something called a Cronus MAX so I can pretty much use any controller on any system.

                                        Thanks to everyone's help the clean install took care of most of the issues and I'm using my favorite controller!

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

                                          @ultrakev9 Did you update the xpad driver ? The shoulder triggers acting as joysticks means you're not using the RetroPie xpad driver, but the default one (from the Raspbian kernel).

                                          1 Reply Last reply Reply Quote 0
                                          • ultrakev9U
                                            ultrakev9
                                            last edited by

                                            @mitu
                                            Actually, I think I did update it and that caused some of the issues again with it not working properly. It's working well enough as is so I'm a little leery of messing with it at this point. I don't have any games that require thumbstick or trigger input so I'm happy enough with the good D-pad.

                                            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.