mirror of https://github.com/PCSX2/pcsx2.git
Updated Pressure sensitive buttons with DS3 (markdown)
parent
4b36a743e3
commit
0094600e9b
|
@ -0,0 +1,18 @@
|
||||||
|
# Utilizing pressure sensitive buttons of the DualShock 3 in PCSX2
|
||||||
|
|
||||||
|
_SCP Toolkit has been discontinued. If currently installed, uninstall it first. Nefarius provides [The Legacinator](https://github.com/nefarius/Legacinator/releases) to remove it automatically, and [this write-up](https://vigem.org/projects/ScpToolkit/ScpToolkit-Removal-Guide/) on how to remove it by hand._
|
||||||
|
|
||||||
|
Some games like [Mad Maestro!](https://en.wikipedia.org/wiki/Mad_Maestro!) and [Metal Gear Solid 3](https://en.wikipedia.org/wiki/Metal_Gear_Solid_3:_Snake_Eater) utilize the PlayStation 2's pressure sensitive buttons missing on many 3rd party gamepads.
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
* Install [DsHidMini](https://forums.pcsx2.net/Thread-DsHidMini-Windows-10-driver-for-the-DualShock-3)
|
||||||
|
* Set DsHidMini to SXS mode
|
||||||
|
* Drop DsHidMini's custom Xinput DLL into the PCSX2 folder
|
||||||
|
* Enable the Xinput source in PCSX2
|
||||||
|
* Use "Automatic Binding" button and select Xinput
|
||||||
|
|
||||||
|
### Linux and Mac (experimental)
|
||||||
|
|
||||||
|
The auto binding system doesn't fully support it, but the backend does.
|
||||||
|
* Bind all your keys, then close PCSX2 and edit the inis to delete all the buttons and change all the axes from `-Axis##` or `+Axis##` to `FullAxis##`
|
|
@ -1,38 +0,0 @@
|
||||||
# Utilizing pressure sensitive buttons of the DualShock 3 in PCSX2
|
|
||||||
|
|
||||||
Some games like [Mad Maestro!](https://en.wikipedia.org/wiki/Mad_Maestro!) or the [Metal Gear Solid 3](https://en.wikipedia.org/wiki/Metal_Gear_Solid_3:_Snake_Eater) titles utilize the PlayStation 2's pressure sensitive buttons missing on many 3rd party gamepads. To play them with your DualShock 3 appropriately the ScpToolkit includes a modified [LilyPad](https://wiki.pcsx2.net/index.php/LilyPad) plugin and a custom XInput proxy DLL, allowing the analog values of the button states to be reflected within the emulator.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
Assuming you already got [ScpToolkit v1.3](https://github.com/nefarius/ScpToolkit/releases/tag/v1.3.5689.40377) in place, the installation of the modification is pretty straight forward.
|
|
||||||
Otherwise download and unpack it somewhere apart, then run ScpDriver installer and follow instructions.
|
|
||||||
|
|
||||||
### Manual steps
|
|
||||||
|
|
||||||
1. Browse to your ScpToolkit installation folder, then to the sub-folder `Win32`
|
|
||||||
1. Copy `XInput1_3.dll` to the root of your PCSX2 installation folder (e.g. `C:\Program Files (x86)\PCSX2 1.6.0`)
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
Launch PCSX2. You should be greeted by the initial configuration wizard:
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Make sure the `LilyPad SCP` plugin is selected under PAD and hit `Configure...`:
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Under `Game Device APIs` untick `XInput` and tick `DualShock 3`, then only the Keyboard and the DualShock 3 should be visible in the device list:
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
You can now start mapping the buttons on your DualShock 3 to the desired Pad:
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
¡ this guide may also apply to some DS2 adapter. Untested ¡
|
|
||||||
|
|
||||||
### Notes
|
|
||||||
|
|
||||||
* Any Linux support is blocked by [this](https://bugzilla.kernel.org/show_bug.cgi?id=195643)
|
|
||||||
* Credits to [@nefarius](https://github.com/nefarius) whose guide I shamelessly adopted
|
|
Loading…
Reference in New Issue