Electronicks / JoyShockMapper

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

DualSense Issue: ZL/ZR not working in either JSM or ingame #44

Closed XNKX closed 2 years ago

XNKX commented 2 years ago

Please let me say one thing first: thank you so much for developing this incredible tool!

I have the following issue: I'm trying to set up a new PS5 DualSense Pad in Windows 10, using the ViGEmBus featured Virtual Controller (the DualSense not being supported by the games I want to use it with + to set up gyro-aim).

As soon as I either set VIRTUAL_CONTROLLER = XBOX and ZL_MODE = X_LT or VIRTUAL_CONTROLLER = DS4 and ZL_MODE = PS_L2, JSM does not register the pull of the trigger anymore (does not matter if half or full, the issue is, naturally, exactly the same with the ZR command).

Ingame, in that case, pulling the trigger does get registered - as I want to set up GYRO_ON = ZL, that unfortunately does not help. [As without ViGEm, the controller does not get recognized by either of the games at all, I assume that the issue does not directly and only lie in the emulation.]

If I set it to any other trigger mode, it does get registered in JSM again, but not ingame, so that does not work either.

While I thought that using an alternative trigger moder + setting ZL = X_LT might do the trick but as you will already know, it does not.

I tried this in two games: Cyberpunk 2077 and FarCry 5, both behave the same way.

I unfortunately could not find anything concerning this issue in either your (really great) documentation not anywhere else online. Is this a known issue, maybe related to the DualSense pad and is there anything that can be done about it?

If this turns out to be in fact an issue with ViGEmBus I apologize! In any case I would highly appreciate a comment on this issue.

Electronicks commented 2 years ago

Fixed in v3.3.0