[Fixed] fast crusher desync

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.

fast crusher desync

Postby Charles Denningdale » Sun Jun 21, 2020 8:17 am

Doom fast moving crushers start desyncing from identical crusher sectors the moment when they start crushing something.

Slow moving crushers slow down when crushing something but fast ones should keep their constant speed. The deviation is small at first but it grows on every cycle during the time there's something to crush. It's as if the crusher ceiling doesn't go as far down as it should.

Example case: Doom.wad E2M2. The hallway has five crushers, the three middle ones have the same floor and ceiling heights and they're activated at the same time. Trigger them in -nomonsters game, use god mode and walk under one for a minute. (no pun intended :) ) Compare the results.

Note: only the walk over line 300 mu to the north from the red door will trigger the e2m2 fast crushers. The lines in between the crushers trigger slow moving crushers. Once triggered as fast moving crushers they'll keep as fast even if retriggered from slow moving crusher line. And vice versa.
Charles Denningdale

Re: fast crusher desync

Postby Enjay » Sun Jun 21, 2020 8:37 am

I just did the above test and compared vanilla to GZDoom. They do differ. The desync did not happen in doom.exe but did in gzdoom.

Worth pointing out that it's the three larger crushers in the middle of the five that are set to the same height at the start. The two smaller ones (one at either end) have different heights.
User avatar
Everyone is a moon, and has a dark side which he never shows to anybody. Twain
Joined: 15 Jul 2003
Location: Scotland

Re: fast crusher desync

Postby Graf Zahl » Thu Jun 02, 2022 8:48 am


This was one of these early ZDoom fixes which never considered the consequences of altering gameplay behavior. I only made a partial revert to handle the single case where it caused problems.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Joined: 19 Jul 2003
Location: Germany

Return to Closed Bugs

Who is online

Users browsing this forum: Shiny Metagross and 1 guest