Editing SCP Driver Package

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
'''SCP Driver Package''' is an open-source driver which allows for DS2 (DualShock 2), [[DualShock 3|DS3]], and [[DualShock 4|DS4]] to work natively on Microsoft Windows. Windows will recognize the DualShock controllers as Xbox 360 controllers.
+
XInput Wrapper SCP is an open-source driver which allows for the DS3 (DualShock 3) to work natively on Microsoft Windows.
  
 
==Download==
 
==Download==
[http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller SCP Driver Package]
 
  
[http://forums.pcsx2.net/Thread-ScpToolkit-XInput-Wrapper-aka-ScpServer-Reloaded ScpServer Reloaded] (For Windows 10 users)
+
http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller
  
 
==Features==
 
==Features==
Native XInput support through USB + Bluetooth. 
 
  
The Filter Driver + Wrapper is included with the package but isn't supported.
+
Filter Driver + Wrapper which provides USB + Bluetooth + Native XInput support
 
+
==Instructions for Use==
==Instructions==
+
First off, [[MotioninJoy#Un-Installation_instructions|uninstall MotioninJoy]] and update your [http://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows 360 controller drivers] if you haven't done so.
<span style="font-weight: bold;"><span style="text-decoration: underline;">Pre-Install</span></span>
 
1. Uninstall other drivers for the controller if they exist on your system
 
 
 
2. Update your [http://www.microsoft.com/hardware/en-us/d/xbox-360-controller-for-windows 360 controller drivers] if you haven't done so.
 
  
 
From the thread itself:
 
From the thread itself:
  
 
<span style="font-weight: bold;"><span style="text-decoration: underline;">New Install</span></span>
 
<span style="font-weight: bold;"><span style="text-decoration: underline;">New Install</span></span>
# Connect your Dongle and DualShock controller via USB and let Windows install its default drivers.
+
*1. Connect your Dongle and DS3 via USB and let Windows install it's default drivers.
# Copy the archive to a temporary directory.
+
*2. Unpack the archive.
# Right-click on the archive and select Properties.
+
*3. Create a directory where you want the Service to run from. [Recommended - C:\Program Files\Scarlet.Crush Productions *]
# Click the Unblock button if it is displayed on the General tab.
+
*4. Copy the contents of the ScpServer\bin to the directory you created.
# Unpack the archive.
+
*5. Run ScpDriver.exe.
# Create a directory where you want the Service to run from.
+
*6. XP/Vista - check the Force Install option. Win 7/8 leave it unchecked.
# Copy the contents of the ScpServer\bin to the directory you created.
+
*7. Click Install.
# Run ScpDriver.exe.
+
*8. Click Exit.
# XP/Vista - check the Force Install option. Win 7/8 leave it unchecked.
+
 
# Click Install.
+
'''* create from an elevated command prompt if you have UAC enabled. The directory should not be created anywhere off your User directory (eg on your Desktop, or in your Downloads directory), it should also not be on a Network drive.'''
# If you do not see the install summary as per screenshot and your dongle is in the directly supported list - click Uninstall, check the Force Install option, click Install.
 
# Click Exit.
 
  
 
You may need to run ScpMonitor.exe as well if you're using Bluetooth.
 
You may need to run ScpMonitor.exe as well if you're using Bluetooth.
 +
===<u>A DLL step that may or may not be required:</u>===
  
==PCSX2 and PCSX-Reloaded==
+
If the '''program you are going to use a DS3 with''' is 32-bit, take the '''XInput1_3.dll''' from the '''Win32''' folder and place it in the program folder, in the same folder as the .exe for the program usually. For Steam games, this is usually in C:\Program Files(x86)\Steam\steamapps\common\. If the program is 64-bit, use the dll from the '''Win64''' folder. If you use PCSX-Reloaded or PCSX2, you can also use the LilyPad plugin in the '''Win32''' folder as your controller plugin.
 +
 
 +
==PCSX2 and PCSX-R==
 
[[File:LilyPad-SCP.png|thumb|Double check your Game Device APIs boxes.]]
 
[[File:LilyPad-SCP.png|thumb|Double check your Game Device APIs boxes.]]
 
*Copy the LilyPad-Scp-r5350.dll from the /bin/Win32/ folder and paste it into the plugins folder.
 
*Copy the LilyPad-Scp-r5350.dll from the /bin/Win32/ folder and paste it into the plugins folder.
*Change the pad plugin in PCSX2 or PCSX-Reloaded from the default LilyPad to the LilyPad-SCP version.
+
*After selecting LilyPad-SCP from within PCSX2 or PCSX-R, you may also need to disable DirectInput and XInput before the next step. To prevent crashing, which seems to vary from system to system.
*You may also need to disable DirectInput and XInput before the next step. To prevent crashing, which seems to vary from system to system.
+
*'''Then''' copy over XInput1_3.dll from /bin/Win32/ to PCSX2 or PCSX-R's directory. '''NOT''' the plugins directory.
*'''Then''' copy over XInput1_3.dll from /bin/Win32/ to PCSX2 or PCSX-Reloaded's directory. '''NOT''' the plugins directory.
 
 
*Now disable all other Game Device APIs other than native if you haven't already. Background input is fine though.
 
*Now disable all other Game Device APIs other than native if you haven't already. Background input is fine though.
*Set keyboard input to raw while you're at it. For PCSX-R's hotkeys, since Windows messaging input kills them.
+
*Set keyboard input to raw while you're at it. For PCSX-R's hotkeys, since Windows Messaging input kills them.
*You'll still need to bind the controls. Switch over to the Pad 1 tab to do so.
+
*In case you're a little slow mentally and didn't notice, you still need to bind them. So switch over to the Pad 1 tab to do so.
*If done properly this will also enable you to use pressure sensitive buttons without any further configuration
 
 
 
==Notes==
 
*Installing the Bluetooth SCP driver, which lets you connect your DS3/DS4 devices to your computer wirelessly via a Bluetooth adapter, requires the adapter to be solely dedicated to the SCP service. You will not be able to use other Bluetooth devices with it until you uninstall the Bluetooth SCP driver from the adapter.
 
*To put a DS3/DS4 to sleep, hold L1 + R1 + Home. Putting a controller to sleep will not actually fully turn it off. Its controller (player) number will remain locked at what it was, and any other controllers added to the setup will need to work around it. This is especially a pain when changing between different controller types (from a DS3 to a 360 pad, for example). The only way to fully disconnect it is to restart the SCP service, done either by manually restarting it or by restarting your computer.
 
*If you need DirectInput support for your DualShock controllers while using the SCP driver, you can try [http://forums.pcsx2.net/Thread-Dinput-Wrapper-for-SCP-Driver this wrapper].
 
  
 
==Troubleshooting==
 
==Troubleshooting==
[[File:1381584252082-1-.png|thumb|350px|You may have to go into properties and hit unblock]]
 
  
 
If you are having trouble installing it, please go over these to double check.
 
If you are having trouble installing it, please go over these to double check.
  
*Ensure the Xbox 360 driver installed correctly. Go into Devices & Printers > Xbox 360 Controller > Hardware and update the driver from there.
+
*Did you install it as an admin?
 +
*Which exact version are you using?
 +
*Did the entire folder have Full Control privelleges for SYSTEM and Administrators?
 +
*Do you have the relevant XInput1_3.dll in the relevant program's EXE's directory?
 +
*Does SCPUser.exe show them working?
 
*Have you tried uninstalling and force installing it?
 
*Have you tried uninstalling and force installing it?
*Go into properties of all the .exe files and hit unblock, especially ScpService.exe.
+
*Ensure Xbox360 drive installed correctly. Go into Devices & Printers > Xbox 360 Controller > Hardware and update the driver from there.
 
 
*Did you install it as an administrator?
 
*Did the entire folder have Full control privileges for SYSTEM and Administrators?
 
*Do you have the relevant XInput1_3.dll in the relevant program's .exe's directory?
 
*Does SCPUser.exe show them working?
 
*Is the "SCP DS3 Service" service running?
 
*In the case you're running wired, have you tried reinstalling SCP with Bluetooth unchecked?
 
 
 
==Video guide==
 
https://www.youtube.com/watch?v=TpSaOJJIun8
 
 
 
[[Category:Controllers]]
 

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)