Electronicks / JoyShockMapper

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

Modeshift STICK_MODE direciton gets stuck and sends continuous input despite returning to center #89

Open DeceptivePastry opened 1 year ago

DeceptivePastry commented 1 year ago

I've had some issues modeshifting virtual analog stick (RIGHT_STICK) to mouse mode (AIM). I've read that upon releasing the modeshift button, "the stick input will be ignored until it returns to the center". However not only does this result in the stick direction held when releasing the modeshift get stuck sending continuous input in that direction, it also doesn't stop upon returning to center. I have to fix it by pressing and releasing the modeshift button again while the stick is neutral. Using either L,RIGHT_STICK_MODE = RIGHT_STICK, or doing the inverse and only having it switch to AIM while holding ZL, have both had issues with the stick getting stuck transitioning between RIGHT_STICK/AIM modes.

Also, while the "ignore until return to center" function is definitely useful for flick stick setups, if would be nice to have a command to optionally disable this as other setups would work better just immediately reverting.

Electronicks commented 1 year ago

Virtual Contoller handling has been tricky. Thanks for the report. I believe I have a fix for it, but I worry about breaking something else. Testing is in progress.

Electronicks commented 1 year ago

Can you confirm this is fixed in v3.5.0+?