https://bugs.winehq.org/show_bug.cgi?id=52204
--- Comment #22 from Bruno Afonso bruno.ma0738gm@gmail.com --- (In reply to etaash.mathamsetty from comment #19)
its nice that other people have the issue and it was not only me. I will try those patches later today and see if they work. also @Bruno, the vibration didn't work in proton either? It works great in proton for me at least.
Sorry to keep you waiting.. was really busy with work and ended up forgetting about this.
Short answer is yes, pure wine-staging+dxvk/lutris/proton, any of these causes the pulse pattern behavior to happen, hence why I was attributing the issue to wine (I may still be wrong, but I canĀ“t think about any other possibility here). Also tried Glorious Eggroll's builds of proton, same deal.
Now the long answer is...
To be honest, rumble behavior is very erratic between different wine/proton versions. Sometimes rumble in a game doesn't work with Proton 6.3 (latest release as of this comment) but works with Proton Experimental and Proton GE, sometimes it's the complete opposite in another game... Sometimes wine-lutris has functioning rumble and proton doesn't, with or without Steam Input. I wasn't going to report on this because the behavior is SO ERRATIC that I could not find a pattern to report on a new bug thread, but since you've asked I decided to write here just to gather more info on the issue. Now the ONE THING that is repeatable is that WHEN RUMBLE WORKS... it has the weird pulse behavior, and that goes for any game, hence why I had previously answered to this post.
One more thing...
@etaash, has your DualSense been updated to the latest available firmware? If not, do you know someone who has a PS5 so that you can update it? Sadly, I neither own nor do I know someone who has the console, but my DualSense certainly only has the original launch firmware.
The reason why I'm persisting on this topic is because halfway through last year Sony issued a firmware update to the controller where one of the major features was to improve haptic feedback with backwards compatible PS4 games... It is known that the controller sort of "emulates" the legacy rumble behavior, so when it receives a legacy rumble signals it has to convert it to something that the voice coils can properly do...
I STILL don't think that is the cause of the issue here, because again native linux games and emulators work perfectly through hid-playstation. I just wanted to eliminate this as a possibility.