Hello @FurtadoPires, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.
@kisak-valve Sorry I've forgot to put.
https://gist.github.com/FurtadoPires/9e213b3ff12b9afbdbb2772732c65b33
Note: It also work with DRI_PRIME=1 %command% parameter, which activates my Rx 540 when I launch the game (that won't appear in the log)
LOG:
steam-1010750.zip
Game will freeze when moving the mouse, then jump to where you swiped ingame. Walking around using the keyboard there is no stuttering or freezing. It only happends when you start moving the mouse.
This occurs when both Vulkan or Direct3D renders are used. I tried both "PROTON_NO_FSYNC=1" and "PROTON_NO_ESYNC=1", and both still produce game freezes when mouse is moved.
Mouse the mouse around ingame.
This happens in DOOM 64 as well, since it uses the KEX Engine.
https://github.com/ValveSoftware/Proton/issues/3663
I must mention that this was happening with Proton 4.11-8 as well, way before the mouse issues with the new 4.11-10 build, although that can't completely rule out a correlation.
Hello @shoober420, for the moment, you should be able to follow https://github.com/ValveSoftware/Proton/issues/3316#issuecomment-565734041 to roll back to Proton 4.11-9 and test without the regression as a potential factor.
This is not a mouse issue, it happens even with the Xbox one controller set in native configuration mode. So it is something related to the KEX engine, not a wine bug.
EDIT: yes i think my guess was right. Whenever using a controller set to native mode, the freeze happens both when you move around (left thumb) or look around (right thumb). If I set the controller to emulate the keyboard only (W, S, A, D, LTARRW, RTARRW, PGUP, PGDN) the issue goes away. So it's everything that polls which causes the issue.
Definitely an input issue in general, yes.
I tried both games and to make mouse working, I must be looking around for a while and making big circles on my mouse pad. I'm also changing speed so it catches up here and there. I found this while I was trying to find some working settings in game console and was testing those. It suddenly started working flawlessly. It works for Doom 64 and Blood: Fresh Supply as well. From that point, I can play as long as I wish. Only what differs is that mouse will freeze in center of the screen in menu so I must navigate menu using keyboard.
I can't explain that behavior. I tried both oldest and default Proton on Steam and both worked the same way.
Wine-4.0 I have installed from distro is working out of the box without issue, but I'm not getting Achievements. I will use Proton with a bit of mouse training at start of game session.
Using a more modern SDL2.dll fixes the problem. I personally used the one that comes with the Quake remaster.
I saw the workaround on protondb.
For me the game randomly crashes 1-10 minutes in. It reports the following crash log:
CRASHLOG.TXT
The ProtonDB seems to have one other person with a similar issue (seeing as they also get a crash log that reports a memory access violation), though they don't seem to have listed a fix. I've also noticed that it is much faster to crash in co-op multiplayer than any other mode.
things I have tried:
As of now this game is effectively unplayable for me.
Hello @Kartoffelsaft, please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put them in a gist, then include a link to the gist in this issue report.
proton 5.0-10x1 2023-09proton 4.11-9x1 2019-12proton 4.11-8x1 2019-12PROTON_LOG=1x1 2023-09PROTON_NO_ESYNC=1",x1 2019-12PROTON_NO_FSYNC=1"x1 2019-12DRI_PRIME=1 %command%x1 2019-05sdl2.dllx2 2023-09
Whitelist Request
I confirm:
Playbutton in the Steam client is sufficient.Issues
It just works, with multiplayer too.