Fullscreen Statusbar Mod (UPDATE: v5.2.1)

For high-res texture/sprite projects, sprite-fix patches, music add-ons, music randomizers, and other graphic/sound-only projects.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by NightFright »

I think you should load the spritefixes before any other mod, to make sure there are no conflicts. This will also avoid issues with other mods, potentially.
User avatar
PhysixCat
Posts: 43
Joined: Tue Jan 15, 2019 11:14 am

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by PhysixCat »

NightFright wrote:I think you should load the spritefixes before any other mod, to make sure there are no conflicts. This will also avoid issues with other mods, potentially.
I ended up going into SLADE and making a "clean" copy of the sprite fix wad without any of the numbers or letters (there were few, so it was easy) for my own use, but your suggestion is another simpler way to avoid the conflict :)
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by NightFright »

Easiest way: Put it into autoload. However, there are a few rare cases (e.g. Doom Neural Upscale Pack) which will still not work with it. In most cases the realigned/fixed sprites just get overwritten and it's gonna be ok.
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Version 4.81 released

Post by NightFright »

No actual changes for any of the statusbars, just some fine-tuning of the menu (greyed out some options if the "parent option" is deactivated, which makes sense). Finally you also see the version number right away without having to consult the readme file.

CHANGELOG v4.81 (July 29, 2019):
[ALL] Menu: Now displays version number
[ALL] Menu/Level Stats: "Full Stats" and "Position" now cannot be changed when "Display" is "Off"
[DOOM/CHEX] Menu/Optional Settings: "Arms on Split Bar" now cannot be changed when "Splitting" is "Off"
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Version 4.82 released

Post by NightFright »

Added optional interpolation for health and armor numbers in Doom, Chex and HacX, mimicking the behavior in Heretic and Hexen. Naturally, it's turned off by default. This was most likely the last "eyecandy" update for this mod.

CHANGELOG v4.82 (July 31, 2019):
[DOOM/CHEX/HACX] Menu/Optional Settings: New option "Interpolate Health & Armor" (default: off)

Patches for Pirate Doom! (pirates_fshfix.wad) and Speed of Doom (sod_fshfix.wad) have also been updated with the new SBARINFO from v4.82.
Last edited by NightFright on Mon Aug 05, 2019 1:06 am, edited 2 times in total.
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Version 4.83 released

Post by NightFright »

Hopefully the last update for a while. I still wasn't 100% satisfied with the naming of some menu options, so it was time to address this. Especially "Mugshot inventory" was too vague and didn't tell you enough about its function.

The changes in detail:
- "Splitting" --> "Split bar"
- "Boom HUD colors" --> "Use Boom HUD colors"
- "Mugshot inventory" --> "Inventory items can replace mugshot"
- "Arms on split bar" --> "Show 'Arms' numbers on split bar"
- "Percentages and Time" --> "Percentages & Time"
- "Countdowns and Time" --> "Countdowns & Time"
- "Full Stats" --> "Show items"

CHANGELOG v4.83 (Aug 2, 2019):
[ALL] Menu: Renamed some options for better understanding
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Version 4.9 released

Post by NightFright »

OK, one more. Chex still needed an option for the full statusbar to remove the ads since the split version already had it by default.
Attention: This also affects the split bar since you will have to turn the new option ON to make it look the way it used to before. Otherwise you will see the "Chex" text instead of the ammo overview.

*UPDATE #1*
Added CVARINFO lump filtering. Please redownload.


*UPDATE #2*
Corrected alignments of Chex ammo overview numbers for full (non-split) statusbar. Please redownload once more. Sorry, guys!


Preview for new option "Replace Chex logos" set to "ON":


CHANGELOG v4.9 (Aug 5, 2019):
[ALL] Lump filtering for CVARINFO (only saves CVARs to ini which are required for a specific game)
[ALL] Menu/Status Bar Appearance: "Transparency" setting is now a slider (0-3)
[CHEX] Menu/Optional Settings: New option "Replace Chex logos" (default: off) to show Arms/ammo overview
[CHEX] Ammo overview numbers now white instead of green
hjkos
Posts: 14
Joined: Thu Feb 25, 2016 9:01 pm

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by hjkos »

seems that setting "Inventory items can replace mugshot" to OFF hides mugshot completely
bangstk
Posts: 6
Joined: Wed May 03, 2017 7:54 pm

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by bangstk »

Hello,

I wanted to let you know that you can make widescreen status bars work with this without having to make compatibility patches

All you have to do is add the UseOffsets parameter in the TEXTURES lump for anything using STBAR, like so

Code: Select all

Patch "STBAR", 0, 0 { UseOffsets }
This will make the new patch use the defined offset that the widescreen bars use. They are already defined with an offset in the graphic lump, otherwise they would also draw improperly in the original HUD. This works with anything ranging from Pirate Doom to the widescreen status bars pack that's floating around, and doesn't affect status bars that don't use widescreen. Of course, the graphics in the widescreen portion won't be shown because they're cropped out by the TEXTURES definition but this is what the compatibility patches would have done anyway
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Version 4.10 released

