How to Connect PS3 Controller (Original/Fake) or Dualshock 4 to your PC



The steps to get your PS3 controller working with your PC are very easy, we won't be using MotionJoy in this tutorial, we will be using XInput Wrapper for DS3 (SCP DS3 driver). This guide will work for any original PS3 DualShock 3 controller, and fake/knockoff cheap Oshodi DualShock controller to work.



UPDATE (2016):

There is a more edition of the SCP project by Nefarius, you should consider trying it out, here is the link to the git page:


__________________________________________________________________

Requirements:
  • Microsoft .NET Framework 4 ( Download )
  • Latest Xbox 360 Controller Drivers ( Download )
  • Visual C Redistributable Packages for Visual Studio 2013 ( Download )
  • Unzip Tool (7z or Winrar)
  • Bluetooth Dongle or Onboard/Internal Bluetooth (Optional).
  • An Original/Genuine or Knockoff/Fake Dualshock 3 or Sixaxis Controller or Dualshock 4.

Step 1:

Connect your Controller to your PC and wait for your PC to install its default drivers. After installation is complete, you will be able to see the controller as a Playstation controller in the Game Controller window of Control Panel or among the devices in "Devices and Printers".

Step 2:

Download the SCP Driver from here (forums.pcsx2.net). Download the latest version and the latest update package as highlighted in the image below.





Step 3: 

Unzip the archives downloaded to a suitable folder, and move the unzipped Driver package (not update package) to a comfortable position probably C:\games\utils or any other of your choosing, it is from here that the service will run from.
Copy the files in the update package's ScpServer\bin directory (as highlighted in the image below) and paste to the bin folder of the driver package,

**Paste in the DriverPackage



making sure you replace all the files in the driver package bin folder, as depicted in the images above.

Step 4:

Run ScpDriver.exe, and the Driver installation window will show as depicted below; if you have a BlueTooth dongle inserted, you can check the BlueTooth box (NB: This will replace your BT driver to lock it for only Playstation controller pairing).


Click on Install, and in the install summary, will give a complete overview of what got installed, if your controller is not working via cable yet, or you forgot to plug it in before this phase, you can always plug it in and click install again, same goes for if BlueTooth dongle is plugged in later.



Voila!! you're done, however if you can't get your devices to work via Bluetooth without cable, you can continue reading else, go enjoy.

If The Bluetooth Driver is not Installed

If after clicking the Bluetooth driver box, it still doesn't get installed or shown as installed in the install summary, open up the ScpMonitor, the window below should show up, if not, look in your tast tray for its icon and double click it.
If you your Bluetooth's Mac Host address is not shown, and you've clicked install driver, then chances are;
  • Your BT device is unsupported.
  • You have an onboard BT device.
There are two solutions to this problem;

Solution 1:

In ScpDriver window, check the "force install" box, then click the install button. Try again after this process.

Solution 2:

Go to the bin folder of the driver package and locate the zadig folder, enter the folder and run zadig.exe (Official homepage of Zadig). The folder should look similar to the below image depiction.

of note is the Bluetooth.cf file. 
  • Open Zadig.exe to bring up its main window, 
  • Go to devices and click "Load preset device" 
  • Browse to or locate the Bluetooth .cfg file and open it.
  • Go to options and click list all devices.
  • [[ WITH CAUTION ]] Click the drop down box and select your Bluetooth device from the list, make sure it is your Bluetooth that is selected and nothing else. As depicted below mine is Qualcomm Atheros AR3012 Bluetooth 4.0 + HS.


All that is left is to click the Reinstall Driver Button, wait for the installation to complete and voila. Enjoy.


Bluetooth is Installed and detected, but Controller Still Can't Work Without Cable

