Editing PCSX2

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 138: Line 138:
 
==Special hardware==
 
==Special hardware==
 
===Pressure-sensitive buttons===
 
===Pressure-sensitive buttons===
{{Main|PlayStation_2_emulators#Pressure_Sensitive_Buttons}}
+
The DualShock 2 has all buttons and sticks with variable pressure states (except for L3, R3, Start, & Select).
 +
 
 +
While most PS2 games don't require this feature, instead preferring variable trigger/stick pressure (e.g., sneaking past the sleeping dog in ''Chulip''), a select few do. Some examples include:
 +
 
 +
* All three attack buttons in ''The Bouncer'' precipitate different attacks based on whether the press is light, medium, or strong. The same goes for the musical game ''Mad Maestro''.
 +
* ''Star Ocean 3'' has a musical item that plays different melodies depending on pressure, and they're required for progressing.
 +
 
 +
Games requiring variable trigger pressure need physical controllers with analog sticks, but third-party controllers which support variable pressure buttons are rare. To know if your controller supports it, open the LilyPad plugin settings by going to the PCSX2 menu and selecting "Config", "Controllers (PAD)", and "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.
 +
 
 +
A small popup window will appear, showing a list of all the gamepad's buttons and their current state. 0.000 = indicates unpressed, 1.000 = indicates fully depressed. Roll either analog stick around. See how the values change from 0.000 to 0.xyz, with the .xyz values shifting incrementally. These changing .xyz values show how the plugin detects different changes in angle as you move the analog stick around.
 +
 
 +
Now press any of the buttons normally used by games, i.e., the triangle/square/cross/circle buttons.  See how the values immediately shift from 0.000 (unpressed) directly to 1.000 (pressed) If your gamepad really has pressure-sensitive buttons, you'll see gradual 0.xyz changes as you slowly press each button, just like the different changes in angle as you move the analog sticks around.
 +
If the buttons change from 0.000 directly to 1.000, that proves your gamepad buttons aren't pressure-sensitive and are merely tracking the pressed/unpressed state.
 +
 
 +
The solution would be to either buy an official DualShock 2 or 3 controller and use an appropriate 3rd party driver such as [[SCP Driver Package]] or map the button to a rarely used trigger/stick in LilyPad this way:
 +
 
 +
An additional button needs to be mapped to circle as well but configured to deliver "light" pressure. This is done by opening the gamepad plugin configuration and choosing a rarely used key - for example, the lower shoulder button L2 - and remapping it to the circle button and setting the sensitivity to 0.500 or thereabouts. In the game, merely use the remapped L2@circle button to deliver "light" tap/hold tunes, while the regular circle button can be used normally to deliver "hard" tap/hold tunes.
 +
 
 +
The Original Xbox Controller is not supported.
 +
 
 +
See:
 +
* [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Pressure-Sensitive_Face_Buttons#PlayStation_2_Emulation List of games that support Pressure-Sensitive Face Buttons on PlayStation 2]
  
 
===Lightgun support===
 
===Lightgun support===

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)