https://bugs.winehq.org/show_bug.cgi?id=47115
Bug ID: 47115 Summary: Just Cause 2 freezing during explosions Product: Wine Version: 4.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: thezombiehunter@gmail.com Distribution: ---
Originally I assumed the issue was a nvidia driver problem, since installing the .run file seemed to fix it. However, after repeatedly installing different versions of the nvidia driver from Gentoo - doesn't matter what version the driver is. Sometimes the explosions don't freeze after a reboot, but if I leave my PC running for a few hours and launch Just Cause 2 again it will freeze even though it was working earlier.
Likewise, when trying to exit the game sometimes the application freezes and won't close and sometimes it doesn't. I know you're supposed to make a separate bug report for issues, but I think both bugs may be related to the same problem.
So I'm pegging this as a wine issue, even though I can't see any errors when debugging is enabled. I have tried 4.7-staging, 4.6-protonified, regular 4.6 wine, 4.5-tkg - issue exists on all of them. I'd try proton 4.2, but the game won't launch on it.
Note that while I am using DXVK in the video the problem also happens on wined3d, so it's not a problem with DXVK.
I can (try) to provide an apitrace or other bug reports if you need them, not sure how useful they will be though.
Sys specs:
i7-8700k @ 4.7Ghz kernel 5.0.11 32GB RAM 2080 ti
https://bugs.winehq.org/show_bug.cgi?id=47115
Tyler thezombiehunter@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thezombiehunter@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47115
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|wineserver |-unknown
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com --- Is the stutter limited to just the first explosion in a game session? If so, I suspect that's mostly to do with compiling shaders / pipelines. Updating the drivers will effectively clear the shader cache, so you'll get the stutter again the next time you play.
The hang on exit is probably unrelated, you should open a separate bug report for it.
https://bugs.winehq.org/show_bug.cgi?id=47115
--- Comment #2 from Tyler thezombiehunter@gmail.com --- No, it's not limited to the first explosion. For example, if you go into a military base and start blowing up gas tanks/etc it constantly stutters/freezes.
The freezing does affect car explosions as well, so if you're running from the military and a vehicle explodes behind you - it freezes.
It renders the game unplayable. The whole purpose of Just Cause 2 is to cause mayhem and destruction.
I don't know the internals of JC2. I do know that it updates statistics when an explosion happens, and it's possible it's updating to a save game on the cloud. If that's what's going on, then it's probably where the issue is.