Project

General

Profile

Bug #2350

Feature #1648: Complete vanilla DOOM emulation

[Doom] Status bar drawing glitch in Doom Registered v1.1

Added by GL over 4 years ago. Updated over 4 years ago.

Status:
New
Priority:
Low
Assignee:
Category:
Vanilla emulation
Target version:
Start date:
2019-11-02
% Done:

0%

Tags:

Description

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

AshampooS_qapwshn.jpg (131 KB) AshampooS_qapwshn.jpg Screenshot skyjake, 2019-11-29 22:43
Ashampoo_Snap_30 listopada 2019_09h34m10s_001_.jpg (11.7 KB) Ashampoo_Snap_30 listopada 2019_09h34m10s_001_.jpg Doom 1.1 GL, 2019-11-30 10:55
doom1-000.png (455 KB) doom1-000.png GL, 2019-11-30 11:00
doom1-001.png (531 KB) doom1-001.png GL, 2019-11-30 11:01
doom1-002.png (1.24 MB) doom1-002.png GL, 2019-11-30 11:01
doom2-000.png (1.12 MB) doom2-000.png GL, 2019-11-30 11:01
doomsday.out (323 KB) doomsday.out GL, 2019-11-30 11:02

History

#1 Updated by skyjake over 4 years ago

  • Target version deleted (2.1.2)

#2 Updated by skyjake over 4 years ago

  • Subject changed from Doom 1.1 - status bar to [Doom] Status bar drawing glitch

#4 Updated by skyjake over 4 years ago

  • Description updated (diff)

#5 Updated by skyjake over 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 over 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.
https://doomwiki.org/wiki/Versions_of_Doom_and_Doom_II

#7 Updated by skyjake over 4 years ago

Perhaps the OP can elaborate on which IWAD was being used here? Attaching the doomsday.out log file would clarify things.

#8 Updated by vermil over 4 years ago

Before you renamed the report title, it explicitly said Doom 1.1 in it.

#9 Updated by GL over 4 years ago

GL wrote:

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.

#10 Updated by GL over 4 years ago

screenshot and doomsday.out log

#11 Updated by skyjake over 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

vermil wrote:

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"

And:

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.

#12 Updated by skyjake over 4 years ago

  • Related to Feature #1648: Complete vanilla DOOM emulation added

#13 Updated by skyjake over 4 years ago

  • Priority changed from Normal to Low

#14 Updated by skyjake over 4 years ago

  • Target version changed from 2.3.x to 2.3

#15 Updated by skyjake over 4 years ago

  • Target version changed from 2.3 to Vanilla / Gameplay
  • Parent task set to #1648

Also available in: Atom PDF