Feature #1648: Complete vanilla DOOM emulation
[Doom] Status bar drawing glitch in Doom Registered v1.1
When I play Doom Registered v1.1 the status bar is displayed incorrectly.
This is because in the older versions of the IWAD, the status bar background was split to multiple patches. For reference, see: https://doomwiki.org/wiki/Status_bar#Older_versions
#5 Updated by skyjake about 4 years ago
- Target version set to 2.3.x
Potentially an issue with GL draw call batching, since it looks like the status bar background is confused with the viewport composition texture.
This is probably on Windows, but could you share any details about the GPU and drivers?
#6 Updated by vermil about 4 years ago
I believe the status bar graphics were comprised of different graphics in Doom 1.0 and 1.1.
Please view the V1.2 part of the below and also click the link in the entry that says the status bar was changed for more information.
#9 Updated by GL about 4 years ago
- File Ashampoo_Snap_30 listopada 2019_09h34m10s_001_.jpg Ashampoo_Snap_30 listopada 2019_09h34m10s_001_.jpg added
When I play Doom E1M1 status bar is displayed incorrectly.
The problem only occurs in the first version of the game (Doom 1.1 Registered). In version 1.9 (Ultimate Doom), Doom 2, TNT or Plutonia. Status bar is displayed correctly.
#11 Updated by skyjake about 4 years ago
- Subject changed from [Doom] Status bar drawing glitch to [Doom] Status bar drawing glitch in Doom Registered v1.1
- Description updated (diff)
- Category changed from Defect to Vanilla emulation
Before you renamed the report title, it explicitly said Doom 1.1 in it.
Right you are, I didn't understand that this meant Doom version 1.1 — it is an unsupported IWAD version at the moment.
There certainly is a bunch of errors in the log:
Failed to locate lump for "Patches:STBAR"
Cannot use patch ID 0: [NotFoundError] (in TextureScheme::findByUniqueId) No manifest found with a unique ID matching "0"
Looking at the wiki listing the changes in the old versions, looks like at least the Nightmare skill level needs to be disabled for v1.1 emulation. Doing this properly would need the addition of a new game mode. However, in the meantime, some partial workaround could be introduced to correctly render the status bar using the older set of patches.