Windows Driver and XInput Wrapper for Sony DualShock 3/4 Controllers
- Major props to original author Scarlet.Crush for developing this awesome toolkit!
- Original PCSX2 forums thread
- MadMilkman.Ini parsing library by Mario Z.
- reactivesockets library by Daniel Cazzulino
- Windows Driver Installer library for USB devices
- PortableSettingsProvider
- log4net logging library
- Libarius .NET library
- Rx networking library
- libusbK driver package
- Microsoft Windows Vista/7/8/8.1/10 x86 or amd64
- Microsoft .NET Framework 4.5
- Microsoft Visual C++ 2013 Runtime
- DirectX Runtime
- Xbox 360 Controller driver
- Already integrated in Windows 8.x or greater
- At least one supported Sony DualShock 3/4 controller (see Compatible Controllers)
- Administrator rights during driver setup
- A supported Bluetooth 2.0 (or higher) compatible USB dongle with EDR (Enhanced Data Rate)
- See Compatible Bluetooth Dongles
- For DS4s to be useable the minimal supported Bluetooth version is 2.1!
- Connect your Dongle (only needed if you want to use it wirelessly) and controllers via USB and let Windows install it's default drivers.
- Download the latest release of ScpServer to an arbitrary location on your PC.
- Right click on the archive and select
Properties(depends on your native OS language). - Click the
Unblockbutton if it is displayed on theGeneraltab.
- Don't skip this step! The driver setup may fail because Windows won't install driver files tagged as "unsafe" (e.g. downloaded from the big bad Internet).
- Extract the archive to a location of your choice.
- Create a directory where you want the Service to run from. (e.g
C:\Program Files\Scarlet.Crush Productions) - Copy the contents of the
bindirectory to the location you created. - Run
ScpDriver.exe. You may be propted to permit execution as administrator. Please accept or the installation will fail. - The next step depends on your operating system:
- XP/Vista: check the Force Install option.
- Win 7/8/8.1: leave it unchecked.
- Click Install.
- Increase supported controller count from 4 to 8
To be filled...
USB\VID_054C&PID_0268- Original Sony DualShock 3 Controller
USB\VID_054C&PID_0268&REV_0100- BigBen BB4401 PS3PADRFLX (3rd Party Controller)
USB\VID_0E6F&PID_0214&REV_0580- Afterglow AP.2 Wireless Controller for PS3 (3rd Party Controller)
- Although it's a wireless controller, technically it's an USB controller because it uses a proprietary protocol and ships with it's own USB dongle which can't/must not be paired manually.
- Rumble, LED-Control and battery charging status isn't supported/implemented yet.
To be filled...
USB\VID_03F0&PID_231DUSB\VID_045E&PID_3500USB\VID_0461&PID_4D75USB\VID_046D&PID_C709USB\VID_047D&PID_105EUSB\VID_0489&PID_E011USB\VID_0489&PID_E042USB\VID_0489&PID_E04EUSB\VID_04CA&PID_3006USB\VID_050D&PID_016AUSB\VID_05AC&PID_821AUSB\VID_05AC&PID_821FUSB\VID_07D1&PID_F101USB\VID_0930&PID_0215USB\VID_0A12&PID_0001USB\VID_0A5C&PID_200AUSB\VID_0A5C&PID_2101USB\VID_0A5C&PID_2146USB\VID_0A5C&PID_2148USB\VID_0A5C&PID_2150USB\VID_0A5C&PID_2153USB\VID_0A5C&PID_217DUSB\VID_0A5C&PID_2198USB\VID_0A5C&PID_21E1USB\VID_0A5C&PID_21E8USB\VID_0B05&PID_1715USB\VID_0B05&PID_1783USB\VID_0B05&PID_1785USB\VID_0B05&PID_179CUSB\VID_0B05&PID_17B5USB\VID_0B05&PID_B700USB\VID_0C10&PID_0000USB\VID_0CF3&PID_3002USB\VID_0CF3&PID_3004USB\VID_0CF3&PID_3005USB\VID_0DB0&PID_3801USB\VID_0DF6&PID_2200USB\VID_0E5E&PID_6622USB\VID_1131&PID_1001USB\VID_1131&PID_1004USB\VID_1286&PID_2044&MI_00USB\VID_13D3&PID_3304USB\VID_413C&PID_8126USB\VID_8086&PID_0189USB\VID_8087&PID_07DAUSB\VID_0930&PID_0214USB\VID_0A5C&PID_2154USB\VID_0489&PID_E04DUSB\VID_413C&PID_8197USB\VID_0A5C&PID_2021USB\VID_05AC&PID_8286USB\VID_0A5C&PID_2100USB\VID_0BDA&PID_8723USB\VID_044E&PID_3010USB\VID_0B05&PID_1788USB\VID_0A5C&PID_2190USB\VID_13D3&PID_3315USB\VID_0489&PID_E027USB\VID_05AC&PID_821DUSB\VID_0BDA&PID_0724USB\VID_050D&PID_065AUSB\VID_0A5C&PID_21E3USB\VID_05AC&PID_8216USB\VID_0A5C&PID_21B4
