https://bugs.winehq.org/show_bug.cgi?id=46142
--- Comment #5 from Ivan Kalvachev iive@yahoo.com --- Well, there is a setback. With the workaround it seems I am not getting mouse movements. Buttons do work.
Now.. the bug may indeed be linked to Direct3D too.
The l4d2 game starts and works in the menu, but when I start a singleplayer level, it hangs in the first second. I do not see crash, the sound just loops. I can switch away and kill it. Nothing interesting in the logs.
The more interesting thing is that when I use Gallium Nine, the game actually works, I just get the mouse issue. I know for a fact that Nine has ms-hook (DECLSPEC_HOTPATCH) on every single function, so there is good chance that it might be patching issue. (Gallium Nine does not work without the xinput workaround.)
Oh, btw. Steam Overlay is loaded even if you try to disable it for the game...