Post by NightFright »

@hjkos:
Thanks a lot for the report. Seems like I removed a few curly braces too many in the code. :)

@bangstk:
Insane, just a few bits of code solve one of the biggest problems I have had with this mod since a long time! Thank you so much for your input!

A new release is yet again in order for this, and this time it's finally a bit bigger than the previous updates. I have also added a new option for Doom which allows you to see whether you are in Berserk mode or not (a feature of the GZDoom fullscreen HUD which isn't available for the regular status bar). You will see a small red cross (the one from the Berserk pack) to the bottom right of the mugshot once you pick up a Berserk pack. Default is off, of course.

Preview of "Indicate Berserk mode" set to "ON":


CHANGELOG v4.10 (Aug 8, 2019):
[ALL] Menu/Status Bar Appearance: "Transparency" setting reverted to pre-4.9 state (no slider)
[DOOM/CHEX/HACX/FREEDOOM] Universal compatibility for widescreen statusbars (thanks to bangstk)
[DOOM/CHEX/HACX] Fix for mugshot disappearing when "Inventory items can replace mugshot" is off
[DOOM] Menu/Optional Settings: New option "Indicate Berserk mode" (default: off)
[CHEX/HACX] Minor SBARINFO code adjustments/optimizations

Please note that most of the compatibility patches have been updated to reflect latest changes:
- Back to Saturn X Ep.1+2: TEXTURES update (widescreen bar compatibility)
- Epic 2: TEXTURES update (widescreen bar compatibility)
- Eviternity: TEXTURES update (widescreen bar compatibility)
- Memento Mori 2: SBARINFO update, TEXTURES update (widescreen bar compatibility)
- Pirates: SBARINFO update
- Speed of Doom: SBARINFO update

On top of that, two more patches have been added:
- Shadow of the Wool Ball (woolball_fshfix.wad)
- Rise of the Wool Ball (rotwb_fshfix.wad)
User avatar
mrtaterz
Posts: 236
Joined: Wed Feb 14, 2018 8:47 pm
Graphics Processor: nVidia with Vulkan support

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by mrtaterz »

I know this is kind of diverging from the classic SBAR at this point, but would it be possible to make it so that health & armor is on the left side of the screen on split bar, and ARMS, ammo, and total ammo count is off to the right?

Or at least make this an option?
User avatar
SiFi270
Posts: 453
Joined: Tue Feb 10, 2015 2:51 am
Location: Does anyone put a serious answer here?

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by SiFi270 »

When I saw what you'd done for the Chex Quest status bar, I thought it would be nice to have that in vanilla too. So I got to work and this is the result:
DOOM0016.png
Can I have permission to share it on Doomworld?
You do not have the required permissions to view the files attached to this post.
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by NightFright »

@ mrtaterz
Regarding switching ARMOR and AMMO... We had this request already, dunno if it came from you or someone else. Right now, I don't see it happen. You would have to cut the whole statusbar into segments, rejoin them to a new bar and change alignments for most of the stats numbers (ammo, health, armor, keys, ammo overview, mugshot, arms numbers...). It would add a LOT of code to SBARINFO for just this one option. Also it would break too many custom statusbars which don't follow the design of the original STBAR. I may revisit the idea again in the future, but I first want to make the conversion to ZScript eventually which may remove some limitations.

@ SiFi270
Sure thing, just go ahead. Just watch the alignment of those numbers in the ammo overview, they are getting pretty close to the text there.
User avatar
NightFright
Spotlight Team
Posts: 1375
Joined: Fri May 02, 2008 12:29 pm
Location: Germany

Version 4.10.1 released

Post by NightFright »

I received a report over at Doomworld by seed that the Hexen split bar had issues with some graphics not being properly aligned (they were still using coordinates from pre-4.6 before I removed the Gargoyle heads), so I fixed that. Furthermore, all customized statusbar graphics have been converted to their native palettes which should restore compatibility towards mods which alter palettes. This measure added 40 KB filesize, but I think the result justifies it.

CHANGELOG v4.10.1 (Aug 12, 2019):
[DOOM/CHEX/HERETIC/HEXEN] All custom graphics converted to native palettes (should now work with palette mods)
[HEXEN] Split bar: Alignment fixes for MANABRT3 and MANABRT4
[HEXEN] Added edited versions of MANAVL1, MANAVL1D, MANAVL2 and MANAVL2D for better transparency
Last edited by NightFright on Tue Aug 13, 2019 3:41 am, edited 1 time in total.
Scuba Steve
Posts: 1059
Joined: Sat Mar 27, 2004 8:56 pm

Re: Fullscreen Statusbar Mod (formerly Peter's Sexy HUD)

Post by Scuba Steve »

Is there a reason the HUD doesn't work with the Neural Upscale project? This HUD fails when trying to display highres status bar graphics, but I don't know if it's a ZDoom failure or proejct failure.

https://drive.google.com/open?id=12FoYG ... OLDbWyG1W0

Return to “Graphic/Audio Patches”