I want to help you with any issues you experience with this mod, but there is some information I might need first -- and some questions you may have that I can answer in advance.
Before telling me about a bug, please double-check that you're on the latest version of the mod, and please check the locked bug tracker to see if I've already confirmed your bug on my end. (I also tend to update entries in the bug tracker to note when a fix is ready and slated for release as part of the next update.) If you decide to provide a load order, please put it in a spoiler tag if possible, or host it on Pastebin or a similar site otherwise. After commenting about a bug, please click the "TRACK" button in the mod header, to make sure you're notified about any updates that have been released.
How to report a crash
Spoiler:
Show
When reporting a crash, please describe how you got the game to crash, and try to be as specific as you can. I highly recommend that you also collect a crash log for me, and upload it to Pastebin or a similar service. In particular, if the crash doesn't consistently occur in response to you doing something specific in-game, then a log file is the only thing I can use to investigate it. Likewise if it's something most likely particular to your machine or modding setup (e.g. crashes on startup; if those were a consistent issue with the DLL, then I'd have noticed them, no?).
Issues with Xbox controller support
Spoiler:
Show
If you are experiencing issues with Xbox controller support, please double-check that you don't have any software interfering with it. For example, Steam has built-in controller settings ("Xbox Configuration Support") that have been reported to interfere with NorthernUI. A user-recommended fix is to right-click Oblivion in your Steam Library, go to the game's Properties, and then under "Controller" settings, choose "Disable Steam Input."
If your PlayStation controller does not work with NorthernUI, it is because NorthernUI relies on Windows's XInput API to react to controller input. PlayStation controllers aren't compatible with XInput out of the box; you will need to use software like DS4Windows to bridge the gap.
You may notice that hotkeys don't work with a controller. This is because I wasn't able to fully decode how Bethesda implemented hotkeys during the time I actively maintained NorthernUI. A few other mod authors have come up with their own solutions; here's one.
If you can't move, but all other inputs work both in and out of menus, then double-check Oblivion's INI settings. Make sure that fJoystickMoveLRMult and fJoystickMoveFBMult are both set to 1. These options scale your movement with the joystick, and I've had users who had them set to 0 for some reason.
If your movement tends to abruptly slow down when running in some or all directions, it may be due to hardware variation or defects in your Xbox controller. Some controllers can't reliably register 100% joystick tilt in all directions; some can't register it in any directions. This can cause problems with Oblivion's movement system, which was designed around PC play. Oblivion scales your movement speed by your joystick tilt, but it also switches between two base movement speeds ("walking" and "running") based on your joystick tilt; if your joystick tilt can't reach 92% or more, then you can't run. NorthernUI offers an input viewer that can be used to diagnose this problem, and a run sensitivity option that can be used to work around it.
If you're using the Skyrim theme, then you should be able to access a settings menu with an option to enable the "HUD Input Viewer." Otherwise, you'll have to manually edit the settings file at Data/OBSE/Plugins/NorthernUI.ini, to change the bShowHUDInputViewer setting in the Features category to TRUE. After changing this setting and restarting the game (if it was still open), you should see an input viewer along the bottom of the screen during play. This viewer shows the exact state of both your joysticks, with three numbers: one for the X-axis value, one for the Y-axis value, and a number at the center for the overall joystick tilt (the distance from the center of the stick). Try running in different directions, with the joystick tilted as far as possible, and see what the lowest value you register is. A properly functioning joystick at a perfect diagonal tilt should register (+/-)70 for the X- and Y-axis values, and 100 for the magnitude.
If it is indeed the case that your movement can't reach 92% or more in some directions, then you'll want to lower the run sensitivity. This setting controls the joystick tilt percentage at which your character switches from walking speed to running speed. Lowering it means that you'll start running sooner, pretty much. If you're using the Skyrim theme, this setting should also be in the in-game menus, but if it isn't, then you can edit the settings file at Documents/My Games/Oblivion/NorthernUI.ctrl.txt. You'll want to change the iSensitivityRun setting.
The game is still using vanilla menus
Spoiler:
Show
If your problem is that the game is still using vanilla menus (possibly with the NorthernUI HUD clock showing even overtop the main menu), then you are most likely running into a well-known issue with Oblivion. Oblivion actually pays attention to file timestamps: if the "Date Modified" on the vanilla *.BSA files is more recent than the "Date Modified" on NorthernUI's files, then Oblivion will use the vanilla files. There are three ways to fix this: you can install SkyBSA, which was developed to redesign the game's file handling; you can download any program that can change file timestamps, and use the program to make sure that the vanilla BSA files have an older "Date Modified" than your mods (some mod managers do this automatically); or you can use PowerShell scripting.
Issues using NorthernUI's gamepad support with other UI mods
Spoiler:
Show
If you install NorthernUI's vanilla theme, you can then override it with another UI mod. However, there are some issues that may occur.
If the gamepad behaves strangely in menus when using DarNified UI, it will be because of incorrect keyboard navigation code in DarNified UI. There are cases where DarN mistakenly coded some menu items to treat the "down" arrow key as "I have been clicked on" rather than as "move to the thing below me," for example. Bethesda designed the UI so that the gamepad would use the same code as keyboard navigation, so these mistakes will affect gamepad navigation. I cannot create compatibility patches or fixes for any mods that make this mistake and have closed permissions.
I may look into incompatibilities with small(ish) UI mods (and mods that alter UI controls for gameplay reasons), but strictly on a "no guarantees" basis. These will also come second to bugfixes and feature improvements for NorthernUI itself. Feel perfectly free to report any conflicts between NorthernUI and your favourite widgets, tweaks, and extensions, but please don't get impatient. (Also, linking to the mod(s) in question will help me find them faster!)
Hi. I'm using Northern UI in Nehrim, and it's working perfectly. The only issue I'm having is when using "Nehrim Experience Progress Bar" mod (From AFK Mods) to replace the in-game notification system. The HUD defaults to the original, and it doesn't seem like I can change it without uninstalling that mod. Is there a way to incorporate an XP progress bar into the Northern UI to replace the existing system or to make it so these 2 mods play nice together? Not only is the constant message annoying, but it puts a notification in the status page, which prevents fast traveling because the game thinks I'm taking damage. Any help would be appreciated.
oh man got the controller support to work flawlessly now that i read that sticky post david made, steam built in controller support was making it really wonky, even with the loot menu mod interactions. havent gotten the vanilla style version to work yet, dunno why but the ui mods just crash my game when i try to dabble in different styles besides default nothernui. cool ui mod tho. i used to use darnified but i cant be fucked to figure all that stuff out again with the fonts and ini files and what-not, this is very plug-n-play in comparison which i love.
Any chance to add a controller bind to the left mouse button or show me how to do it by myself? There are some mods that require it but neither the right trigger nor the A button works as the left mouse button.
I'm trying to play with controller & mouse. My only problem is in menu's every 5 seconds or so that I'm not actively moving my mouse. It defaults to full controller control and removes my pointer. Wondering if you could implement a choice in the options for that.
So everything's working for me except the drop item and take all for loot/inventory screen when I press the X button in these menus nothing happens. I have changed the mod loading order disabled steam input but the issue persists.I can use the cursor to get around it but it's driving me mad as it's clearly been added and I can't work out why it won't work! Sorry if it's already been fixed but I got to Page 10 of the comments and no one else has mentioned this issue so thought I'd ask. Cheers in advance.
so unless i missed it in the sticky, anyone know how to fix joystick sensitivity? i use oblivion mod manager on the steam version of goty edition. ive tried disabling steam input, adding obmm as a non steam game, and trying both the vanilla and regular versions of this mod and i still cant change the sensitivity. the only other thing i can think of to do is edit the ini file directly but im not sure what i need to change it to increase my look sensitivity for controller.
Hi! thanks for the mod, I was just wondering if there were any deadzone options. As my controller is alittle old and will blast through menus because of it.
2849 comments
I want to help you with any issues you experience with this mod, but there is some information I might need first -- and some questions you may have that I can answer in advance.
Before telling me about a bug, please double-check that you're on the latest version of the mod, and please check the locked bug tracker to see if I've already confirmed your bug on my end. (I also tend to update entries in the bug tracker to note when a fix is ready and slated for release as part of the next update.) If you decide to provide a load order, please put it in a spoiler tag if possible, or host it on Pastebin or a similar site otherwise. After commenting about a bug, please click the "TRACK" button in the mod header, to make sure you're notified about any updates that have been released.
How to report a crash
Issues with Xbox controller support
If your PlayStation controller does not work with NorthernUI, it is because NorthernUI relies on Windows's XInput API to react to controller input. PlayStation controllers aren't compatible with XInput out of the box; you will need to use software like DS4Windows to bridge the gap.
You may notice that hotkeys don't work with a controller. This is because I wasn't able to fully decode how Bethesda implemented hotkeys during the time I actively maintained NorthernUI. A few other mod authors have come up with their own solutions; here's one.
If you can't move, but all other inputs work both in and out of menus, then double-check Oblivion's INI settings. Make sure that fJoystickMoveLRMult and fJoystickMoveFBMult are both set to 1. These options scale your movement with the joystick, and I've had users who had them set to 0 for some reason.
If your movement tends to abruptly slow down when running in some or all directions, it may be due to hardware variation or defects in your Xbox controller. Some controllers can't reliably register 100% joystick tilt in all directions; some can't register it in any directions. This can cause problems with Oblivion's movement system, which was designed around PC play. Oblivion scales your movement speed by your joystick tilt, but it also switches between two base movement speeds ("walking" and "running") based on your joystick tilt; if your joystick tilt can't reach 92% or more, then you can't run. NorthernUI offers an input viewer that can be used to diagnose this problem, and a run sensitivity option that can be used to work around it.
If you're using the Skyrim theme, then you should be able to access a settings menu with an option to enable the "HUD Input Viewer." Otherwise, you'll have to manually edit the settings file at Data/OBSE/Plugins/NorthernUI.ini, to change the bShowHUDInputViewer setting in the Features category to TRUE. After changing this setting and restarting the game (if it was still open), you should see an input viewer along the bottom of the screen during play. This viewer shows the exact state of both your joysticks, with three numbers: one for the X-axis value, one for the Y-axis value, and a number at the center for the overall joystick tilt (the distance from the center of the stick). Try running in different directions, with the joystick tilted as far as possible, and see what the lowest value you register is. A properly functioning joystick at a perfect diagonal tilt should register (+/-)70 for the X- and Y-axis values, and 100 for the magnitude.
If it is indeed the case that your movement can't reach 92% or more in some directions, then you'll want to lower the run sensitivity. This setting controls the joystick tilt percentage at which your character switches from walking speed to running speed. Lowering it means that you'll start running sooner, pretty much. If you're using the Skyrim theme, this setting should also be in the in-game menus, but if it isn't, then you can edit the settings file at Documents/My Games/Oblivion/NorthernUI.ctrl.txt. You'll want to change the iSensitivityRun setting.
The game is still using vanilla menus
Issues using NorthernUI's gamepad support with other UI mods
If the gamepad behaves strangely in menus when using DarNified UI, it will be because of incorrect keyboard navigation code in DarNified UI. There are cases where DarN mistakenly coded some menu items to treat the "down" arrow key as "I have been clicked on" rather than as "move to the thing below me," for example. Bethesda designed the UI so that the gamepad would use the same code as keyboard navigation, so these mistakes will affect gamepad navigation. I cannot create compatibility patches or fixes for any mods that make this mistake and have closed permissions.
I may look into incompatibilities with small(ish) UI mods (and mods that alter UI controls for gameplay reasons), but strictly on a "no guarantees" basis. These will also come second to bugfixes and feature improvements for NorthernUI itself. Feel perfectly free to report any conflicts between NorthernUI and your favourite widgets, tweaks, and extensions, but please don't get impatient. (Also, linking to the mod(s) in question will help me find them faster!)
(Edit) Fixed it, forgot I had to run the game through the regular launcher and not the Exe.
i re-installed the UI but it stays the same
i'm using MO2 2.5.2