https://bugs.winehq.org/show_bug.cgi?id=44740
Kai Krakow kai@kaishome.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kai@kaishome.de
--- Comment #1 from Kai Krakow kai@kaishome.de --- You can use SDL gamepad bindings now in Wine (given that your Wine version was built with the SDL patches from Feb 2018).
This could fix your issues.
Be aware of the fact that in Linux (and Windows) there are two different joystick APIs which have completely own ideas of axis and button mappings: If you test your joystick on /dev/jsX (winjoy) this is different from /dev/input/eventX (xinput).
I was seeing issues like you with Xbox One S controller, this can be fixed by using the xpadneo kernel driver. There are games which expect dinput mapping instead of xinput mapping (which is why F710 mode change helped). You could easily fixup those single games with SDL_GAMECONTROLLERCONFIG env var (set it before starting Wine) as long as the games use xinput API.