Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    PS3 controller not working. Detected as Xbox 360 controller?

    GamePad/GPIO/USB encoder
    ps3 working detected xbox 360
    5
    10
    3804
    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.
    • CabMister
      CabMister last edited by

      I installed a brand new Recalbox to my Raspberry Pi 4 4Gb. I bought two SNES controllers and one PS3 controller (not original). The two SNES controllers work perfectly fine but I can't get the PS3 controller to work. When I connect the USB, it says "Xbox 360 Controller connected", not PS3.

      I executed dmesg and this what I get:

      [  709.494686] usb 1-1.3: not running at top speed; connect to a high speed hub
      [  709.498436] usb 1-1.3: New USB device found, idVendor=054c, idProduct=0268, bcdDevice= 1.00
      [  709.498444] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
      [  709.498451] usb 1-1.3: Product: PS3 Controller
      [  709.498458] usb 1-1.3: Manufacturer: Sony
      [  709.525978] input: Sony PS3 Controller Motion Sensors as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:054C:0268.0006/input/input11
      [  709.593452] input: Sony PS3 Controller as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:054C:0268.0006/input/input10
      [  709.594322] sony 0003:054C:0268.0006: input,hiddev96,hidraw0: USB HID v81.11 Joystick [Sony PS3 Controller] on usb-0000:01:00.0-1.3/input0
      [  712.433234] usb 1-1.3: new full-speed USB device number 8 using xhci_hcd
      [  712.571756] usb 1-1.3: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
      [  712.571767] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
      [  712.571774] usb 1-1.3: Product: Controller
      [  712.571781] usb 1-1.3: Manufacturer: Sony
      [  712.583143] input: Microsoft X-Box 360 pad as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/input/input15
      [  712.583850] usbcore: registered new interface driver xpad
      

      This always by USB, not even wireless (which also doesn't work). When I try to bind/configure the controls, it detects that three controllers are connected but it doesn't detect any key to start the binding of the buttons (only on the PS3 controller).

      I tested the controller on PC and It works good but is also detected as a Xbox 360 controller. But maybe is a Steam thing? I don't know.

      I also changed the line controllers.ps3.driver= between bluez, official and shanwan but it did the same thing.

      Do you guys have any tips on how to fix this? Maybe other changes that I could try?

      Thank you.

      Alvin 1 Reply Last reply Reply Quote 0
      • Alvin
        Alvin Banned @CabMister last edited by Alvin

        @cabmister

        Strange, there is almost the same Post here:
        https://forum.recalbox.com/topic/26676/ps3-controller-recognized-as-xbox-360-controller/2?_=1650726856320

        Too bad that we didn’t get any Answer if this works or not

        In your dmesg-Log it says in Line 2:
        idVendor=054c, idProduct=0268, bcdDevice= 1.00
        This is a "Shanwan" PS3-Controller

        So in the "recalbox.conf" File you must change the Line "controllers.ps3.driver=official" from "official to "shanwan" and set "controllers.ps3.enabled=1"

        You said you change "controllers.ps3.driver=official" from "official to "shanwan" but did you also set "controllers.ps3.enabled=1" ?

        CabMister 1 Reply Last reply Reply Quote 0
        • CabMister
          CabMister @Alvin last edited by CabMister

          @alvin
          I checked and it's controllers.ps3.enabled=1 right now, also controllers.ps3.driver=shanwan.

          I tested in other Raspberry retro/emulator systems like RetroPie and Batocera but I get the same error.

          In the Amazon reviews, other people get the controller to work instantly by USB in these systems (including Recalbox), maybe it's something with the RetroArch version? I don't know, I'm running out of ideas.

          I attach a photo of the controller.

          Alvin 1 Reply Last reply Reply Quote 0
          • Alvin
            Alvin Banned @CabMister last edited by

            @cabmister

            1. Infos about PS3 Controllers on Recalbox
              https://wiki.recalbox.com/en/tutorials/controllers/controllers/ps3-controllers-drivers

            2. Maybe you should try the setting "controllers.ps3.driver=gasia"

            3. Test your Pad like it's described here
              https://wiki.recalbox.com/en/tutorials/controllers/test-configuration/test-your-joystick-with-sdl2-jstest
              What did it say in Line 1 "Joystick Name" ?

            4. It's possible that it doesn't work because it's a cheap, fake Controller from China
              Could you please post
              a) a Picture of the Box of the Controller
              b) a Link to the Offer on Amazon and to the Reviews

            CabMister 1 Reply Last reply Reply Quote 0
            • CabMister
              CabMister @Alvin last edited by

              @alvin
              I tried with gasia but sadly it didn't work.

              When I execute the command sdl2-jstest --list y get the following message:

              Unable to init SDL: No available video device
              

              I can't see the list of my controllers with this command, not even the SNES ones.

              This is the link to Amazon, and the reviews say (sorry but they are only in Spanish) that they can use it in Recalbox/Retropie without any problems.

              I also read in another link in this forum that the PS3 Shanwan controllers don't work with USB, only with Bluetooth. I tried to pair ir via Bluetooth but even if Recalbox says that is paired, the controller doesn't have a fix light nor it appears on the controllers menu.

              Alvin 1 Reply Last reply Reply Quote 0
              • Alvin
                Alvin Banned @CabMister last edited by

                @cabmister

                Well, it seems your Controller didn't get detect as an PS3 Controller because it's not an original Sony Controller nor a Shanwan or Gasian Type.

                Here
                https://wiki.recalbox.com/en/tutorials/controllers/controllers/ps3-controllers-drivers
                it says
                "Recalbox supports by default the official controllers. But if you have a GASIA or Shanwan clone, you have to modify the driver…"

                So if you have some Controller other to that there is no Warranty the it will be detected as a Sony PS3 Pad.

                I myself bought a Logitech F310 Pad
                https://www.amazon.es/Logitech-F310-Mando-Gaming-cable/dp/B00CJ5FP04/ref=sr_1_1?__mk_es_ES=ÅMÅŽÕÑ&crid=34GD3YA34LBZG&keywords=logitech+f310&qid=1650779410&s=computers&sprefix=logitech+f310%2Ccomputers%2C128&sr=1-1
                that has the same Button-Layout as a Sony PS3 Controller, connect it trough an USB-Port and it works without any Problems on all Emulators that I use in Recalbox.

                CabMister 1 Reply Last reply Reply Quote 0
                • CabMister
                  CabMister @Alvin last edited by CabMister

                  @alvin
                  I believe that some controllers work and others don't, even if they are of the same brand (Sefitopher or other chinese controllers). Or at least that's what I suspect after reading the reviews from Amazon of various PS3 controllers.

                  Thank you for your help Alvin,
                  I'll buy the Logitech F310 Pad and will return this one!

                  1 Reply Last reply Reply Quote 0
                  • castipo
                    castipo last edited by

                    I have the same issue, when connect to usb it detected as xbox 360 controller and would not connect with bluetooth.

                    but i have a solution.

                    the solution actually is really simple, what i do is press the ps button + start button at the same time when turning on the controller, on newer fake ds3 this button combination will enter pairing mode.

                    i tried it on my fake ds3 controller, all 4 led light flashes short and magically it detected on bluetooth as wireless controller (aka dualshock4) and i able to connect to it without any problem, no need of dshidmini or scptoolkit, when you want to connect again you just need to press the ps button once & it will connect automatically.

                    (ps button + triangle for pairing bluetooth) or ( ps button + start only for pairing gamepad)

                    so my controller is basically dualshock 4 controller in dualshock 3 shell, on steam it even detected as ps4 controller. (minus no touchpad & gyro)
                    i also connect it to my phone and it works...

                    hope it help

                    maxouille 1 Reply Last reply Reply Quote 2
                    • Salmi
                      Salmi last edited by Pitch64

                      Thank you!

                      1 Reply Last reply Reply Quote 0
                      • maxouille
                        maxouille @castipo last edited by

                        @castipo Thank you soooo much, the ps + start buttons trick worked like a charm!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Want to support us ?

                        86
                        Online

                        98.7k
                        Users

                        28.1k
                        Topics

                        187.0k
                        Posts

                        Copyright © 2021 recalbox.com