Ryochan7 / DS4Windows

Like those other ds4tools, but sexier
https://ryochan7.github.io/ds4windows-site/
GNU General Public License v3.0
6.93k stars 804 forks source link

Odd analog stick ghost/phantom movement when in DS4 emulation mode for DS3 controllers #2974

Open successtheman opened 1 year ago

successtheman commented 1 year ago

I've got 3 different dualshock 3 controllers and all 3 of them work perfectly fine when in virtual X360 emulation mode but as soon as I switch it to PS emulation mode in DS4Windows, I get phantom movement when I am not pressing anything in games and such (this happens on all 3 controllers without avail). Is there any way I can fix this? I tried messing with deadzone but no luck, only thing that seems to help is using virtual X360 emulation but then I have the X360 icons in game and that's a bit confusing as I am used to PS controller layout.

Once again for clarification, the phantom/ghost stick movements do not occur when the controller is in X360 mode in DS4Windows, but as soon as you switch to PS4 mode, this is when the issue begins

Ryochan7 commented 11 months ago

The same interpreted values will be used for both emulated controller types. Only the final output range will be different as the valid data ranges are different between the Xbox 360 and DS4 analog sticks. Unless there is some other mapper at play (even using the wrong mode in DsHidMini) then this should not be happening.

Maybe you are using too large of an anti-dead zone when emulating a DS4 controller? The typical deadzone of a DS4 analog stick is smaller than an Xbox 360 analog stick. The typical deadzone for a DS4 analog stick would be around 10% but the Xbox 360 usually requires about a 25% dead zone to eliminate any possible ghost input.