RPCS3 / rpcs3

PS3 emulator/debugger
https://rpcs3.net/
GNU General Public License v2.0
15.18k stars 1.89k forks source link

[Feature Request] Mapping inputs at specific sensitivity values. #12243

Open jonasos3 opened 2 years ago

jonasos3 commented 2 years ago

The new'ish "Pressure sensitivity mode" in the pad options is great, and with some clever use allows for a great deal of functionality. However, there are some situations where mapping individual buttons at specific sensitivities would be preferred. When playing Metal Gear Solid 2 and 3, quite a few actions require the use of pressure sensitive buttons on the Dualshock 3 (and 2 on the original releases on PS2). For example; to aim a rifle without firing, you press square lightly. A full press starts shooting. Also, to grab a guard in MGS3, you hold circle lightly. A full press will kill the guard.

In the old UI on PCSX2, this feature is implemented in a great way. Any input can be bound to several different buttons on your controller/mouse/keyboard. To use a rifle in MGS3 I have square bound at low sensitivity on my Dualshock 4 controller, and the touchpad bound as square at full sensitivity. This allows me to roll my thumb over to the touchpad to actually fire after aiming with square. This is just a small example of the feature in use.

Desktop Screenshot 2022 06 17 - 22 16 29 33

This would be very helpful for people who don't have a pressure sensitivie controller available, and allow for a lot of customization.

eVenent commented 3 weeks ago

Cool idea. Since we have only one shift modifier for pressure sensitivity, this controls wizard would allow to remap pressure sensitive touchpads in Steam Deck, and have more than only one pressure sensitivity level for touchpad zones (which can be assigned to buttons cross, circle, triangle, square and d-pad). I think three pressure-sensitivity levels for one button are enough, but still this configurator would help a lot.