Controller:DualShock 3

From PCGamingWiki, the wiki about fixing PC games
DualShock 3
DualShock 3.png
XInput support
Predecessor
Successor
 DualShock 3 at 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 with a USB Mini-B cable or wireless with Bluetooth dongles that support Bluetooth 2.0 + EDR.
Bluetooth dongles running on Bluetooth 4.0 and below are backwards compatible with Bluetooth 2.0.

PS3 Controller on Windows (Wired)[edit]

Step One[edit]

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[edit]

Windows 8 and Windows 10
  • Run ScpServer\Binaries\SCPDriver.exe and uncheck 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 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)[edit]

Other Bluetooth devices cannot be used.

Step One[edit]

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[edit]

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[edit]

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[edit]

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[edit]

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 Dongle.

Notes

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

PS3 Controller on OS X[edit]

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[edit]

Download and install the Sixaxis Joystick Manager.

Hardware[edit]

Mayflash Wireless PS3 Controller to USB Adapter[edit]

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.

Issues fixed[edit]

Controller no longer detected or working (Windows)[edit]

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[edit]

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[edit]

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.
... further results

Other information[edit]

Removing MotionInJoy[edit]

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.
Instructions[1]
  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.

References

  1. Emulation Wiki - MotionInJoy