• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

Want to completely disable PS3 controller support.

Scheduled Pinned Locked Moved Help and Support
controllerps3 clonesxbox360
6 Posts 3 Posters 1.1k 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.
  • I
    IngviSnædal
    last edited by IngviSnædal 24 Mar 2018, 10:19

    I've turned the interwebs upside down looking for a fix for this problem, but to no avail. Perhaps I'm not looking in the right places or not using the right search terms.
    Anyway, here goes:
    I have a Natec Genesis P65 PS3/PC controller and I want it to behave and be detected as an Xbox 360 controller when I connect it to my RetroPie. It has a D-Input/X-input switch on the back, and when I connect it to a PC, it is registered as an Xbox360 controller with full functionality. When I connect it to the Pi, however, it is detected as a Shanwan PS3 controller. Buttons register input, but they are inconsistent in games and functionality is just "off". I've run jstest to make sure everything works, and it does.
    Now, according to the manufacturer of the controller, the D-input/X-input switch on the back doesn't matter if you connect the controller to a PS3. It'll always be in D-input mode in this case. I have a suspicion that the module the Pi is using to support PS3 plug and play is forcing the controller into this mode.
    Is there a way to disable PS3 controller support completely (wired - native) to force the controller to operate in X-input mode, as it does on the PC?

    Thank you for baring with me, and for your responses. :)

    M I 2 Replies Last reply 24 Mar 2018, 11:14 Reply Quote 0
    • M
      mitu Global Moderator @IngviSnædal
      last edited by 24 Mar 2018, 11:14

      @ingvisnædal Remove the PS3 driver in RetroPie - do you have it installed ?

      I 1 Reply Last reply 24 Mar 2018, 12:03 Reply Quote 0
      • I
        IngviSnædal @mitu
        last edited by 24 Mar 2018, 12:03

        @mitu I didn't install the extra driver through driver management that's required for wireless Bluetooth connection, if that's what you mean. After retropie 3.0, I believe it was, wired ps3 controller support was added as a native feature. That's what I need to disable, I think...

        1 Reply Last reply Reply Quote 0
        • I
          IngviSnædal @IngviSnædal
          last edited by 25 Mar 2018, 11:17

          @ingvisnædal is there a way to install an old version of the joystick module? Pre-ps3joy support, or removing the ps3joy support from the joystick module?

          1 Reply Last reply Reply Quote 0
          • S
            Sano
            last edited by 25 Mar 2018, 13:38

            You can try to create a file /etc/modprobe.d/blacklist-hid_sony.conf and put a line blacklist hid_sony inside, then reboot.
            This will prevent the hid_sony kernel module to load.

            I 1 Reply Last reply 25 Mar 2018, 16:17 Reply Quote 0
            • I
              IngviSnædal @Sano
              last edited by 25 Mar 2018, 16:17

              @sano This sounds very much like what I'm trying to accomplish! :)
              is there a separate hid for sony clones? The controller is still being detected as "ShanWan PS3/PC Wired GamePad"

              1 Reply Last reply Reply Quote 0
              6 out of 6
              • First post
                6/6
                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.

                This community forum collects and processes your personal information.
                consent.not_received