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

    Ps4 controller connection using DS4DRV

    Scheduled Pinned Locked Moved Help and Support
    ps4 controllerds4drvconfigure
    4 Posts 3 Posters 1.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.
    • J
      Julchak
      last edited by

      Hey guys,

      I've dug around quite a bit online and cannot find a solution for my issue.

      I have a knockoff set of PS4 controllers (I know, the Sony ones would be best, but I have gotten pretty far in the setup for these that it seems like I should be able to get them to work at this point...), and am trying to get them to connect to my Raspberry Pi 3B.

      I've updated everything with Retropie.

      I've tried the Retropie bluetooth connection process but keep having the screen freeze up after the security mode screen. It will give some "host is down" error and the controller will stop looking for the connection. I've looked in the registered devices and it will show up but will not connect when I reboot and am at the "Welcome" screen after the emulationstation boot.

      I've deleted the controller from the bluetooth devices and moved onto following the DS4DRV setup described here. After this I am able to get the controller to light up blue and connect after booting up. I will then hit F4 at the welcome screen if it shows no gamepads connected, and when I run emulationstation again the screen then shows "1 Gamepad Detected".

      Here is where I'm stuck...

      At this point my controller shows it is connected, as does the emulationstation welcome screen, however when I hold any button on the controller it will not move beyond this screen.

      I just plugged in the controller via USB and rebooted, it lights up amber, the welcome screen shows 1 gamepad detected, and I still cannot have any button register to progress me to the configuration screen...

      I have tried moving beyond this screen using the keyboard but also get stuck as it wants bindings assigned for everything and then I can't seem to click "OK" at the bottom.

      I don't know what I need to do to be able to have button presses registered at the welcome screen by the PS4 controller at this point...Any ideas?

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

        @Julchak said in Ps4 controller connection using DS4DRV:

        At this point my controller shows it is connected, as does the emulationstation welcome screen, however when I hold any button on the controller it will not move beyond this screen.

        You can try to test the controller from the command line - exiting EmulationStation and running

        jstest /dev/input/js0
        

        then pressing buttons/d-pad/moving joysticks to see if anything changes on the screen as it's detected (or not). If there's no detection happening, then it means the OS doesn't register them correctly and EmulationStation (and the emulators) won't work.

        J 1 Reply Last reply Reply Quote 0
        • J
          Julchak @mitu
          last edited by

          @mitu
          I performed the jstest and nothing changed when I hit buttons on the controller, bummer.

          Is there any hope in getting these to work?

          1 Reply Last reply Reply Quote 0
          • Y
            yorki
            last edited by

            @Julchak did you get any further with this? I have the exact same problem at the moment

            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.