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

    PSX DualShock Controller not working

    Scheduled Pinned Locked Moved Help and Support
    psxcontrollerpsx not working
    20 Posts 6 Posters 9.7k 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.
    • E
      emilholm
      last edited by

      Hey guys!

      I've just installed Retropie on a Raspberry Pi 3.
      Controller wise I've bought 2 PSX controllers - a regular and a DualShock(w. analog) - and a PSX->USB adapter to connect them to the Raspberry Pi.

      With the regular PSX controller, everything works out-of-the-box. Unfortunately, the DualShock controller doesn't work at all - there is no response hen trying to configure it holding a button.
      The controller works fine when connected to a PSX.

      Any idea how to fix this? :)

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

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

        eg include which version of retropie and anything else that might be relevant

        which dualshock controller ? Note there are also many fakes that may not work out of the box. How are you connecting it ?

        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

        1 Reply Last reply Reply Quote 0
        • E
          emilholm
          last edited by

          Sorry - here it comes:

          RetroPie version: v4.1
          Controller: Original PSX DualShock controller like this https://en.wikipedia.org/wiki/DualShock#/media/File:PSX-DualShock.png
          USB-adapter I use to connect the controllers: https://www.amazon.com/Trenro-Dual-PlayStation-Controller-Adapter-2/dp/B000F6BGXY

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

            Don't know about the adapter or controller but please post the output of the following (use an external pastebin site or format it in a code block on the forum). https://github.com/retropie/retropie-setup/wiki/ssh

            lsusb
            
            dmesg
            
            for dev in /dev/input/js*; do udevadm info $dev; done
            

            I suspect the adapter is at fault.. Also in one of the reviews

            The device basically works, but the experience is sub-par.

            Many people don't know that the DualShock PS2 buttons are pressure sensitive, which means they sense how hard they are being pressed. This adapter converts that range into a binary "yes/no" press to work better with computers. Unfortunately, it sets the threshold for this very high, probably at the maximum pressure the button reads. This means that if you don't fully depress the button, it doesn't trigger at all, and in order to trigger the button you have to do more than just press it, you have to SMASH it. This takes time, and the effect is to introduce enough latency in the button presses to make games noticeably more difficult to control. Trying to play a Mario game is like playing to play it drunk.

            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

            1 Reply Last reply Reply Quote 0
            • lostlessL
              lostless
              last edited by lostless

              This is a known bug I read about with that adaptor, you can't mix dual shock and old school non analog controllers. I use the exact one on my psone up project and can confirm using 2 dual shocks works fine

              E 1 Reply Last reply Reply Quote 1
              • E
                emilholm @lostless
                last edited by

                @lostless I have tried using only the DualShock controller as well. Doesn't work :-/. Are you running the same setup as me? And did you anything to set it up or did it just run out-of-the-box? :-)

                1 Reply Last reply Reply Quote 0
                • lostlessL
                  lostless
                  last edited by

                  Ran fine out of the box. Nothing i needed to configure.

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

                    Make you you turn on Analog on the Dualshock then configure it. It won't work unless the Analog mode is on. If you run a game that only has digital controls, you have to set that in the core options within the emulator.

                    I have the same adapter and it works fine out of the box as long as Analog is turned on.

                    I have also mixed Analog and non-analog controllers. It doesn't work that way. Has to be all analog (you can mix PS1 and PS2 analog controllers though since they map the same).

                    E 1 Reply Last reply Reply Quote 0
                    • B
                      barbudreadmon
                      last edited by

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • E
                        emilholm @lostless
                        last edited by

                        @lostless Wierd that it just doesn't work for me. Mine is a no-name brand - maybe its slightly different.

                        1 Reply Last reply Reply Quote 0
                        • E
                          emilholm @mrbwa1
                          last edited by

                          @mrbwa1 I have just tried plugging it in as the only controller with Analog mode on. But even though it seems like the controller is detected, nothing happens when I press and hold the buttons :/

                          M 1 Reply Last reply Reply Quote 0
                          • lostlessL
                            lostless
                            last edited by

                            Or a bad adaptor. I have 3 of them and have no issues with any of them.

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

                              @emilholm said in PSX DualShock Controller not working:

                              @mrbwa1 I have just tried plugging it in as the only controller with Analog mode on. But even though it seems like the controller is detected, nothing happens when I press and hold the buttons :/

                              Mine is also a no name one. Is there a red led on the adapter when you plug in the controller?

                              I had one that had bad connections between the connector and the board and one side didn't want to work right. I ended up having to reflow the solder on the connector pins and it worked like a champ.

                              E 1 Reply Last reply Reply Quote 0
                              • E
                                emilholm @mrbwa1
                                last edited by

                                @mrbwa1 Yes there is a red LED. In fact, I've bought 2 identical adapters - and only one of them has a working LED. However, the result is the same - with the Standard PSX(non-DualShock) controller, it just works no matter what I do. Retropie isn't reacting on the DualShock controller at all.

                                Any ideas?

                                M 1 Reply Last reply Reply Quote 0
                                • lostlessL
                                  lostless
                                  last edited by lostless

                                  You have another dual shock to test? It may be the controller is having issues with the 5v. Ps1/ps2 controllers are designed for 3.3v but should run at 5v fine. All that adaptor does is pass the USB 5v to the controller.

                                  E 1 Reply Last reply Reply Quote 0
                                  • E
                                    emilholm @lostless
                                    last edited by

                                    @lostless Not ATM - but maybe I'll buy another to test with.

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

                                      @emilholm If it has the LED, it's getting power, so we are getting somewhere.

                                      The next step would be to get to the command line and test via jstest as shown in this video:

                                      If you get responses from the pad in JSTEST, then it's not seeing the configs.

                                      I had problems at one time and couldn't get PSX pads to configure. Once I established it was seen via jstest, I had to go in and delete the config file "TwinUSBJoystick.cfg" in /opt/retropie/configs/all/retroarch/autoconfig/ After deleting, reboot the Pi and a new file should get created. After that, I could auto-config the controller.

                                      If needed, I can give the output of my TwinUSBJoystick.cfg file as well.

                                      E 1 Reply Last reply Reply Quote 0
                                      • K
                                        Katemonster
                                        last edited by

                                        Why not connect the controllers directly to the Pi's GPIO pins?

                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          emilholm @mrbwa1
                                          last edited by

                                          @mrbwa1 I just tried JSTEST - and nothing happens when I click the buttons still. Axes 0-3 are all set to -32767. The rest is blank or "off".
                                          The standard non-DualShock still works fine.

                                          Any more ideas? :)

                                          @Katemonster Maybe I should do that - it seems like the USB stuff is a lost cause. :/

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

                                            @emilholm Sounds like the adapter or controller is bad if there is nothing on JSTEST. That means that the OS isn't seeing the controller.

                                            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.