Author Topic: [RELEASE] I made a 1080p HUD  (Read 15817 times)

0 Members and 1 Guest are viewing this topic.

Offline Shivan Hunter

  • 210
  • FRED needs lambdas!
[RELEASE] I made a 1080p HUD
This is the one I just requested a couple features for (thanks Yarn!)



Old pic, showing the gargantuan directives/escort lists but with the old ETS gauge I just replaced

I may make a few different skins of this HUD - possibly one that looks more like the original FS HUD. May also do new sets of radar icons to go with them. But for now, I only have the HUD you see in the screenshots as well as an embiggened set of radar icons based on the MediaVPs ones.

Download:
HUD
radar icons

Installation:
Just dump the VPs somewhere. Actually, put them in your MediaVPs folder to piss the MVPs dudes off :V

REQUIRES this build, otherwise several things won't work properly.

[EDIT] Updated, fiddled with some stuff and MageKing17 added a feature.
« Last Edit: November 26, 2015, 08:05:24 pm by Shivan Hunter »

 

Offline TacOne

  • 26
  • Dabbling Modder
Re: [RELEASE] I made a 1080p HUD
Looks good, maybe I'll finally be able to play at my native 2560x1440 without straining my eyes!
The only problem is that your download link won't work.

 

Offline Shivan Hunter

  • 210
  • FRED needs lambdas!
Re: [RELEASE] I made a 1080p HUD
You may have tried to download it while I was updating it, try again. If not it's Box being weird again.

[EDIT] so Box is dumb, I uploaded to FSMods but it has to be approved.
« Last Edit: November 26, 2015, 03:15:34 am by Shivan Hunter »

 

Offline Yarn

  • 210
Re: [RELEASE] I made a 1080p HUD
All the features required for this HUD are in the November 26 nightly build, so you don't have to use my build that Shivan Hunter linked to.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: [RELEASE] I made a 1080p HUD
All the features required for this HUD are in the November 26 nightly build, so you don't have to use my build that Shivan Hunter linked to.
Actually, it links to my build now, because ShivanHunter wanted the escort list right-aligned.
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline Shivan Hunter

  • 210
  • FRED needs lambdas!
Re: [RELEASE] I made a 1080p HUD
First p0st updated with (hopefully) working download links courtesy of FSFiles!

 

Offline TacOne

  • 26
  • Dabbling Modder
Re: [RELEASE] I made a 1080p HUD
Okay the download works and I've tested it out a little in vanilla.

First of all it works great, it looks crisp, and even at 2560x1440 HUD elements were large and readable.

However that's actually going to be my one complaint: they're a bit too big.  I admit I'm now used to the vanilla HUD at 1080p, where things are a lot smaller, but I have the following suggestions:
* Make the lower corner HUD elements (target info and ownship/weapons) 25-33% smaller. It's nice to have a big radar, but with the 3D radar enabled the outer circle on the radar is unused and takes up space. I don't know if it's possible to make the 3D radar bigger. If it isn't the radar graphics could be almost 50% smaller and still cover the 3D radar.
* The text boxes for wingman chatter and the above-crosshair blue text could also do with scaling down a bit. Right now they take up a very large amount of space and even smaller the text will be absolutely readable at 1440p.

The directives and escort lists are fine since they're out of the way. However if other elements are scaled down then they can be made smaller to match without any issues.

The crosshairs are absolutely fantastic. The thing I dislike the most about the vanilla hud is that my crosshair pipper disappears on the screen so I can't shoot straight. This has no such issues.
Related to that, the target designator boxes and accompanying text and pippers are spot on.

TL;DR: Scale the HUD down a bit and you'll have a winner in my book.

 

Offline Shivan Hunter

  • 210
  • FRED needs lambdas!
Re: [RELEASE] I made a 1080p HUD
Thanks! Glad the download finally works :P

If I revisit this project and make other skins etc, I'll probably make a version with a slightly smaller scale. At the moment everything is set to scale with the HUD, so your 2560x1440 screen is still displaying it at 1080p. The main issue here is that the HUD will stretch at different aspect ratios, though this is usually not too noticeable unless you're on an old 4:3 fossil - anyway, if I do a more complete project I'll support different aspect ratios and make different scales, so no worries there!

However, I will admit that my main intention here was to make a huge HUD. For comparison, this is what the FS1 HUD looked like at the original 640x480. Over the years, resolutions have increased and individual segments of the HUD have started taking up smaller and smaller areas of the screen, leading to gauges that are almost unusably small.

