More info on this: It seems that Raw Mouse Input on Wine used to work before most distros ended up shipping libinput instead of the old xf86-evdev-input driver.
Not sure if it worked with eudev. You can try to disable libinput for your mouse in Xorg.conf
here is related issue in proton repo: https://github.com/ValveSoftware/Proton/issues/408
Looks like raw input work is ongoing in upstream wine repo (already in wine 3.15) see:
https://source.winehq.org/git/wine.git/commit/85d5fc23b4cf6d369115802725e211d0c1195ccf
https://source.winehq.org/git/wine.git/commit/9e4e594972b0b01beb94e6f143ea46643205bf0b
https://source.winehq.org/git/wine.git/commit/6f3fb8c3f2061743f7f4b3c58bd00063949e51ea
https://source.winehq.org/git/wine.git/commit/c26de97ecc24d5a1edc912c88fd634e6679d58b2
https://source.winehq.org/git/wine.git/commit/44551cfe19f93fffb515b082871a35ae58c09fc2
https://source.winehq.org/git/wine.git/commit/e745a482d187920b4f87ee2ab7ed7f4eb37c268f
I was already using 3.15 with esync.
I understand Wine prolly doesn't want to depend on many external libraries, but they already use SDL2 for controllers. I assume someone who knew what he was doing could easily rewrite it to use SDL instead of getting it directly from evdev drivers.
Hello @Anti-Ultimate, this issue should be taken to the upstream wine bug tracker.
Using Wine and attempting to play any game using Raw Input results in the game having a completely different sensitivity than on Windows with same settings.
Tested using Overwatch, which uses Raw Mouse Input by default.
Raw Input works on any native port (I have the same sensitivity when using Raw Input in TF2 on Windows and Linux), but not on Wine.
I have already disabled any mouse acceleration on GNOME:
https://www.reddit.com/r/wine_gaming/comments/9g9br6/disable_mouse_acceleration_in_overwatch/
Someone told me it's possible to make Wine use SDL for getting Raw Mouse Input instead of X11 itself. It would be great if you guys can patch this in somehow, as it would also help Wayland.