ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.48k stars 1.07k forks source link

STEAMSTART timer bug #2179

Open pchome opened 5 years ago

pchome commented 5 years ago

Some games are magically can stop working at 00:00 GMT. :jack_o_lantern:(Cinderella).

Moreover, this happen on odd days (on 31th at 00:00), and also refuses to launch again. Just like described by @Corben78 https://github.com/ValveSoftware/Proton/issues/530#issuecomment-433696430

Now the game is crashing for me, e.g. when pulling the first lever in the Marine campaign, or killing the first Alien in survivor mode (probably the quickest way to test) on odd days, but not on even days. I tried this by just changing the date on my machine and restarting the game. E.g. crashing on 27th, working on 28th, crashing on 29th, working on 30th, crashing on 31th, also crashing on the 1st...

But I want this to be a separate issue and gain more attention. Very annoying bug.


Both Just Cause 2 and The Darkness II creating a GameName.exe.8.STEAMSTART files on launch, and the only currently installed executables in my library containing STEAMSTART string. $ strings JustCause2.exe | grep -o STEAMSTART

STEAMSTART

I'm using LD_PRELOAD="libfaketime.so" FAKETIME="-1d" workaround for Just Cause 2 to play on odd days.

Also, I have had no such issues while playing Just Cause 2 using WINE+DXVK+Steam.exe a while ago.

As for The Darkness II (currently uninstalled):

the game still not launching, but now I can see at least lsteamclient.dll and steam.dll are loaded, and Steam's [API loaded no] message in the log file.

P.S. I guess the compatibility reports containing mixed comments could indicate affected games (also a comment date).

pchome commented 5 years ago

Just Cause 2 working days (this month)

07, 08, 09 seems not working days too.