Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Controller:DualShock 3"

From PCGamingWiki, the wiki about fixing PC games
m (updated template usage)
(21 intermediate revisions by 12 users not shown)
Line 10: Line 10:
 
'''Key points'''
 
'''Key points'''
 
{{ii}} The Sixaxis controller is an earlier variant of the DualShock 3 controller, lacking force feedback. See [[Wikipedia:Sixaxis|Sixaxis]].
 
{{ii}} The Sixaxis controller is an earlier variant of the DualShock 3 controller, lacking force feedback. See [[Wikipedia:Sixaxis|Sixaxis]].
{{++}} DualShock 3 controllers can be used either wired with a USB Mini-B cable or wireless with Bluetooth dongles that support [[Wikipedia:Bluetooth#Bluetooth v2.0 + EDR|Bluetooth 2.0 + EDR]].
+
{{ii}} Remove MotionInJoy and Better DS3 if they are installed. See [[Controller:DualShock 3#Removing MotionInJoy|Removing MotionInJoy]].
{{++}} Bluetooth dongles running on Bluetooth 4.0 and below are backwards compatible with Bluetooth 2.0.
+
{{++}} DualShock 3 controllers can be used either wired via USB Mini-B cable or wireless with Bluetooth dongles supporting [[Wikipedia:Bluetooth#Bluetooth 2.0 + EDR|Bluetooth 2.0+EDR]].
 +
{{--}} Has non-standard HID descriptors<ref>https://github.com/torvalds/linux/blob/a687c5765b5ae19fe559e14615ddc87ebb46d409/drivers/hid/hid-sony.c#L76</ref> and broken Bluetooth protocol<ref>https://twitter.com/NefariusMaximus/status/770517683875876864</ref> that require specific drivers fixes to be used.  
  
==PS3 Controller on Windows==
+
==PS3 Controller on Windows (Wired, official drivers)==
{{ii}} Uninstall MotioninJoy and Better DS3 if either are currently installed. See [[Controller:DualShock 3#Removing MotionInJoy|Removing MotionInJoy]].
+
{{Fixbox|description=Setup|fix=
{{ii}} The central Home button will act as an XInput Guide button.
+
{{++}} There is no need to have a program running in the background, once the drivers are installed the controller works.
 +
{{--}} While the drivers might be official, they don't work on nearly as many games as the unofficial ones due to not supporting the 360 controllers Xinput, and to make matters even worse, not using conventional input values.
 +
# Plug in the Dualshock 3 or SIXAXIS controller into the computer, and if prompted, install the dummy drivers. These are not designed to make the controller usable, they are just there to make it so windows can identify them.
 +
# Download and install the [https://www.playstation.com/en-gb/explore/playstation-now/ps-now-on-pc/ Playstation Now application]
 +
'''Notes'''
 +
{{ii}} If the installer gets stuck, take a toothpick or a needle and press down the reset button in the small hole on the back of the device.
 +
{{ii}} You can freely uninstall Playstation Now after the driver installation, they will stay as long as you don't uninstall the driver package.
 +
}}
  
 +
==PS3 Controller on Windows (Wired, unofficial drivers)==
 
===Step One===
 
===Step One===
{{Fixbox|1=
+
{{Fixbox|description=Setup|fix=
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
+
# Plug-in the controller and let Windows install any drivers if prompted.
# Plug-in the desired controller and let Windows install any default drivers if needed.
+
# Download the [https://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper].
# Download the [http://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper].
+
# Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and extract the '''ScpServer''' folder in that location.
# Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and once the window opens extract the '''ScpServer''' folder in there.  
 
 
}}
 
}}
  
 
===Step Two===
 
===Step Two===
{{ii}} Do not erase the '''ScpServer''' folder after installing the wrapper, if needed it can be hidden instead.
+
{{Fixbox|description=Windows 8 and Windows 10|fix=
{{ii}} Uncheck the '''Bluetooth Driver''' checkbox if the controller is being used through a wire.
+
* Run <code>ScpServer\Binaries\SCPDriver.exe</code> and uncheck the '''Bluetooth''' checkbox then select '''Install'''.
{{ii}} Follow these steps in the right order, choose the appropriate system from the list.
+
{{ii}} If the controller still does not connect (may involve the controller number LEDs all flashing), uninstall and then retry while having '''Force Install''' checked before selecting '''Install''' again.
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Windows 8 and Windows 10|ref={{cn|date=July 2016}}}}
 
* Run <code>ScpServer\Binaries\SCPDriver.exe</code> and install the driver.
 
 
}}
 
}}
{{Fixbox|1=
+
{{Fixbox|description=Windows 7|fix=
{{Fixbox/fix|Windows 7|ref={{cn|date=July 2016}}}}
 
 
# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
 
# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
# Run <code>ScpServer\Binaries\SCPDriver.exe</code> then check the '''Force Install''' checkbox and install the driver.  
+
# Run <code>ScpServer\Binaries\SCPDriver.exe</code>  
 +
# Check the '''Force Install''' checkbox and uncheck the '''Bluetooth''' checkbox then select '''Install'''.  
 
}}
 
}}
{{Fixbox|1=
+
{{Fixbox|description=Windows XP and Windows Vista|fix=
{{Fixbox/fix|Windows XP and Windows Vista|ref={{cn|date=July 2016}}}}
+
# Run <code>ScpServer\Binaries\SCPDriver.exe</code>
# Run <code>ScpServer\Binaries\SCPDriver.exe</code> then check the '''Force Install''' checkbox and install the driver.  
+
# Check the '''Force Install''' checkbox and uncheck the '''Bluetooth''' checkbox then select '''Install'''.  
 
# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
 
# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
 
}}
 
}}
  
==Bluetooth Dongle==
+
==PS3 Controller on Windows (Bluetooth)==
{{ii}} Other Bluetooth devices cannot be used while the DualShock 3 Bluetooth driver is installed.
+
{{--}} Other Bluetooth devices cannot be used.
  
===Setting Up===
+
===Step One===
{{ii}} Install the DualShock 3 drivers first before installing the Bluetooth drivers. See [[#PS3 Controller on Windows|PS3 Controller on Windows]].
+
{{Fixbox|description=Setup|fix=
{{ii}} Certain browser extensions may interfere with the download page, disable them if needed.
+
# Plug-in the controller and let Windows install any drivers if prompted.
 +
# Download the [https://community.pcgamingwiki.com/files/file/590-dualshock-3-xinput-wrapper/ DualShock XInput Wrapper].
 +
# Push {{key|Win|R}} and type <code>%SystemDrive%</code> then select '''OK''' and extract the '''ScpServer''' folder in that location.
 +
}}
  
{{Fixbox|1=
+
===Step Two===
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
+
{{Fixbox|description=Windows 8 and Windows 10|fix=
# Plug-in the desired controller.
+
* Run <code>ScpServer\Binaries\SCPDriver.exe</code> and check the '''Bluetooth''' checkbox then select '''Install'''.
# Download the Bluetooth driver from [http://www.broadcom.com/support/bluetooth here] for the appropiate version of Windows.
+
}}
# Extract the contents of the archive on the '''Desktop'''.
+
{{Fixbox|description=Windows 7|fix=
# Push {{key|Win|R}} and type '''control printers''' then select '''OK'''.
+
# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
# Plug-in the desired Bluetooth device, find the last device that showed up, then write its name down.
+
# Run <code>ScpServer\Binaries\SCPDriver.exe</code>
<!-- Make this process less painfull
+
# Check the '''Force Install''' checkbox and check the '''Bluetooth''' checkbox then select '''Install'''.  
1. Download the following archive or something USBLogView or USBDeview (LogView would be less painfull to use)
+
}}
2. launch '''USBLogView.exe''', plugin dongle, write its name down.
+
{{Fixbox|description=Windows XP and Windows Vista|fix=
-->
+
# Run <code>ScpServer\Binaries\SCPDriver.exe</code>
 +
# Check the '''Force Install''' checkbox and check the '''Bluetooth''' checkbox then select '''Install'''.  
 +
# Download and install the [https://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows Xbox 360 Controller Drivers].
 
}}
 
}}
  
===Step One===
+
===Step Three===
{{Fixbox|1=
+
{{Fixbox|description=Bluetooth Device Name|fix=
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
+
# Push {{key|Win|R}} and type '''control printers''' then select '''OK'''.
# Push {{key|Win|R}} and type '''devmgmt.msc''' then select '''OK''' and navigate to '''Other devices'''.
+
# Insert the Bluetooth dongle, then copy the last name which shows up.
# Find the desired Bluetooth device, then {{key|Right Click}} on it and select '''Update Driver Software'''.
 
# Select '''Browse my computer for driver software''' then push the '''Browse''' button.
 
# Find the Bluetooth driver folder with '''BTW Retail Package''' in the name and select it, then push '''OK'''.
 
# See if the '''Include subfolders''' checkbox is selected, then push '''Next''', once finished select '''Close'''.
 
 
}}
 
}}
  
===Step Two===
+
===Step Four===
{{ii}} Other drivers can easily be replaced with a misclick, follow each step precisely.
+
{{Fixbox|description=Bluetooth Driver|fix=
 
+
# Run <code>ScpServer\Binaries\zadig\zadig.exe</code>
{{Fixbox|1=
+
# Under '''Device''' select '''Load Preset Device''' and '''Bluetooth.cfg''' then select '''Open'''.
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
+
# Under '''Options''' select '''List All Devices'''.
# Run the <code>ScpServer\Binaries\zadig.exe</code> executable.
+
# Select the name found in '''control printers''' from the dropdown menu, then select '''Replace Driver'''.
# Under '''Device''' select '''Load Preset Device''' then find '''Bluetooth.cfg''' and select '''Open'''.
+
# Unplug the controller.
# Under '''Options''' select '''List All Devices'''.  
 
# Select the desired Bluetooth device from the dropdown menu, then select '''Replace Driver'''.
 
# Unplug the desired controller.
 
  
 
'''Notes'''
 
'''Notes'''
Line 95: Line 97:
 
{{ii}} If the instructions didn't work then remove the Bluetooth drivers and try something else.
 
{{ii}} If the instructions didn't work then remove the Bluetooth drivers and try something else.
 
{{ii}} If the device manager asks to restart select '''No'''.
 
{{ii}} If the device manager asks to restart select '''No'''.
 
+
{{Fixbox|description=Instructions|fix=
{{Fixbox|1=
 
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
 
 
# Plug-in the desired Bluetooth device.
 
# Plug-in the desired Bluetooth device.
 
# Push {{key|Win|R}} and type '''devmgmt.msc''' then push '''OK'''.
 
# Push {{key|Win|R}} and type '''devmgmt.msc''' then push '''OK'''.
Line 106: Line 106:
 
# {{key|Right Click}} on it then select '''Uninstall''' and select the '''Delete the driver software for this device''' checkbox.
 
# {{key|Right Click}} on it then select '''Uninstall''' and select the '''Delete the driver software for this device''' checkbox.
 
# Unplug the Bluetooth device, then plug it in again.
 
# Unplug the Bluetooth device, then plug it in again.
# Reinstall the drivers for the appropiate device. See [[#Bluetooth Dongle|Bluetooth Dongle]].
+
# Reinstall the drivers for the appropiate device. See [[#PS3 Controller on Windows (Bluetooth)|Bluetooth]].
  
 
'''Notes'''
 
'''Notes'''
Line 113: Line 113:
  
 
==PS3 Controller on OS X==
 
==PS3 Controller on OS X==
{{Fixbox|1=
+
{{Fixbox|description=OS X 10.7 and Newer|fix=
{{Fixbox/fix|OS X 10.7 and Newer|ref={{cn|date=July 2016}}}}
 
 
# Plug-in the desired controller and ignore the '''Pairing Request'''.
 
# Plug-in the desired controller and ignore the '''Pairing Request'''.
 
# Go to '''Bluetooth Preferences'''.
 
# Go to '''Bluetooth Preferences'''.
Line 120: Line 119:
 
# Find the '''PlayStation3 controller''' in the list, and add it to the favourites.
 
# Find the '''PlayStation3 controller''' in the list, and add it to the favourites.
 
}}
 
}}
{{Fixbox|1=
+
{{Fixbox|description=OS X 10.6 and Older|fix=
{{Fixbox/fix|OS X 10.6 and Older}}
 
 
Download and install this [http://tattiebogle.net/index.php/ProjectRoot/Ps3Controller driver].
 
Download and install this [http://tattiebogle.net/index.php/ProjectRoot/Ps3Controller driver].
 
}}
 
}}
  
 
==PS3 Controller on Linux==
 
==PS3 Controller on Linux==
{{Fixbox|1=
+
{{Fixbox|description=Download and install the [http://qtsixa.sourceforge.net Sixaxis Joystick Manager].}}
{{Fixbox/fix|Download and install the [http://qtsixa.sourceforge.net Sixaxis Joystick Manager].}}
 
}}
 
  
 
==Hardware==
 
==Hardware==
 
===[http://mayflash.com/Products/PLAYSTATION/PS3003.html Mayflash Wireless PS3 Controller to USB Adapter]===
 
===[http://mayflash.com/Products/PLAYSTATION/PS3003.html Mayflash Wireless PS3 Controller to USB Adapter]===
 
{{++}} All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones.
 
{{++}} All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones.
{{++}} Has switch on side of adapter, allowing for both XInput and DirectInput modes natively. XInput should work with [[Controller:Xbox 360 Controller#Use with PC platforms|regular drivers]], for rumble to work with DirectInput mode, drivers needs to be downloaded [http://mayflash.com/Support/Download/ manufacturer's website].
+
{{++}} Has switch on side of adapter, allowing for both XInput and DirectInput modes natively. XInput should work with [[Controller:Xbox 360 Controller#Use with PC platforms|regular drivers]], for rumble to work with DirectInput mode, drivers needs to be downloaded [http://mayflash.com/Support/Download/ manufacturers website.]
 
{{ii}} Can connect one controller in XInput Mode and four controllers in DirectInput Mode.
 
{{ii}} Can connect one controller in XInput Mode and four controllers in DirectInput Mode.
 
{{ii}} Includes turbo mode. Pressing "PlayStation" and button toggles turbo for that button. To disable turbo for all buttons press PlayStation button twice quickly.
 
{{ii}} Includes turbo mode. Pressing "PlayStation" and button toggles turbo for that button. To disable turbo for all buttons press PlayStation button twice quickly.
 +
 +
===[https://store.steampowered.com/app/353380/Steam_Link/ Steam Link]===
 +
{{ii}} A bit more expensive than other options but provides other useful features and great compatibility.
 +
{{++}} Supports Streaming games from your TV via your network and works with the DualShock 3 via built in bluetooth.
 +
{{++}} Can be used just to send input from a DualShock 3 to a PC. Just go into Streaming options, hit y and disable video and audio streaming.
 +
{{++}} Works without any drivers on any operating system that supports Steam.
 +
{{++}} Supports [https://steamcommunity.com/app/353380/discussions/0/1473096694452098426/ lots of other controllers] like DS4, Wii U Pro Controller, Xbox One and 360.
 +
{{--}} Either you need to be playing games streamed to your TV, have the PC in the same room as the TV or plug it in to a monitor via HDMI to set it up. Once you have it set up then you can play from your normal monitor.
 +
{{--}} Won't work great unless you connect it to LAN or a pretty good low latency wi-fi.
 +
{{--}} Hardware has been discontinued and is no longer available for purchase.
  
 
==Issues fixed==
 
==Issues fixed==
 
===Controller no longer detected or working (Windows)===
 
===Controller no longer detected or working (Windows)===
{{Fixbox|1=
+
{{Fixbox|description=Instructions|fix=
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
 
 
# Plug-in the desired controller.
 
# Plug-in the desired controller.
 
# Run <code>ScpServer\Binaries\SCPDriver.exe</code> and select '''Uninstall'''. Check the '''Bluetooth Driver''' checkbox if needed.
 
# Run <code>ScpServer\Binaries\SCPDriver.exe</code> and select '''Uninstall'''. Check the '''Bluetooth Driver''' checkbox if needed.
Line 161: Line 166:
 
| Order          = descending
 
| Order          = descending
 
| limit          = 20
 
| limit          = 20
| introtemplate  = Template:Infobox company/t1i
+
| introtemplate  = Infobox company/intro/company
| outrotemplate  = Template:Infobox company/t1o
+
| outrotemplate  = Infobox company/outro
| template      = Template:Infobox company/t1
+
| template      = Infobox company/row/company
 
| format        = template
 
| format        = template
 
| default        =  
 
| default        =  
Line 169: Line 174:
  
 
==Other information==
 
==Other information==
 +
 
===Removing MotionInJoy===
 
===Removing MotionInJoy===
 
{{ii}} Due to the way MotionInJoy behaves a full reformat is advised instead. The following steps could potentially harm Windows, backup any important files before following these instructions.
 
{{ii}} Due to the way MotionInJoy behaves a full reformat is advised instead. The following steps could potentially harm Windows, backup any important files before following these instructions.
{{--}} MotionInJoy should be always treated as malware due to its odd and overall harmful behaviour. It can often trigger BSODs, crashes and other major system issues.
+
{{--}} MotionInJoy should be always treated as badware due to its odd and overall harmful behaviour. It can trigger BSODs, crashes and other major system issues.
 
+
{{Fixbox|description=Instructions|ref=<ref>[http://emulation.gametechwiki.com/index.php/MotioninJoy Emulation Wiki - MotionInJoy]</ref>|fix=
{{Fixbox|1=
 
{{Fixbox/fix|Instructions|ref=<ref>[http://emulation.gametechwiki.com/index.php/MotioninJoy Emulation Wiki - MotionInJoy]</ref>}}
 
 
# Download [http://www.geekuninstaller.com/geek.zip Geek Uninstaller], then extract it anywhere.
 
# Download [http://www.geekuninstaller.com/geek.zip Geek Uninstaller], then extract it anywhere.
 
# Find MotionInJoy in the list, then {{key|Double Click}} on it, select '''Finish''' when asked to remove any leftover items.
 
# Find MotionInJoy in the list, then {{key|Double Click}} on it, select '''Finish''' when asked to remove any leftover items.
Line 186: Line 190:
 
{{ii}} Deleting any system files in use could potentially break the current Windows installation.
 
{{ii}} Deleting any system files in use could potentially break the current Windows installation.
 
}}
 
}}
{{Fixbox|1=
+
{{Fixbox|description=Overridden Bluetooth Driver|fix=
{{Fixbox/fix|Overridden Bluetooth Driver|ref={{cn|date=July 2016}}}}
 
 
# Plug-in the desired bluetooth device.
 
# Plug-in the desired bluetooth device.
 
# Open '''Devices and Printers''', and find the desired device.
 
# Open '''Devices and Printers''', and find the desired device.
Line 195: Line 198:
 
# Remove and plug-in again the desired device.
 
# Remove and plug-in again the desired device.
 
}}
 
}}
 +
 +
===Technical information===
 +
{{ii}} '''Wireless controller''', HWID: '''054C:0268'''
 +
 
{{references}}
 
{{references}}
 
[[Category:Controller]]
 
[[Category:Controller]]

Revision as of 17:53, 20 October 2019

DualShock 3
DualShock 3 cover
XInput support
Predecessor
Sixaxis, DualShock 2
Successor
PlayStation Move, DualShock 4
DualShock 3 on Wikipedia

Key points

The Sixaxis controller is an earlier variant of the DualShock 3 controller, lacking force feedback. See Sixaxis.
Remove MotionInJoy and Better DS3 if they are installed. See Removing MotionInJoy.
DualShock 3 controllers can be used either wired via USB Mini-B cable or wireless with Bluetooth dongles supporting Bluetooth 2.0+EDR.
Has non-standard HID descriptors[1] and broken Bluetooth protocol[2] that require specific drivers fixes to be used.

PS3 Controller on Windows (Wired, official drivers)

Setup
There is no need to have a program running in the background, once the drivers are installed the controller works.
While the drivers might be official, they don't work on nearly as many games as the unofficial ones due to not supporting the 360 controllers Xinput, and to make matters even worse, not using conventional input values.
  1. Plug in the Dualshock 3 or SIXAXIS controller into the computer, and if prompted, install the dummy drivers. These are not designed to make the controller usable, they are just there to make it so windows can identify them.
  2. Download and install the Playstation Now application

Notes

If the installer gets stuck, take a toothpick or a needle and press down the reset button in the small hole on the back of the device.
You can freely uninstall Playstation Now after the driver installation, they will stay as long as you don't uninstall the driver package.

PS3 Controller on Windows (Wired, unofficial drivers)

Step One

Setup
  1. Plug-in the controller and let Windows install any drivers if prompted.
  2. Download the DualShock XInput Wrapper.
  3. Push Win+R and type %SystemDrive% then select OK and extract the ScpServer folder in that location.

Step Two

Windows 8 and Windows 10
  • Run ScpServer\Binaries\SCPDriver.exe and uncheck the Bluetooth checkbox then select Install.
If the controller still does not connect (may involve the controller number LEDs all flashing), uninstall and then retry while having Force Install checked before selecting Install again.
Windows 7
  1. Download and install the Xbox 360 Controller Drivers.
  2. Run ScpServer\Binaries\SCPDriver.exe
  3. Check the Force Install checkbox and uncheck the Bluetooth checkbox then select Install.
Windows XP and Windows Vista
  1. Run ScpServer\Binaries\SCPDriver.exe
  2. Check the Force Install checkbox and uncheck the Bluetooth checkbox then select Install.
  3. Download and install the Xbox 360 Controller Drivers.

PS3 Controller on Windows (Bluetooth)

Other Bluetooth devices cannot be used.

Step One

Setup
  1. Plug-in the controller and let Windows install any drivers if prompted.
  2. Download the DualShock XInput Wrapper.
  3. Push Win+R and type %SystemDrive% then select OK and extract the ScpServer folder in that location.

Step Two

Windows 8 and Windows 10
  • Run ScpServer\Binaries\SCPDriver.exe and check the Bluetooth checkbox then select Install.
Windows 7
  1. Download and install the Xbox 360 Controller Drivers.
  2. Run ScpServer\Binaries\SCPDriver.exe
  3. Check the Force Install checkbox and check the Bluetooth checkbox then select Install.
Windows XP and Windows Vista
  1. Run ScpServer\Binaries\SCPDriver.exe
  2. Check the Force Install checkbox and check the Bluetooth checkbox then select Install.
  3. Download and install the Xbox 360 Controller Drivers.

Step Three

Bluetooth Device Name
  1. Push Win+R and type control printers then select OK.
  2. Insert the Bluetooth dongle, then copy the last name which shows up.

Step Four

Bluetooth Driver
  1. Run ScpServer\Binaries\zadig\zadig.exe
  2. Under Device select Load Preset Device and Bluetooth.cfg then select Open.
  3. Under Options select List All Devices.
  4. Select the name found in control printers from the dropdown menu, then select Replace Driver.
  5. Unplug the controller.

Notes

Pair the controller to the desired computer by plugging it in. Unplug it to use it with the Bluetooth dongle.
If the controller isn't working push the central Home button to turn it on, plug it into the desired computer, then unplug it.
If the device isn't being paired try reinstalling the DualShock 3 Driver.

Bluetooth Driver Removal

If the instructions didn't work then remove the Bluetooth drivers and try something else.
If the device manager asks to restart select No.
Instructions
  1. Plug-in the desired Bluetooth device.
  2. Push Win+R and type devmgmt.msc then push OK.
  3. Find the desired Bluetooth device under Universal Serial Bus devices.
  4. Right Click on it then select Uninstall and select the Delete the driver software for this device checkbox.
  5. Unplug the Bluetooth device, then plug it in again.
  6. Find the desired Bluetooth device under Bluetooth.
  7. Right Click on it then select Uninstall and select the Delete the driver software for this device checkbox.
  8. Unplug the Bluetooth device, then plug it in again.
  9. Reinstall the drivers for the appropiate device. See Bluetooth.

Notes

If the drivers are not working find them on the manufacturer's website.

PS3 Controller on OS X

OS X 10.7 and Newer
  1. Plug-in the desired controller and ignore the Pairing Request.
  2. Go to Bluetooth Preferences.
  3. Select Connected and Configured and deselect Paired if needed.
  4. Find the PlayStation3 controller in the list, and add it to the favourites.
OS X 10.6 and Older

Download and install this driver.

PS3 Controller on Linux

Download and install the Sixaxis Joystick Manager.

Hardware

Mayflash Wireless PS3 Controller to USB Adapter

All controllers that can be paired and work with regular PlayStation 3 should work, including third party ones.
Has switch on side of adapter, allowing for both XInput and DirectInput modes natively. XInput should work with regular drivers, for rumble to work with DirectInput mode, drivers needs to be downloaded manufacturers website.
Can connect one controller in XInput Mode and four controllers in DirectInput Mode.
Includes turbo mode. Pressing "PlayStation" and button toggles turbo for that button. To disable turbo for all buttons press PlayStation button twice quickly.

Steam Link

A bit more expensive than other options but provides other useful features and great compatibility.
Supports Streaming games from your TV via your network and works with the DualShock 3 via built in bluetooth.
Can be used just to send input from a DualShock 3 to a PC. Just go into Streaming options, hit y and disable video and audio streaming.
Works without any drivers on any operating system that supports Steam.
Supports lots of other controllers like DS4, Wii U Pro Controller, Xbox One and 360.
Either you need to be playing games streamed to your TV, have the PC in the same room as the TV or plug it in to a monitor via HDMI to set it up. Once you have it set up then you can play from your normal monitor.
Won't work great unless you connect it to LAN or a pretty good low latency wi-fi.
Hardware has been discontinued and is no longer available for purchase.

Issues fixed

Controller no longer detected or working (Windows)

Instructions
  1. Plug-in the desired controller.
  2. Run ScpServer\Binaries\SCPDriver.exe and select Uninstall. Check the Bluetooth Driver checkbox if needed.
  3. See PS3 Controller on Windows.

Playing with multiple PlayStation 3 Controllers on Windows

Set up the Xbox 360 Controller Emulator, then play the desired multiplayer game with multiple controllers, such as Lego Marvel Super Heroes.

Games with DualShock button prompts

Please note, that this is only list for games that offer DualShock button prompts.
Some may require use of DualShock 4, which right now isn't possible to emulate. Refer to game-specific articles for details.

{{#ask: Buttons prompts::DualShock | ?Developed by = Developer | ?Published by = Publisher | ?Uses engine = Engine | ?Release date = First release |+limit=1 | ?Available on = Systems | Sort = Release date | Order = descending | limit = 20 | introtemplate = Infobox company/intro/company | outrotemplate = Infobox company/outro | template = Infobox company/row/company | format = template | default = }}

Other information

Removing MotionInJoy

Due to the way MotionInJoy behaves a full reformat is advised instead. The following steps could potentially harm Windows, backup any important files before following these instructions.
MotionInJoy should be always treated as badware due to its odd and overall harmful behaviour. It can trigger BSODs, crashes and other major system issues.
Instructions[3]
  1. Download Geek Uninstaller, then extract it anywhere.
  2. Find MotionInJoy in the list, then Double Click on it, select Finish when asked to remove any leftover items.
  3. Open a command prompt as an admin.
  4. Type and run pnputil.exe -e, and find MotionInJoy's *.inf ID, under the Published name field.
  5. Replace the star with MotionInJoy's ID in the following command pnputil.exe -f -d *.inf and run it.
  6. Navigate to %WINDIR%\System32\drivers\ and remove MijXfilt.sys.

Notes

Geek Uninstaller is portable and as such can be easily removed afterwards.
Deleting any system files in use could potentially break the current Windows installation.
Overridden Bluetooth Driver
  1. Plug-in the desired bluetooth device.
  2. Open Devices and Printers, and find the desired device.
  3. Right Click on the device, select Properties, the Hardware tab, and Properties again.
  4. Select Change Settings, Authenticate, the Driver tab, and Uninstall.
  5. When asked to remove the device's software select OK.
  6. Remove and plug-in again the desired device.

Technical information

Wireless controller, HWID: 054C:0268


References