Electronicks / JoyShockMapper

A tool for PC gamers to play games with DualShock 4s, JoyCons, and Pro Controllers. Gyro aiming, flick stick.
Other
345 stars 20 forks source link

DS4: Clicking touchpad without touching capacitive surface causes TOUCH binding to fire rapidly #8

Closed BraqueDown closed 3 years ago

BraqueDown commented 3 years ago

The touchpad click on the Dualshock 4 can be easily pressed without touching the actual pad surface by pressing the curled edge on top of the controller. This means that CAPTURE can be mapped to its own binding, while chording TOUCH (or T1-T25) with CAPTURE can create more bindings still.

However, clicking the touchpad in this way causes the TOUCH binding to toggle state constantly, causing rapid inputs.

Here is Red Eclipse with TOUCH = SPACE:

https://user-images.githubusercontent.com/43602802/119915207-5d414600-bfa5-11eb-95ba-0403ac20e37a.mp4

Out of curiosity, I tried changing TURBO_PERIOD to see if it affected anything, which it did not.

Electronicks commented 3 years ago

I suspect it might be related to the fact that I consider TOUCH and CAPTURE as being two parts of a "dual stage triggers" thus enabling the same functioning modes actual analog triggers use. Clicking without touching could cause some illogical state in the software. I'm pretty sure this is impossible with a dualsense. I'll see if I can find the issue.

Electronicks commented 3 years ago

Fixed in v3.1.1