Version 1.46 is up. Not as many improvements as in previous versions, but you might want to update nonetheless. It's in github as usual. 😀
Changelog:
- Implemented a sounding queueing scheme where a sound effect may only override a currently-playing one when the latter has played for a minimum length, replacing the door-related special cases in the previous version. This scheme fixes more sound cut-off issues while guaranteeing that the next sound effect still plays -- all player-activated digitized sounds (active door opening/closing, pushwall activation, and gun firing) are assigned minimum lengths. No more "silenced" gunshots or door-opening due to an enemy shouting too quickly in reaction -- and the enemy shout is not dropped! (Although you will still only hear the shout in full if you stop firing... again, sound effects mixing is currently not possible due to the Wolf3D sound engine being hardcoded to play monaural digitized sound with hardware stereo panning only.)
- Fixed glitch where doors that are "perpetually" open due to a partially-blocking corpse may suddenly close when an enemy passes over the corpse (not necessarily through the door). Incidentally this also fixes a special case in the automap where such doors are indicated as open only when the player looks at it (whereas they should be perpetually open due to the corpse).
- Fixed player weapon getting stuck in a firing frame when the player grabs the spear while firing.
- Fixed Save Game not disabling after episode completion.
This release will probably last for quite a while, as I'm running out of things to fix. Also, because the next few things that I DO need to fix are pretty hard (the main things being "THE" renderer glitch as posted above, and improving the sound system further). 🙁 Plus, I have to take a break for a while due to real-world commitments. That said, the wolfdosmpu project is still alive, and if you find a critical bug that is ruining your game, please do drop a note here in vogons so I can fix it. 😀
Also, I realized that it's been about two months since I first released wolfdosmpu (and about five months since I released the wolfmidi converter). To celebrate (yay!), I recorded a playthrough of Spear of Destiny, with 100% kills/secrets/treasures on I am Death Incarnate:
https://www.twitch.tv/videos/1215462266
Well, not quite 100% kills -- you cannot get that on the final level because the ghosts regenerate. But as a fun challenge, I tried to beat that WITHOUT killing the ghosts but still getting all the secrets and treasures, which is a LOT harder because it requires luring the ghosts away from the collectibles they protect without shooting them. (The challenge starts at 3:06:48, took me almost an hour, and had to start over when I realized that all the ghosts that were following me had completely swarmed around the boss. I'm a fairly decent player but nowhere near as good as John Romero or decino, and I have to save a lot...)