LilyPad: Difference between revisions

Jump to navigation Jump to search
2,232 bytes added ,  30 March 2021
no edit summary
No edit summary
Line 87: Line 87:
You must have libusb installed for this to work. See http://forums.pcsx2.net/thread-7582.html for more details. sixaxis64.exe is not needed, but the libusb drivers are required. Not sure if the "Add hardware wizard" step is needed or not, I suggest you do it, just in case. Note that those are 64-bit instructions. It's simpler to install and configure on 32-bit OSes. You must press the PS button while a game is running or binding controls to initialize the DS3. Once it's been initialized once, a single light should turn on (Pad 1 light if you only have one plugged in), and you shouldn't have to do it again until you unplug the controller or reboot (Even if you restart PCSX2). It may take several seconds to start working. When you unplug it from the pc, all 4 lights will blink for a while, and it may rumble once or twice. Not sure how to prevent the rumbling.
You must have libusb installed for this to work. See http://forums.pcsx2.net/thread-7582.html for more details. sixaxis64.exe is not needed, but the libusb drivers are required. Not sure if the "Add hardware wizard" step is needed or not, I suggest you do it, just in case. Note that those are 64-bit instructions. It's simpler to install and configure on 32-bit OSes. You must press the PS button while a game is running or binding controls to initialize the DS3. Once it's been initialized once, a single light should turn on (Pad 1 light if you only have one plugged in), and you shouldn't have to do it again until you unplug the controller or reboot (Even if you restart PCSX2). It may take several seconds to start working. When you unplug it from the pc, all 4 lights will blink for a while, and it may rumble once or twice. Not sure how to prevent the rumbling.


====Instruction for Windows 10 64-bit====
*Download and run [https://zadig.akeo.ie/ Zadig].
**Connect your Sony official DualShock 3 via USB.
**Select <code>List All Devices</code> from <code>Options</code>.
**Choose <code>PLAYSTATION(R)3 Controller</code> from the drop down list.
**For the <code>Driver</code> section change the option to <code>libusb-win32 (v1.2.6.0)</code>.
**Click the triangle on the right of <code>Replace Driver</code> and change it to <code>Extract Files (Don't Install)</code>.
**Now click <code>Extract Files</code>.
*Files will be extracted to <code>C:\Users\<username>\usb_driver</code>.
**Go to the folder of extracted files.
**Copy <code>amd64\libusb0.sys</code> to <code>C:\Windows\System32\drivers\libusb0.sys</code>.
**Copy <code>amd64\libusb0.dll</code> to <code>C:\Windows\System32\libusb0.dll</code>. (For [https://github.com/PCSX2/pcsx2/discussions/4102 64-bit build].)
**Copy <code>x86\libusb0_x86.dll</code> to <code>C:\Windows\SysWOW64\libusb0.dll</code>. Notice the rename.
*Download and run [https://sourceforge.net/projects/libusb-win32/files/libusb-win32-snapshots/20190918/libusb-win32-devel-filter-1.2.7.1.exe/download libusb-win32 installer].
**Copy <code>amd64\install-filter.exe</code> to <code>C:\Program Files\LibUSB-Win32\install-filter.exe</code>.
**Run <code>C:\Program Files\LibUSB-Win32\install-filter-win.exe</code>.
**Select <code>Install a device filter</code>.
**Choose the <code>USB Input Device</code> with <code>vid</code> and <code>pid</code> listed in the <code>USB ID</code> section in Zadig for your connected DS3.
**Click <code>Install</code>
*Your DS3 should now be ready for use with LilyPad.
**Open PCSX2, check that in your LilyPad Plugin Settings <code>DualShock 3 Native Mode (Requires libusb)</code> can be checked.
**Check that under <code>Device Diagnostics</code> there's an entry for <code>DualShock 3 #1</code>.
**You can now configure your buttons in <code>Pad 1</code> for your DS3.
====Uninstall instruction====
*Run <code>install-filter-win.exe</code> and remove the filter driver for your DS3.
*Remove <code>libusb0.sys</code> and the two <code>libusb0.dll</code> files from your Windows system directories.


==Troubleshooting advice==
==Troubleshooting advice==
Line 110: Line 136:
===Pressure-sensitive buttons===
===Pressure-sensitive buttons===
*Most 3rd-party controllers are good enough for LilyPad; however, a select few games rely on pressure-sensitive buttons, a feature '''not''' included on the vast majority of gamepads. Your average Logitech or Saitek pads do not support this feature - this is a different thing from pressure-sensitive ''triggers''.
*Most 3rd-party controllers are good enough for LilyPad; however, a select few games rely on pressure-sensitive buttons, a feature '''not''' included on the vast majority of gamepads. Your average Logitech or Saitek pads do not support this feature - this is a different thing from pressure-sensitive ''triggers''.
**As of February 2011, the only confirmed gamepad to support actual pressure sensitive buttons working with LilyPad is the official Sony DualShock 3, which requires a separate .dll download to get working on a PC. (If you have made this work please post instructions here, thanks.) <!-- The DualShock 2 supports pressure-sensitive buttons as well: http://www.ign.com/articles/2001/09/27/dual-shock-2-review -->
**As of February 2011, the only confirmed gamepad to support actual pressure sensitive buttons working with LilyPad is the official Sony DualShock 3, which requires a separate .dll download to get working on a PC. See [[#Setting up a DualShock 3 Direct Connection|DualShock 3 Direct Connection]] above for instruction. <!-- The DualShock 2 supports pressure-sensitive buttons as well: http://www.ign.com/articles/2001/09/27/dual-shock-2-review -->
*Many people confuse pressure sensitivity, so here is a test for button pressure sensitivity:
*Many people confuse pressure sensitivity, so here is a test for button pressure sensitivity:
**Open the LilyPad plugin settings by going to the PCSX2 menu and selecting '''Config''' --> '''Controllers (PAD)''' --> '''Plugin Settings...'''. At the LilyPad plugin popup, select your gamepad from the list of detected controllers in the "Device Diagnostics" box in the lower left then click the "Test Device" button. (This list of controllers will also likely include your keyboard and mouse.)
**Open the LilyPad plugin settings by going to the PCSX2 menu and selecting '''Config''' --> '''Controllers (PAD)''' --> '''Plugin Settings...'''. At the LilyPad plugin popup, select your gamepad from the list of detected controllers in the "Device Diagnostics" box in the lower left then click the "Test Device" button. (This list of controllers will also likely include your keyboard and mouse.)
ninja
2

edits

Navigation menu