If you are experiencing this, or when you try to pain via ScpServer, it pairs but when you disconnect from USB and try to pair via BT, it finds your devices but never fully completes the pairing request. chances are you've got yourself an unofficial Dualshock 3 or a knockoff/fake one. To solve this, you need to 
  • Download the moded ScpControl.dll from here, the dll was built for such devices.
  • Extract ScpControl.dll from the downloaded archive
  • Replace the ScpControl.dll in your bin folder with this.
Alternative Download link to moded ScpControl.dll for fake controllers:  4shared.
....Enjoy.




70 comments:

  1. You have really selected the suitable topic; this is one of my favorite blogs.ps4 controllers

    ReplyDelete
  2. I have a fake ps3 controller nd it doest work on bluetooth but works perfectly via Cable... Can u help me on hw to connect it via bluetooth
    I hv Bluetooth CSR 4.0 +HR using win 8.1.... installed scp drivers nd forced install buh still cant connect

    ReplyDelete
    Replies
    1. I have similar bluetooth Dongle too, and it works.

      1. Does SCP monitor detect your Bluetooth's MAC / Host address? If not, download Zadig. and follow the steps in solution 2 up there?

      2. If yes, did you download the modded dll sepcified in solution 3?

      I recommend you download Nefarius modern builds, the old xinput wrapper has been continued by another developer:

      get the link here(Works well with fake / panhai controllers)
      https://github.com/nefarius/ScpServer/releases

      Delete
  3. I have a fake ps3 controller and i still see "PLAYSTATION(R)3 Controller" in the "Game controllers" window

    ReplyDelete
  4. Hey, if you're done playing games, how to disconnect the controller from bluetooth connection?

    ReplyDelete
  5. Hey, if you done playing, how do I disconnect the controller from bluetooth connection?

    ReplyDelete
  6. I have a fake one. It lists as PS3 PANHAI. Works fine with usb, can't connect via bluetooth. Tried moded .dll without succeess. Any solutions yet?

    ReplyDelete
  7. Download Nefarius' version: https://github.com/nefarius/ScpServer/releases

    ReplyDelete
  8. My controller work using bluetooth in the old SCP, not the nefarius version
    but after sleep, hibernate, or restart, the bluetooth stopped working. I can still connect using USB, but the bluetooth just doesn't get connected. I'm using internal notebook bluetooth using Zadig application. Please help, thanks

    ReplyDelete
    Replies
    1. Oh right, uninstall SCP server and restore your normal Bluetooth drivers, go over the process again, reinstall Zadig, when Bluetooth starts working note, the Bluetooth driver version stated by SCP monitor, after the restart confirm in SCPMonitor if there is a change in the version number, and also are you on Win 10?

      Delete
    2. Oh right, uninstall SCP server and restore your normal Bluetooth drivers, go over the process again, reinstall Zadig, when Bluetooth starts working note, the Bluetooth driver version stated by SCP monitor, after the restart confirm in SCPMonitor if there is a change in the version number, and also are you on Win 10?

      Delete
  9. Hi, may i find out if the the vibration works under bluetooth when using fake controllers? mine doesn't. is there a fix for this?

    ReplyDelete
  10. Hi, i trying to connect my fake ps3 controller to my pc, and after following all the steps, i cant seem to get it working even with the usb cable connected. PS: even without SCP, it cant be detected by my pc. HELP

    ReplyDelete
  11. I have a 3rd party CECHZC2U Controller and my pc cant detect it through hardwares and devices even when its connected using USB. Any ideas how can i make it be detectable?

    ReplyDelete
    Replies
    1. open up "Device Manger", insert the controller, does the list refresh or does some unknown device pop up? Let me know if any update occurs in device manager screen when the controller is connected.

      Delete
  12. get the link here(Works well with fake / panhai controllers)
    https://github.com/nefarius/ScpServer/releases

    I am using the latest version of the software. My gamepad (panhai) does not work with bluetooth. Do you get it connected for wireles connection?

    ReplyDelete
    Replies
    1. works well with Bluetooth, if you're using Nefarius' build, make sure you force install Bluetooth driver and before installing, his new installer provides a menu for selecting the Bluetooth device to target for force installation.

      Delete
  13. I am using the latest version of the software. My gamepad (panhai) does not work with bluetooth. Do you get it connected for wireles connection?

    ReplyDelete
    Replies
    1. works well with Bluetooth, if you're using Nefarius' build, make sure you force install Bluetooth driver and before installing, his new installer provides a menu for selecting the Bluetooth device to target for force installation.

      Delete
  14. hello, is there a fix for the fake ps3 controller vibration via bluetooth ?
    thanks

    ReplyDelete
  15. I am totally done with my controller now and I want back my bluetooth capability. I have uninstalled everything and the SCP showed me that it uninstalled the bluetooth function... But I still cant use the bluetooth normally. Please help.

    ReplyDelete
  16. Go to Device Manager and Confirm if your Bluetooth has been reverted, if you cannot find your Bluetooth under the usual category, look for it under Libusbk USB device category, uninstall it and restart your PC

    ReplyDelete
  17. Replies
    1. hi my ps3 conroller (fifa 15 edition) doesn't pair with scp bluetooth
      with usb it works but the 4 lights are blinking and doesn't show the number 01 as the other conrollers can u help me plz

      Delete
  18. you are the best MVP, really thank you, i have both controller the original and the fake one, the fake one never connect by bluetooth but with your help is working perfectly, thank you so much

    ReplyDelete
  19. Hi. I have 2 controller. 1 is Ori and other is fake. Both of them is detected in motion joy and game setting. But only 1 is working. The fake pad didnot work at all. Is it the gamepad is broken or the software need to change etc. Could u help? Thanks.

    ReplyDelete
    Replies
    1. I never really used motionjoy for long, I will recommend you use SCP from Nefarius, link at the top of the post

      Delete
  20. hey there,just trying to get a usb connection followed the steps windows 8.1 genuine controller no joy??????

    ReplyDelete
    Replies
    1. USB should work, when you connect your controller what do you see in Device Manager? Have you installed any other PSx controller tool before (like Motionjoy)?

      Delete
  21. hey i have an ps3 controller and a csr 4.0 dongle, it work with cable but didnt with bluetooth, any sugestion why???? ive tried all of your tutorial many many times but still, no result. please help!!

    ReplyDelete
  22. Hey, I have a DS3 Controller and I'm using a wired connection. I tried the steps and it doesn't work for some reason. When I insert the controller to the USB port, the computer detects it and installs the driver, but when I installed it using SCP driver it doesn't work. Help please?

    ReplyDelete
    Replies
    1. What windows version do you use? Have you tried Nefarius's installer, it comes along with all needed installers (also the xbox controller driver).

      Delete
  23. Hi, i have done everything as above, and can even pair the pads by bluetooth. In the scpmonitor i can see the buttons i press. But, windows somehow does not recognize any controller is connected... Any advice?

    ReplyDelete
    Replies
    1. by Windows does not recognise, do you mean the "USB game Controller" settings in Control panel? or within a certain game?

      Delete
    2. I mean in USB game Controller settings. So basically all games anyway

      Delete
    3. Re-install the X360 controller drivers.

      Delete
  24. hi, i follow u instructions step by step, i have a fake controller, and my laptop and the controller are sincronized, BUT in bluetooth mode my control don't work. I can see my control in SCP server when is disconected from usb port.
    PD: sorry for my english

    ReplyDelete
    Replies
    1. When you disconnect from USB, the scp monitor still shows your controller is connected? what type of bluetooth dongle do you use, internal or usb?


      sorry for late reply, Blogger's changed UI totally doesn't inform me of pending comments.

      Delete
  25. Hi, great tutorial thanks. I only have one question. I'm using the newest beta version (v1.7.277.16103-BETA), but I can't get my 2 CHECHZC2H controllers working via bluetooth. My two CHECHZC1E do connect via bluetooth. The fake ones keep flashing, and it shows up at the monitor as connected, but after 20 seconds it disappears from the scptoolkit monitor. Changing the SCPcontrol.dll results in not being able to start up the monitor. Do you have any tips concerning this problem? Or is it better to try and use v 1.2 with the modded SCPcontrol.dll? Thanks in advance.

    ReplyDelete
    Replies
    1. This is weird.!!!! If you are using an internal dongle, try removing all scp setups, clean it all. Install the latest build of nefarius's scp and try again (without restarting windows).

      Delete
  26. Pls can you pair the fake panhai controller with android without root? Any help will be appreciated.

    ReplyDelete
    Replies
    1. I have never attempted this :( I don't really play games on mobile, but I will try and get back to you with a post.

      Delete
  27. Hey. Great post. I have the pad connected via bluetooth, and i can even see which buttons are pressed on scpmonitor, but the OS doesn't detect a connected controller and therefore, despite everything looking good on scp i am unable to play any games... Any suggestions? Thanks in advance

    ReplyDelete
  28. i plug ps3 controller into my pc, but the drivers is PS(R)gamepad. is that okay ?

    ReplyDelete
    Replies
    1. yes, very okay. Go on and install SCP, you are fine.

      Delete
  29. I am trying to use internal bluetooth from a NUC, have a real controller.
    With cable it works great but can't get the bluetooth to work. It does not show up in the newest installer so I can't force the drivers. Wanted to try the zadig method but the .cfg files are not included anywhere that I can find.

    ReplyDelete
  30. Can I use my built in bluetooth in my laptop to connect with my controllers? What are the steps?

    ReplyDelete
    Replies
    1. yes, you can. Try the latest Nefarius's version or Zadig method from above.

      Also view this link for supported devices. Note: Your device may still work even if not on this list.
      https://github.com/nefarius/ScpToolkit/wiki/Compatible-Bluetooth-Devices

      Delete
    2. how to do it with the Nefarius version because the method above doesn't work for me

      Delete
  31. Why Zadig not found my bluetooth adapter(Realtek Bluetooth 4.0 Adapter, Windows 10, DualShock 3)? Adapter does not show in the list.

    ReplyDelete
  32. How can i use my Nyko Playpad bluetooth controller for PC as well as for my phone? Have any idea?

    ReplyDelete
  33. Hi, is it possible to use the Power A Pro Elite Wireless PS3 Controller on pc without the dongle? I lost my dongle but I have the cable still.

    ReplyDelete
  34. https://github.com/nefarius/ScpToolkit/releases
    Works!
    Great Thanks!

    ReplyDelete
  35. What a shock... doesn't work. Maybe if I smash my head a bunch of times with a Louisville Slugger, I'll be able to understand why they FUBAR'd it.

    ReplyDelete
  36. I found the SCP from Nefarius at https://github.com/nefarius/ScpToolkit/releases to be helpful with my fake PS3 controller, and Bluetooth CSR 4.0 plus HR

    ReplyDelete
  37. I cant replace scpcontrol.dll,how can i fix it?i use fake ps3 controller,i ever try to rename the old one n paste scpcontrol.dll n it doesn't work n error everything (scpmonitor.exe) I have to reinstall

    ReplyDelete
    Replies
    1. did you stop the service before attempting to rename / replace?

      Delete
  38. I cant replace scpcontrol.dll,how can i fix it?i use fake ps3 controller,i ever try to rename the old one n paste scpcontrol.dll n it doesn't work n error everything (scpmonitor.exe) I have to reinstall

    ReplyDelete
  39. It works with USB but doesnot with bluetooth :(

    ReplyDelete
  40. Installed scp earlier ,the bluetooth didn't work because it was saying fake controller,i then replace a dll file from github,it worked fine until i restarted my system ,the usb connection works but the main reason i got the pad is for the wireless connection,been on this for 3 days now

    ReplyDelete
  41. Hi my controller false not work, help :(
    (sorry my english)

    ReplyDelete