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

    No Control with DualShock 4

    Scheduled Pinned Locked Moved Help and Support
    dualshock4bluetooth
    6 Posts 4 Posters 1.9k 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.
    • AskaLanglyA
      AskaLangly
      last edited by AskaLangly

      MODEL: Pi 3
      PSU: CanaKit 2.5A
      VERSION: 4.3.3
      IMG: retropie-4.3-rpi2_rpi3
      USB: Logitech Unifying Receiver (paired: K400r keyboard, 310 mouse)
      CONTROLLER: DUALSHOCK 4 (BT connection)(white; 1st generation; CUH-ZCT1U)
      ERRORS?: None
      RUNCMD LOG: None; empty
      GUIDE?: None followed
      FILE: POSSIBLY all/retroarch
      EMULATOR: ANY libretro emulator
      ATTACHMENTS: all/retroarch
      REPLICATE: After setting up the controller and keyboard in ES with auto-config on (unless the key bindings are all lost, even after closing ES), run any libretro emulator.

      Not one button does anything while the DualShock 4 is connected, even on the keyboard; can't press escape to quit, nor Ctrl-C to force-quit.
      I can only turn the Pi off by unplugging (or in my case, turn off a smart plug).

      EDIT: It seems that connecting the DualShock 4 automatically switches the video driver to dispmanx, in which I am unable to control anything in anyway.
      I can tell it has switched because I recall changing the font and font size used in the FPS counter, and rgui doesn't affect it.

      dankcushionsD 1 Reply Last reply Reply Quote 0
      • dankcushionsD
        dankcushions Global Moderator @AskaLangly
        last edited by

        @askalangly this all comes back to what i said before: https://retropie.org.uk/forum/post/115876

        you've hosed your system by deleting configs. to return the system to normal you need to delete all configs you've deleted AGAIN, and then immediately reinstall the affected emulators (and likely retroarch itself).

        alternatively, start from the image fresh.

        AskaLanglyA 1 Reply Last reply Reply Quote 0
        • AskaLanglyA
          AskaLangly @dankcushions
          last edited by

          Even with a fresh install on a different SD card, DS4s don't work proper in both wired and Bluetooth modes.
          I've given up on them. Xbox One controllers have better compatibility with Pi 3, honestly. Both the first-gen (ad hoc -only) wireless controller (wired only, of course, as the wireless dongle isn't supported), and the 2016 revision (wired and Bluetooth) work fine.
          I update everything on a daily basis. Also the r2016 Xbox One controller was purchased after my first help post; worked out of the box. Maybe the update did something... still. DualShock 4s don't work, at least natively. I used Herb's portable build of ES on my PC prior to my RP build, using DS4Windows. Uses Xinput, if I recall correctly.

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

            @askalangly I had a DS4 working without any problems, both wireless and via the cable - no problems whatsoever. It was an original PS4 controller - lastest version - , so YMMV with other variants/clones.

            AskaLanglyA 1 Reply Last reply Reply Quote 0
            • retroprogrammerR
              retroprogrammer
              last edited by

              maybe just try connecting the ps4 controller with just Bluetooth which is an option on raspberrypi it may not work with all controllers here is the retropie wiki

              here is the wiki documentation, go down to the 'Regular Bluetooth Pairing'
              https://github.com/RetroPie/RetroPie-Setup/wiki/PS4-Controller

              Here is me converting the original Xbox for a case:
              https://retropie.org.uk/forum/topic/15232/converting-original-xbox-into-case-for-raspberrypi/15
              Check out my GitHub: https://github.com/retro-programmer

              1 Reply Last reply Reply Quote 0
              • AskaLanglyA
                AskaLangly @mitu
                last edited by

                @mitu Ah. Right.
                Four official DS4s; all first-generation versions of the white, black, red, and blue colors.
                They map / work in ES just fine. RA does something, so that when any DS4 controller is connected, it isn't able to control the emulation, including the keyboard (Escape, Control-C, and the like do not work at this point). I am only able to shut down via unplug.
                Again, other controllers like Xbox works out of the box. Only minor re-binding is necessary under RA when I choose between Bluetooth and wired (i.e. Guide button is #10 wired, #16 BT).

                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.