https://bugs.winehq.org/show_bug.cgi?id=40658
--- Comment #15 from Paul geoff.pvgn1@gmail.com --- (In reply to RĂ©mi Bernon from comment #14)
The legacy dinput joystick backends are now gone, could you please check if this is still wrong with current Wine HEAD?
I just built Wine from latest today (10/13/2021) on Gentoo. With the latest, I see only one joystick option through Wine 'control' now.
I tested one-by-one with the T.master HOTAS X, and the newer T.master HOTAS 4.
Seeing as the option to select the (js0) device is no longer present in Head, I can't answer to the question of it being fixed. I can say that with the HOTAS X, all analog axes and buttons are reported correctly, however the HAT switch's Y-axis is inverted for some reason. Its X-axis is correct.
With the T.master HOTAS 4, one axis is not being reported, and the HAT switch has the same inverted Y-axis. The HAT's X-axis is correct. The unreported analog axis is:
type 3 (EV_ABS), code 7 (ABS_RUDDER)
as reported by 'evtest.'
Because I don't see any suffix for the driver device node in Wine control, I don't know what software to use in linux to calibrate and adjust deadzones. I also don't know what losing the "legacy dinput joystick backends" means for legacy windows software on Wine.