A few years ago, I wanted to update my version of EDuke32 because it had some issues with ambient sound radius. But I never left the old version because of some weird rendering bugs with transparent surfaces and I can't recall what else (it was a couple of years ago after all). Then, recently, I decided to give a newer version a go again...
Previous version:
EDuke32 2.0.0devel r4240
Built Jan 01 2014 16:12:52
Tested version:
EDuke32 r9028-02eff8c8c
Built May 22 2020 14:18:57, GCC 9.3.0, 64-bit
- When cancelling a user map game and dying, E1L8 is loaded (I expected the level I died on to be reloaded instead). Here's how to reproduce that: launch a user map, go back to the main menu, select new game, confirm abort, select user map, pick any level (it doesn't matter). When you reach the skill selection menu, cancel all and return to the current game. Next time the player dies, E1L8 is loaded. Cancelling the current game when using normal levels doesn't trigger that bug.
- Rotating doors are returning to their original position when they hit something. I get why this was attempted but side effects include liztroops getting stuck in toilets and pretty much all enemies not being able to exit the room they're in if doors are pull instead of push. In one instance, I also got one sibling on a double-door being pushed in the wrong direction (I wasn't even trying to glitch it, I pinky swear). That's a huge change from the original game.
Found some oddities on Death Row: sprites are sometimes being drawn through floors. Blood splattered against the icon in the chapel was visible from the other side. There was also one shotgun drop I couldn't collect (due to the shading applied to the sprite, I suspect it was located in another sector but was rendered in such a way I though I was near it - it was around the curtain at the beginning of the level, which is probably a pretty tricky area in general). I also find it harder to get inside the control room opening at the beginning: in the original game and in the old version of the port I used, Duke could sneak through on his way up (probably hitting his head against the ceiling). With the latest version, Duke jumps, reaches the highest point of his leap, then go through the window when he's falling down. I don't know how many things are affected by this change in physics. I also can't tell when this happened for the first time since... well... I've been using an antique version of EDuke32 for the past 6 years.