Jump to content

Immersive HUD - iHUD (by Gopher)


Neovalen

Recommended Posts

Discussion thread:

Immersive HUD by Gopher

Wiki Link


Surprised to find no mod thread for this already via search but wanted to report the new version 2.0alpha1 has been released.

 

 

 

 

[video=youtube]http-~~-//www.youtube.com/watch?feature=player_embedded&v=iffV57Z3nLc

 

 

 

 

 

What does it let you do?

1. Toggle the compass with the 'x' key. You can change this by holding the 'x' key for a few seconds and when prompted press a new key you wish to use instead (see video for details).

2. The crosshair is only visible when using a ranged weapon/staff or a spell, or when hovering over an activatable item.

3. Allows you to change the transparancy of the compass and crosshair seperately (see video).

4. Floating quest markers only visible when the compass is visible (see video).

5. Allow you to remove the sneak meter, but keep the crosshair when using bow, staff or spell (see video).

 

Now the Fallout versions of this mod had far more features, allowing you to permanantly hide things like health, stealth meter etc. Or change when they were visible, and how long before they faded. I fully intend to do the same for Skyrim.

 

Console commands

'set iHUDEnabled to 0' -> Disables the scripts completely. The only way to restart after this is to set it back to 1, save your game and reload (which restarts the scripts).

 

'set iHUDSneakMeter to 0' -> Disables the Sneak Meter. Setting it back to 1 changes it back.

 

'set iHUDCompassAlpha to X' - > Sets the alpha of the compass and quest markers to X, where X is a whole number over 0. 100 is equal to whatever your HUD alpha is normally. Over 100 will make it brighter, but only up to a certain level.

 

'set iHUDCrosshairAlpha to X' - > Sets the alpha of the crosshair to X, where X is a whole number over 0. 100 is equal to whatever your HUD alpha is normally. Over 100 will make it brighter, but only up to a certain level.

Link to comment
Share on other sites

One of my favorite mods. Only thing I'd like for the next alpha is an option not to have words on item activation. I don't need to see 'talk' when I go near a person because I know i can talk to him. Same with doorways. Now, other objects would be harder to know if they can be activated so I assume that's why he didn't do that. But I'd like the option to try it out.

Link to comment
Share on other sites

One of my favorite mods. Only thing I'd like for the next alpha is an option not to have words on item activation. I don't need to see 'talk' when I go near a person because I know i can talk to him. Same with doorways. Now' date=' other objects would be harder to know if they can be activated so I assume that's why he didn't do that. But I'd like the option to try it out.[/quote']

 

While I think the text itself is useful sometimes (steal vs take), you could use No more key prompts to get rid of the hotkey icon. Before it wasn't compatible with iHUD because they both modified the hudmenu.swf file, but now that iHUD doesn't you should be able to use it. It won't be compatible with Small Crosshair though.

Link to comment
Share on other sites

  • 2 months later...

I was curious as to why immersive HUD was removed from STEP. I went to the discussion thread on skyrimnexus, and read a lot of complaints about CTDs. I took it upon myself to test the mod myself and I have been unable to produce any CTDs.

 

Yesterday I reinstalled skyrim from scratch off of steam. I applied the suggested ini tweaks in STEP, installed the USKP and UDP and UHP patches along with all the fixes in the STEP. I installed iHUD by itself as my only interface mod and I found no problems. I added on skyUI, categorized favorites menu with oni config, and then eventually all of the interface mods suggested in STEP. I bought items, sold items, looted corpses and containers, slept, slept in a bed, leveled up, fast traveled, went to jail, payed a fine, and died. At no point was I able to produce a CTD. I used both a mouse and keyboard and a logitech game pad. 

 

I had papyrus logging enabled. Looking at it I am getting a lot of warnings for ihud scripts. I am not really qualified to interpret these. One log ends with a VM freeze, however I exited the game through the console menu without problems, so I am not sure what that means. Here is my papyrus log from my extended tests. In this log I performed most of my tests.

