[Bug 51922] HID joystick constant Force Feedback effect does not work

WineHQ Bugzilla wine-bugs at winehq.org
Tue Dec 7 04:22:11 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=51922

--- Comment #16 from Rémi Bernon <rbernon at codeweavers.com> ---
(In reply to Ivo Ivanov from comment #14)
> The only problem I could still spot is that the damper condition effect is
> very weak in comparison to hidraw and Windows. Assetto Corsa Competizione
> uses such effect when the car is stand still.
> 

Could it be that the saturations and deadband values are scaled to 0-0x7fff,
although they are unsigned and should maybe use an 0-0xffff range?

Something like this maybe:

diff --git a/dlls/winebus.sys/hid.c b/dlls/winebus.sys/hid.c
index 8680f8a088c..32628f1f2fd 100644
--- a/dlls/winebus.sys/hid.c
+++ b/dlls/winebus.sys/hid.c
@@ -641,7 +641,7 @@ static BOOL hid_descriptor_add_set_condition(struct
unix_device *iface)
             USAGE(1, PID_USAGE_NEGATIVE_SATURATION),
             USAGE(1, PID_USAGE_DEAD_BAND),
             LOGICAL_MINIMUM(1, 0),
-            LOGICAL_MAXIMUM(2, 0x7fff),
+            LOGICAL_MAXIMUM(4, 0xffff),
             PHYSICAL_MINIMUM(1, 0),
             PHYSICAL_MAXIMUM(2, +10000),
             REPORT_SIZE(1, 16),

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list