Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I think Serious Sam Classics Revolution on steam fixed this but not sure
My guess would be some kind of integer overflow since it happens exactly 4096 seconds after you start a new game and 4096 is 2^12. But still strange since I disticntly remember it not having this issue on Windows XP.
I assumed that as well, however afaik no integer type is 12 bits, either unsigned or signed 8/16 most commonly, but im not a programmer so i cant say for sure. maybe the other 4 bits are used for something else or just not at all
the strangest part to me is I dont think ive ever noticed this happening. though i rarely used the laser gun. so its possible i just never was using it at the 4096 second mark so the slowdown wasn't obvious. i feel like i have a vague memory of thinking sometimes it shoots slower. id love to hear an official croteam explanation as to whats going on because it's a very peculiar bug
EDIT:
Nevermind. It still happens on a 32 bit system. Turns out I was looking at "playing time" instead of game time. Still happens at exactly the same time - 01:07:15. Time to play through the game in 67 minute segments with 67 minute idle times inbetween, I guess... :/
EDIT 2:
Good news. Turns out this bug happens only once. After the 67 minutes, the bug triggered. I left the game idle for another 67 minutes and the weapon speeds returned to normal. And they stayed that way forever. So I resumed playing at about 02:15:00 and everything worked fine until the end, where I finished the game at about 07:45:00 game time.
So this could be considered a solution.
This video goes into detail about the bug and offers a solution around the 7:30 mark.
I hope the fix in the video (the hex editing method) also works on the GOG or the CD version. I think the engine.dll wasn't touched in any of the patches, so hopefully yes.
Well, he said "as of this video", so if the games got updates since then it might've changed
There are 2 occurrences of 17 B7 D1 38 when looking at the file in a hex editor, the addresses of which are quite close to each other. You need to replace the first occurrence to fix the bug, but in the video, the addresses point to the 2nd occurrence, which does nothing when replaced with the new value.
Probably just an unfortunate mistake in the video.