(seriously, even I was shocked when I looked at those two images next to each other - I guess I was just too used to the old 1080p HUD to notice how terrible it is. In the 640x480 example, if you wanted to check which weapon banks you had active or how your ETS was set, the info was almost in your peripheral vision already. In the 1080p example, you probably take a good half a second to focus on it and then look back. This is related to Fitts' Law regarding small UI components.)

 

Offline TacOne

  • 26
  • Dabbling Modder
Re: [RELEASE] I made a 1080p HUD
I'd say the same about that old 640x480 HUD if it wasn't for the fact that you probably couldn't make it smaller or pixels would start disappearing :p

 

Offline Yarn

  • 210
Re: [RELEASE] I made a 1080p HUD
The main issue here is that the HUD will stretch at different aspect ratios, though this is usually not too noticeable unless you're on an old 4:3 fossil - anyway, if I do a more complete project I'll support different aspect ratios and make different scales, so no worries there!
Rather than having multiple HUD configurations for various aspect ratios, I recommend using +Origin/+Offset instead of +Position. Doing so allows the HUD to scale to any aspect ratio without stretching.

However, I will admit that my main intention here was to make a huge HUD. For comparison, this is what the FS1 HUD looked like at the original 640x480. Over the years, resolutions have increased and individual segments of the HUD have started taking up smaller and smaller areas of the screen, leading to gauges that are almost unusably small.
Actually, this problem only started occurring around the time the 2014 MediaVPs were released. This is due to the 2014 MediaVPs including a HUD table that disables HUD scaling, a feature that was new at the time (and one that should be removed from the engine if you ask me). Before that feature was implemented, FSO would usually scale HUD elements with the screen resolution; this is still the default behavior.
« Last Edit: November 27, 2015, 04:01:32 pm by Yarn »
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline Shivan Hunter

  • 210
  • FRED needs lambdas!
Re: [RELEASE] I made a 1080p HUD
TacOne: The original HUD does look a bit cramped! That was something I tried to stay mostly away from, I just wanted the readably large components/text back.

Yarn: I'm considering whether to scale gauges - I may make a version with and one without. My goal was actually to make a HUD that looked the same on various screen resolutions, so I want it to stretch (within a given aspect ratio).

I know the ridiculously small HUD is new, but it's still a problem, so I took the opportunity to make a HUD that was large and still looked decently crisp at 1080p (I also specifically wanted a radar with more resolution, since I like the idea of radar icons but they looked too pixelated on the 1024x768 scaled HUD).

 

Offline Yarn

  • 210
Re: [RELEASE] I made a 1080p HUD
Yarn: I'm considering whether to scale gauges - I may make a version with and one without. My goal was actually to make a HUD that looked the same on various screen resolutions, so I want it to stretch (within a given aspect ratio).
You might have misunderstood me. I was saying that if your HUD uses +Origin/+Offset, it won't be distorted in non-16:9 aspect ratios. The gauges will still be scaled up as appropriate so long as you don't disable gauge scaling. To see what I mean, play barebones FS2 (no mods, MediaVPs, or custom HUDs) at 1024x768 resolution (and make sure it's actually displayed in 4:3 format, not 16:9!), then play barebones FS2 at 1920x1080.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline BirdofPrey

  • 28
  • Help! I see GIMP in my sleep
Re: [RELEASE] I made a 1080p HUD
Oh, you redid the radar icons too?
Wish I had known about this ahead of time since I too redid the radar icons some months ago.  I could have done another pass to clean them up real quick for you.
« Last Edit: November 28, 2015, 12:26:33 am by BirdofPrey »
The Great War ended 30 years ago.
Our elders tell stories of a glorious civilization; of people with myths of humanity everlasting, who hurled themselves into the void of space with no fear.

In testing: Radar Icons

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: [RELEASE] I made a 1080p HUD
As of this Nightly, every feature used by this HUD should be supported.
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline deathspeed

  • 29
  • i can't think of a good avatar
    • Steam
Re: [RELEASE] I made a 1080p HUD
I must be doing something wrong.  I put the files in my mediavps_2014 folder and am using the 11/29 nightly standard Windows build, but while playing the FSBlue campaign I don't notice any difference in the HUD size.  Any suggestions?

Thanks!
Maybe someday God will give you a little pink toaster of your own.

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: [RELEASE] I made a 1080p HUD
BP has its own HUD that will probably overwrite this, I'd assume?

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: [RELEASE] I made a 1080p HUD
Yeah; to use this with FSBlue you'd have to put it in the \bpcomplete\data\tables\ folder, and then keep in mind that none of the other campaigns would work.
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 
Re: [RELEASE] I made a 1080p HUD
Yeah, the only HUDs that will work with BP are the ones that only change mediaVPs assets, not the layout or the gauges as BP has custom HUD tables and gauges for all the TACNET stuff.
Things like BirdofPrey's radar icons(though you'll have to find or write radar-icon tables to make them show up for the new ships) or The Dagger's 'Slightly better HUD'.
[19:31] <MatthTheGeek> you all high up on your mointain looking down at everyone who doesn't beam everything on insane blindfolded

 

Offline deathspeed

  • 29
  • i can't think of a good avatar
    • Steam
Re: [RELEASE] I made a 1080p HUD
Awesome; thanks!  I'll give this a try with some other mods.  Looks promising!  :)
Maybe someday God will give you a little pink toaster of your own.

 

Offline BirdofPrey

  • 28
  • Help! I see GIMP in my sleep
Re: [RELEASE] I made a 1080p HUD
I haven't played BP in a while.  Is it not tabled already for radar icons?
I should note, though that using my icons without a new table for them isn't recommended, as I made the icons a bit larger than what I have been tabling them to display as to leave options open for larger screen resolutions without them being tiny (in hindsight, maybe not the best idea, but was trying to be futureproof).
« Last Edit: December 02, 2015, 12:26:54 am by BirdofPrey »
The Great War ended 30 years ago.
Our elders tell stories of a glorious civilization; of people with myths of humanity everlasting, who hurled themselves into the void of space with no fear.

In testing: Radar Icons