[11/07/2012 - 01:08:47PM] Papyrus log opened (PC)
[11/07/2012 - 01:08:47PM] error: Native function SetDontMove in empty state could find no matching function on linked type Actor. Function will not be bound.
[11/07/2012 - 01:08:47PM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms)
[11/07/2012 - 01:08:47PM] Memory page: 128 (min) 512 (max) 76800 (max total)
[11/07/2012 - 01:08:50PM] Cannot open store for class "dlc1scwispwallscript", missing file?
[11/07/2012 - 01:08:50PM] Cannot open store for class "SKI_ConfigBase", missing file?
[11/07/2012 - 01:08:50PM] Error: Unable to link "SKI_ConfigBase" - the parent of "ihudskyuiconfigmenuscript".
[11/07/2012 - 01:08:50PM] error: Failed to find variable ::Pages_var used in ihudskyuiconfigmenuscript.setPages()
[11/07/2012 - 01:08:50PM] error: Failed to find variable ::Pages_var used in ihudskyuiconfigmenuscript.setPages()
[11/07/2012 - 01:08:50PM] error: Failed to find variable ::Pages_var used in ihudskyuiconfigmenuscript.setPages()
[11/07/2012 - 01:08:50PM] error: Unable to bind script ihudskyuiconfigmenuscript to iHUDConfigQuest (09005E3C) because their base types do not match
[11/07/2012 - 01:08:52PM] error: Property iHUDConfig on script iHUDMaintainanceScript attached to iHUDMaintainanceQuest (09002853) cannot be bound because iHUDConfigQuest (09005E3C) is not the right type
[11/07/2012 - 01:08:52PM] VM is freezing...
[11/07/2012 - 01:08:52PM] VM is frozen
[11/07/2012 - 01:08:52PM] Reverting game...
[11/07/2012 - 01:08:52PM] error: Unable to bind script ihudskyuiconfigmenuscript to iHUDConfigQuest (09005E3C) because their base types do not match
[11/07/2012 - 01:08:53PM] error: Property iHUDConfig on script iHUDMaintainanceScript attached to iHUDMaintainanceQuest (09002853) cannot be bound because iHUDConfigQuest (09005E3C) is not the right type
[11/07/2012 - 01:09:00PM] Loading game...
[11/07/2012 - 01:09:00PM] warning: Variable ::iHUDConfig_var on script iHUDMaintainanceScript has an invalid type ihudskyuiconfigmenuscript loaded from save. This variable will be skipped.
[11/07/2012 - 01:09:00PM] VM is thawing...
[11/07/2012 - 01:09:01PM] error: Native static function SetAllowFlyingMountLandingRequests could find no matching static function on linked type Game. Function will not be bound.
[11/07/2012 - 01:09:01PM] error: Native static function IsFastTravelControlsEnabled could find no matching static function on linked type Game. Function will not be bound.
[11/07/2012 - 01:09:01PM] error: Native static function AddPerkPoints could find no matching static function on linked type Game. Function will not be bound.
[11/07/2012 - 01:09:02PM] error: Cannot call setPages() on a None object, aborting function call
stack:
[iHUDMaintainanceQuest (09002853)].iHUDMaintainanceScript.Maintenance() - "iHUDMaintainanceScript.psc" Line ?
[alias PlayerAlias on quest iHUDMaintainanceQuest (09002853)].iHUDLoadScript.OnPlayerLoadGame() - "iHUDLoadScript.psc" Line ?
[11/07/2012 - 01:10:14PM] VM is freezing...
[11/07/2012 - 01:10:14PM] VM is frozen
[11/07/2012 - 01:10:14PM] Reverting game...
[11/07/2012 - 01:10:14PM] error: Unable to bind script ihudskyuiconfigmenuscript to iHUDConfigQuest (09005E3C) because their base types do not match
[11/07/2012 - 01:10:14PM] error: Property iHUDConfig on script iHUDMaintainanceScript attached to iHUDMaintainanceQuest (09002853) cannot be bound because iHUDConfigQuest (09005E3C) is not the right type
[11/07/2012 - 01:10:14PM] error: Unable to bind script ihudskyuiconfigmenuscript to iHUDConfigQuest (09005E3C) because their base types do not match
[11/07/2012 - 01:10:15PM] Loading game...
[11/07/2012 - 01:10:15PM] VM is thawing...
[11/07/2012 - 01:10:15PM] error: Property iHUDConfig on script iHUDMaintainanceScript attached to iHUDMaintainanceQuest (09002853) cannot be bound because iHUDConfigQuest (09005E3C) is not the right type
[11/07/2012 - 01:10:16PM] error: Cannot call setPages() on a None object, aborting function call
stack:
[iHUDMaintainanceQuest (09002853)].iHUDMaintainanceScript.Maintenance() - "iHUDMaintainanceScript.psc" Line ?
[alias PlayerAlias on quest iHUDMaintainanceQuest (09002853)].iHUDLoadScript.OnInit() - "iHUDLoadScript.psc" Line ?
[11/07/2012 - 01:10:16PM] error: Cannot call setPages() on a None object, aborting function call
stack:
[iHUDMaintainanceQuest (09002853)].iHUDMaintainanceScript.Maintenance() - "iHUDMaintainanceScript.psc" Line ?
[alias PlayerAlias on quest iHUDMaintainanceQuest (09002853)].iHUDLoadScript.OnInit() - "iHUDLoadScript.psc" Line ?
[11/07/2012 - 01:10:31PM] VM is freezing...
[11/07/2012 - 01:10:31PM] VM is frozen
[11/07/2012 - 01:10:31PM] Saving game...
[11/07/2012 - 01:10:32PM] VM is thawing...
[11/07/2012 - 01:12:18PM] error:  (000DC556): cannot enable an object with an enable state parent.
stack:
[ (000DC556)].lvlpredatorscript.Enable() - "<native>" Line ?
[ (000DC556)].lvlpredatorscript.OnCellLoad() - "LvlPredatorScript.psc" Line ?
[11/07/2012 - 01:14:18PM] VM is freezing...
[11/07/2012 - 01:14:18PM] VM is frozen
[11/07/2012 - 01:14:18PM] Saving game...
[11/07/2012 - 01:14:20PM] VM is thawing...
[11/07/2012 - 01:15:36PM] VM is freezing...
[11/07/2012 - 01:15:36PM] VM is frozen
[11/07/2012 - 01:15:37PM] Saving game...
[11/07/2012 - 01:15:37PM] VM is thawing...
[11/07/2012 - 01:15:58PM] VM is freezing...
[11/07/2012 - 01:15:58PM] VM is frozen
[11/07/2012 - 01:15:58PM] Saving game...
[11/07/2012 - 01:15:58PM] VM is thawing...
[11/07/2012 - 01:19:51PM] VM is freezing...
[11/07/2012 - 01:19:51PM] VM is frozen
[11/07/2012 - 01:19:51PM] Saving game...
[11/07/2012 - 01:19:52PM] VM is thawing...
This is my load order for skyrim

  • Skyrim.esm
  • Update.esm
  • Dawnguard.esm
  • HeathFires.esm
  • Blacksmithforge water fix.esp
  • invinciblehawkfix.esp
  • Unofficial Skyrim Patch.esp
  • Unofficial Hearthfire patch.esp
  • Unofficial Danwgaurd Patch.esp
  • iHUD.esp
  • BLESSINGS - Altar Descriptions.esp
  • Cartographers Map Markers.esp
  • DungeonQuestAwareness.esp
  • Check_loreBasedLoadingScreens.esp
