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!)
If someOne is having conflicts with the MOD walkBlessed and + accurate skyrim camera for walkbless in 3rd person when the character is on idle the cameras moves really bad ..... this fixed it for me in download scroll down to -- old files download NorthernUI ver 1.0.1 , date uploadded 31May, 2018 11:00 pm install it with NMM
Tested the Vanilla away mod version on Steam Deck, while everything seem to be working, the button icons don't show up like on PC, the Analog Right Stick is way too slow, and i cant change the speed since the Gamepad Option don't show up on Linux, only on Windows!
Set it up, disabled steam input, but doesn't seem to work. I use keyboard to finish character but all I can do is move around with my controller. Can't look around or even use the other buttons.
Edit: I got some buttons to work but I still can not look around and for some reason RT and LT don't work at all for binds.
Stopped working for me. Disabling steam input disables my controller, so that's a real bad suggestion to do that. My only issue at the time with all versions of Northern UI was that it reconfigured my controller settings as I could no longer access any of the inventory's. All the controller key binds had been removed or mixed So had to spend hours re-setting up my buttons. It's a great mod with a ton of flaws and no elevator to get you to the top. But it is great.
ALSO, TO USE STEAM INPUT WITH A PLAYSTATION / NINTENDO CONTROLLER, ADD THE VERY SAME EXE FILE AS A NON-STEAM GAME AND SET IT UP TO USE YOUR INPUT MAPPING THROUGH STEAM INPUT. STEAM WILL STILL CONSIDER THIS AS LAUNCHING OBLIVION FOR SOME REASON, SO IF YOU CARE ABOUT MARKING YOUR HOURS, THERE YOU GO.
I AM WRITING ALL CAPS BECAUSE I AM YELLING, TOOK ME LIKE 2 HRS TO FIND ANSWERS AND FIGURE OUT SOME OTHER THINGS BY MY SELF AND SO NOW I DON'T HAVE TIME TO ACTUALLY PLAY, I AM PISSED.
For a PS4 controller to work you need DS4Windows however the website is now gone so I guess an X-Box controller is your only option. Rest of the program works fine though. Maybe I can pick up an X-Box controller for cheap somewhere.
Edit: Found a copy of DS4Windows in the Internet Archive but you have to install a bunch of other stuff in order to make it work. Too much hassle, don't bother.
Application load error 5:00000065434 with ONLY this mod installed on a BRAND NEW INSTALL OF OBLIVION. Launching through OBSE doesn't work with the steam version. Even if I could launch the game, the controller prompts aren't there, and controller does not work in the menus, period. I have disabled Steam input, followed Youtube guides to no avail. Got this mod working ONE time on the Steam Deck, but cannot get it working it on Windows 11.
2807 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!)
in 3rd person when the character is on idle the cameras moves really bad
.....
this fixed it for me
in download scroll down to -- old files
download NorthernUI ver 1.0.1 , date uploadded 31May, 2018 11:00 pm
install it with NMM
I use keyboard to finish character but all I can do is move around with my controller. Can't look around or even use the other buttons.
Edit: I got some buttons to work but I still can not look around and for some reason RT and LT don't work at all for binds.
So had to spend hours re-setting up my buttons. It's a great mod with a ton of flaws and no elevator to get you to the top. But it is great.
INSTALL (OBSE xOBSE) AND NOT THE ONE THE MOD TELLS YOU (WHICH IS VERY OLD AND PROBLEMATIC TO MAKE IT WORK.
https://www.nexusmods.com/oblivion/mods/37952?tab=description
ALSO SkyBSA JUST IN CASE.
https://www.nexusmods.com/oblivion/mods/49568
(MY INSTALL ORDER WAS xOBSE -> SkyBSA -> NUI)
LAUNCH THE GAME FROM "obse_loader.exe"
ALSO, TO USE STEAM INPUT WITH A PLAYSTATION / NINTENDO CONTROLLER, ADD THE VERY SAME EXE FILE AS A NON-STEAM GAME AND SET IT UP TO USE YOUR INPUT MAPPING THROUGH STEAM INPUT. STEAM WILL STILL CONSIDER THIS AS LAUNCHING OBLIVION FOR SOME REASON, SO IF YOU CARE ABOUT MARKING YOUR HOURS, THERE YOU GO.
I AM WRITING ALL CAPS BECAUSE I AM YELLING, TOOK ME LIKE 2 HRS TO FIND ANSWERS AND FIGURE OUT SOME OTHER THINGS BY MY SELF AND SO NOW I DON'T HAVE TIME TO ACTUALLY PLAY, I AM PISSED.
Edit: Found a copy of DS4Windows in the Internet Archive but you have to install a bunch of other stuff in order to make it work. Too much hassle, don't bother.
https://ds4-windows.com/
And you always had to install more stuff, it's not a hassle at all, 5min process at most.