Serious Sam Classics: Revolution

Serious Sam Classics: Revolution

Cooky-CC Jan 24, 2022 @ 5:43am
how to fix the "Waiting for connection..."
solution :
to resolve "waiting for connection", just use a patched "Engine.dll" to play.
If you don't know how to patch, you can use my patched dll :
ttps:/mega.nz/file/lipQADAL#vUkYqG7GDWqc1EtFf3n5ist8Sh96JH_Ko6sUPddVsNs
why :
This game's timer read registry to override its calculated value based on CPU frequency.
It's OK for old CPU or desktop CPU, but not right for CPU that turbo frequency much higher than default max, for my 5500u, 4GHz to 2.1GHz almost twice.
wine write the maximum turbo frequency in registry, which make this game's timer not working right, windows players may also has this problem.
You can find it in engine source code :
https://github.com/Croteam-official/Serious-Engine/blob/master/Sources/Engine/Base/Timer.cpp

how :
use a hex editor replace the regkey string
"HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\~MHz"

with all hex zero in "Engine.dll"
then game will use its calculated value, and problem gone.
< >
Showing 1-5 of 5 comments
thebuhaka Dec 24, 2022 @ 1:55pm 
OMG, thank you so much!
How did you come to this solution?
Cooky-CC Dec 24, 2022 @ 5:21pm 
Originally posted by thebuhaka:
OMG, thank you so much!
How did you come to this solution?
Game engine is open sourced, search error text and log in source, and ... guess :steamfacepalm:
wbmiller3 Feb 14, 2023 @ 10:16am 
Many thanks, this worked for me as well.
Jerkakame Mar 4, 2023 @ 11:40am 
does this fix the desyncs?
Cooky-CC Mar 4, 2023 @ 7:04pm 
Originally posted by Jerkakame:
does this fix the desyncs?
what is desyncs ?
< >
Showing 1-5 of 5 comments
Per page: 1530 50