As I said before, the game had all the ini tweaks and mods suggested by step in the bug fixes and interface sections 2.2, and nothing else was installed or changed from vanilla. SKSE v 1.8.151 was installed. 

 

I did notice that colored map markers, thinner compass, and ihud overlapped quite a bit in terms of the position of the compass and what it looked like. However, the compass would appear and disapear with the 'x' key like it should in either case. The ihud config for thinner compass, which is optional, didn't seem to work as it should be the vanilla one did. I am puzzled as to why this mod has given people problems, but I am confident that his mod on a properly configured system is quite stable. 

Link to comment
Share on other sites

It doesn't work perfectly' date=' but it only crashes under certain conditions. That said, the problem is not iHUD... it's SKSE. The SKSE team is working on it and a fixed version should be out very soon. Then, in theory, iHUD should be CTD-free.[/quote']

Can you elaborate? What circumstance are these? 

Link to comment
Share on other sites

Can you elaborate? What circumstance are these? 

Not sure, I haven't tested it. According to the comments the CTDs occur when you're using the latest versions of iHUD, SkyUI (v2.2. The v3 alpha seems to minimize the crashes), and SKSE. Opening and closing menus will cause the crash as well as certain console commands such as the time freeze one.

 

According to Mardoxx, one of the SkyUI devs:

 

iHUD causes silent crash to desktop if you're using 2.0.2.

 

This is due to a very tiny issue with SKSE and the UI.get/set functions iHUD uses.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.