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

    Can't get ANY controllers recognized...

    Scheduled Pinned Locked Moved Help and Support
    controller setu
    19 Posts 5 Posters 9.6k 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.
    • J
      JHamz
      last edited by

      Bear with me here guys, I had a RP3 sitting around for a few months and started this little project a few days ago. Over the last 3 days, I've tried connecting an XBOX One controller, a wireless XBOX360 controller and also a wired XBOX360 controller, none of which are detected by emulation station when I boot the device. I've tried several different workarounds based on old posts/youtube videos/etc, but nothing is working for me.

      Can anyone provide an updated guide/insutruction to get these working? I also purchased the XBOX USB Wireless Adapter which I believe is for controllers; some tutorials showed a USB Dongle, I'm trying to stick with only things I can purchase at Best Buy/Walmart/Target due to time constraints getting this working, I don't have time to order something online.

      If anyone can tell me how to get either the XBOXONE/360 Wireless/360 WIRED to work, I would be most grateful!

      So far, I've performed the update and upgrade commands to update my PI, I've installed the latest retropie, and thats where I'm at right now

      1 Reply Last reply Reply Quote 0
      • M
        mrbwa1
        last edited by

        Have you enabled the Xbox Controller Drivers?

        https://github.com/retropie/retropie-setup/wiki/Setting-up-the-XBox360-controller

        These drivers have to be enabled and are not available until they are enables if I recall correctly.

        1 Reply Last reply Reply Quote 0
        • J
          JHamz
          last edited by

          I've enabled xpad and xboxdrv

          B 1 Reply Last reply Reply Quote 0
          • D
            Dochartaigh
            last edited by Dochartaigh

            What version of RetroPie are you on? Versions before 4.1 (like 4.0.2) needed an Xbox controller driver loaded. You have your choice of Xpad (better option IMO) or Xboxdrv drivers - both available through the RetroPie Setup menu.

            BOTH need an Xbox 360 wireless dongle/adapter to use Xbox 360 controllers. I know there's an Xbox One dongle (for Xbox One controllers only) which I don't think was working in RetroPie (which they might have sorted out by now...I haven't been following it).

            Anyway, if you have the correct Xbox 360 wireless adapter, and the driver (if you need it), it's basically plug and play although you might need a keyboard to be able to hit the "start" button to get into the controller mapping feature to map the buttons.

            @JHamz said in Can't get ANY controllers recognized...:

            I've enabled xpad and xboxdrv

            Make sure you only have ONE enabled. I don't think I've ever tried both, but I imagine that may cause issues.

            1 Reply Last reply Reply Quote 0
            • J
              JHamz
              last edited by

              My question is, is there anything specific that needs done for any of the controllers I mentioned? I understand the wireless ones need a little tweaking, but I thought the wired controller would be detected when I started emulation station.

              I returned the wireless controllers and the adapter, so right now I'm trying to get the wired controller to work.

              They don't sell the XBOX360 dongle in stores here (i dont think), so if the XBOXONE adapter isn't working, I'm stuck with wired for now I guess.

              1 Reply Last reply Reply Quote 0
              • J
                JHamz
                last edited by

                So, do I need to do anything specific with the latest version of RP to get a WIRED 360 controller recognized?

                BuZzB 1 Reply Last reply Reply Quote 0
                • BuZzB
                  BuZz administrators @JHamz
                  last edited by

                  @JHamz install xpad driver (to fix trigger button configuration). Should be recognised out of the box though. If not you likely have a hardware issue.

                  To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                  J 1 Reply Last reply Reply Quote 0
                  • J
                    JHamz @BuZz
                    last edited by

                    @BuZz Last night I had the wired controller and my keyboard plugged in; emulation station said 1 gamepad detected but none of the buttons worked, so I assumed it was detecting my keyboard. Does that mean it detected the controller but i didnt map the buttons, or was it just detected my keyboard?

                    BuZzB 1 Reply Last reply Reply Quote 0
                    • BuZzB
                      BuZz administrators @JHamz
                      last edited by BuZz

                      @JHamz no it wouldnt be the keyboard. What PSU do you have? 5v ? amps

                      To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                      J 1 Reply Last reply Reply Quote 0
                      • B
                        backstander @JHamz
                        last edited by backstander

                        @JHamz

                        I've enabled xpad and xboxdrv

                        Make sure you're only enabling 1 of these drivers at a time. You can install Xboxdrv and just disable it from the same menu. I've had better luck with the Xpad driver except there is some known issues with Kodi and Xpad driver.

                        Also make sure your power supply is powerful enough like what @BuZz asked.

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          JHamz @BuZz
                          last edited by

                          @BuZz How can I tell? Is it on the plug itself? I bought it on Amazon as an "all in one package" with the case, SD card etc

                          B 1 Reply Last reply Reply Quote 0
                          • J
                            JHamz @backstander
                            last edited by

                            @backstander I disabled one and enabled/updated xpad and did a reboot, it still only found 1 gamepad, my keyboard

                            1 Reply Last reply Reply Quote 0
                            • B
                              backstander @JHamz
                              last edited by

                              @JHamz

                              @BuZz How can I tell? Is it on the plug itself? I bought it on Amazon as an "all in one package" with the case, SD card etc

                              I would think it would be actually on the plug. Do you have the link to the one you bought at Amazon? Usually the "all in ones" have the correct power adapter with them.

                              @backstander I disabled one and enabled/updated xpad and did a reboot, it still only found 1 gamepad, my keyboard

                              While using the keyboard, in EmulationStation, open up the Main Menu and pick Configure Input and then hold down a button on your Xbox 360 controller. Does that do anything?

                              J 2 Replies Last reply Reply Quote 0
                              • J
                                JHamz @backstander
                                last edited by

                                @backstander ill check when i get home :)

                                1 Reply Last reply Reply Quote 1
                                • J
                                  JHamz @backstander
                                  last edited by

                                  @backstander Which option? I'm in the settings and dont see "configure input"

                                  B 2 Replies Last reply Reply Quote 0
                                  • B
                                    backstander @JHamz
                                    last edited by backstander

                                    @JHamz
                                    Can you take a picture with your cell phone of what you see? You can just drag n drop the picture into a new message when you're composing it or if you can post it online, just put the link to it .

                                    1 Reply Last reply Reply Quote 0
                                    • B
                                      backstander @JHamz
                                      last edited by backstander

                                      @JHamz

                                      How do I add another controller to navigate and control ES?

                                      Here's what EmulationStation's Main Menu looks like. You use whatever you set as the Start button when you setup your keyboard. Then use whatever you set you keyboard to for the A button to select it. Just follow the on-screen directions.

                                      0_1479784384240_es-main-menu-config-inputs2-60.png

                                      0_1479787883986_es-config-inputs-60.png

                                      0_1479788190727_es-configuring-60.png

                                      1 Reply Last reply Reply Quote 0
                                      • J
                                        JHamz
                                        last edited by

                                        So, I disabled xpad and enabled xpaddrv (or whatever its called) and when I restarted, I see 3 gamepads detected (my keyboard, a xbox wired controller and god knows what else), but it doesnt recognize any buttons when I press my controller. Thoughts? I hold down every button but its not picked up

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          backstander @JHamz
                                          last edited by backstander

                                          @JHamz
                                          Hmmm...check to see if your using "udev" & if not set to "udev"

                                          RetroPie -> Configuration Editor -> Advanced Configuration -> Configure Libretro options -> all/retroarch.cfg -> input_joypad_driver (udev)

                                          Here is what my EmulationStation mapping for my wireless X360 controller looks like:

                                          nano /opt/retropie/configs/all/emulationstation/es_input.cfg

                                            <inputConfig type="joystick" deviceName="Xbox 360 Wireless Receiver (XBOX)">
                                              <input name="pageup" type="button" id="4" value="1"/>
                                              <input name="start" type="button" id="9" value="1"/>
                                              <input name="up" type="button" id="15" value="1"/>
                                              <input name="a" type="button" id="0" value="1"/>
                                              <input name="b" type="button" id="1" value="1"/>
                                              <input name="down" type="button" id="16" value="1"/>
                                              <input name="pagedown" type="button" id="5" value="1"/>
                                              <input name="right" type="button" id="14" value="1"/>
                                              <input name="x" type="button" id="2" value="1"/>
                                              <input name="select" type="button" id="8" value="1"/>
                                              <input name="y" type="button" id="3" value="1"/>
                                              <input name="left" type="button" id="13" value="1"/>
                                            </inputConfig>
                                          

                                          Something else I read is to add a "sleep" command in the EmulationStation start script in /usr/bin/emulationstation
                                          https://github.com/RetroPie/RetroPie-Setup/wiki/EmulationStation#es-doesnt-detect-my-controller-when-started-at-boot

                                          Another thing I read was it can be an issue/bug in the SDL and here was the "hotfix":
                                          http://blog.petrockblock.com/forums/topic/problems-getting-ps3-controller-to-work-properly/#post-119984

                                          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.