DarNified UI Installation explained
Readme's are meant to convey a lot of information while not being too long and boring so the user will actually try to read and understand all of it. Sometimes their brevity, language barriers, or my occasional inability to explain things in a decent manner can confuse even the most tech savvy users out there. This post aims to remedy that, fill out any blanks left by the readme and also show you how to get the install automated if you're an OBMM user.
Before you beginThe omod version of DarNified UI 1.3.2+ requires OBMM 1.1.12+ with the setting "Allow additional script types" checked.
Get OBMM
here. More in depth info and tutorials on obmm can be found
here.
The 7z version requires a 7z compatible archive program. You have several choices;
7-zip and
ZipGenius are free.
OMOD InstallThis is the recommended way of doing it. You will be warned of any conflicts, the files will be copied to their proper locations, and the required ini edits will be made according to the choices made in the installer. As of version 1.2.5, the installer has been remade, and has preview images of every menu available with accompanying descriptions. These descriptions are
required reading.
1) Once you've downloaded the zip file, extract the .omod file inside to [Oblivion folder]\obmm\mods.
2) Start Oblivion Mod Manager.
You should see something like this:

The list to the right contains your omods. The small colored squares in front of the name are status icons. Green is preferred, but the tan color you see on the picture is ok too. Tan means you have conflicting files that are identical to those you are about to install. Blue means the mod is installed. If the square is red, you have files that conflict with the mod. If this is the case, right click the mod, and select "View data conflicts" to get a list of the files in conflict and the mod(s) they belong to. You have two options to "solve" this conflict; right click the mod and select "Clean" or install right away and select to overwrite (or not) as the files are copied.
Selecting "Clean" will delete the files already installed.
The right click menu have some other useful options:
View readme - please do!
Visit website - the website will have all the latest info regarding the mod and detailed configuration options for the menus should you decide to customize them further.
Email author - this addy allows you to send bug reports to me directly. The preferred way would be the release thread in
the forum though.
3) Double-click the mod to start the installation.
The initial dialog:
This is my way of thanking you for using the mod. Your name will be displayed in the Credits menu in-game. It's perfectly safe to enter nothing here.
The second dialog:
Here you have three options.
"Install Everything" will install all menus and skip the initial menu select page in the installer.
"Select Components" will enable the menu select page and allow you to choose which menus you want installed.
"Abort Install" will ... abort the install (gasp!).
The third dialog - Page 1
This is the page you will see if you selected "Select Components" in the previous dialog. It has a list of all the menus available, and shows a preview image and a description of it when you select it's entry in the list. Select items using ctrl or shift click. If you have one or two items you wish omit, select these first, and hit "Invert" in the toolbar below the list.
Some of these have compatability versions for previously installed mods you may have. Selecting the Loading Menu for example, will enable the "Trollf Loading Screens Themed Replacer " option in the upcoming options page should you have any of it's esps already installed. The readme has info on menus with alternate versions. Hit "Ok" when you've made your selections.
The third dialog - Page 2
This is the options page. "KCAS-AF Menus" and "Trollf Loading Screens" are compatability versions for these mods. If you chose the "inventory" option on page 1, you will see an entry for "Classic Inventory". This is the previous (1.2.6 and prior) default inventory. If you experience too much lag when opening the inventory, you should consider using this one. It has none of the advanced options in the default, but opens a whole lot quicker.
The default inventory should not be used together with the "
Keychain" mod, as it eliminates the need for it, and is known to cause substantial lag (20+ seconds).
The third dialog - Page 3
This page is shown if you selected the "Custom font 1" option in the previous dialog. Font 1 is used in the Main Menu, default Loading Menu, and in un-DarNified Books and scrolls.
The third dialog - Page 4
This page is shown if you selected the "Fonts" option in page 3. There are two font sizes available. The "Large" option is only marginally larger than the "Normal" one to keep the layout from falling apart. I have plans to restructure the code where required to facilitate larger sizes. Your best option though, is a monitor with a resolution "matching" it's size. Some resolutions and sizes that work well:
- 1024x768: 17"
- 1280x960/1024: 19"
- 1920x1200: 24"
The fourth dialog:
Should you make any choices requiring ini edits during the install procedure, this dialog explains what you need to do.
The final dialogs:
Here OBMM is asking you to confirm the individual ini edits required.
You may hit the "Abort" button at any time during the install - no changes will be made and no files will be copied.
DarNified BooksThe final step is to DarNify your books, which is done in Wrye Bash as of v1.3.1 onwards.
Learn how to do that here.
That's it. You're done! Read on to figure out how to do all this automatically without having to make any choices at all.
Automating the omod installIf you do a lot of reinstalling or simply hate endless dialogs, you can pre-make all choices the install procedure has to offer including your name.
I strongly urge you to go through the manual install at least once to make sure your choices are installed as expected.
Start by right clicking the mod and selecting "View script". Here's what you should see:

I've added some comments in there to help you along. The install config is delimited by the "Start Install Config Section" and "End Install Config Section" comments respectively.
You have three types of values; int, bool and string.
Int is a number (0, 1, 2, etc), bool is a boolean (true or false), and string is a line of text.
defFonts and defFont1:For int values, remember that these lists are zero based, which means in a list of 6 items nr. 1 = 0, and nr. 6 = 5. For the "Fonts" options this means that to select the "Normal" option you set "defFonts" to 0 like this
GeSHi (csharp):
int defFonts = 0;
and to select the "Large" option you set "defFonts" to 1 like this
GeSHi (csharp):
int defFonts = 1;
When doing your manual install, make a note on the choices you make, and where they are positioned in the list. This same approach is also used for defFont1.
defMenus & defOptionsThis is an array of boolean values, each representing a menu choice:
GeSHi (csharp):
bool[] defMenus = { false, // Breathmeter
false, // Info Menu
false, // Subtitles
false, // Inventory
false, // Dialog Menu
false, // Magic Menu
false, // Map Menu
false, // Spell Purchase Menu
false, // Container Menu
false, // Repair Menu
false, // Alchemy Menu
false, // Persuasion Menu
false, // Lockpick Menu
false, // Recharge Menu
false, // Training Menu
false, // Spellmaking Menu
false, // Enchantment Menu
false, // System Menus
false, // Quest Added Menu
false, // Barter Pack
false, // SleepWait Menu
false, // LevelUp Menu
false, // Chargen Pack
false, // TextEdit Menu
false, // Sigilstone Menu
false, // Skill Perk Menu
false, // Enchantment Setting Menu
false, // Message Menu
false, // Loading Menu
false}; // DarNified Books
This is the default setting, which has no menus selected. Setting the "false" values to "true" will pre-select that choice. Be sure to leave all other characters like commas, etc alone! The same approach is used for the "defOptions" array.
pnThis is your player name. Enter your name
between the quotation marks.
GeSHi (csharp):
string pn = "DarN"; // Player name.
showReminderSetting this to "false" will keep the
ini reminder dialog from popping up.
skipdetectionDarNified UI 1.3.0+ has a mod detection function that detects which mods are installed. Ie. for the "Trollf Loaading Screens" option to be available, it will detect if any of it's associated esps are installed in your Data folder, and remove that option if they're not there.
Setting skipdetection to true will allow installation of all compatability options regardless of the mods you have installed.
GeSHi (csharp):
bool skipdetection = false;
unattendedThis is what makes the entire process automated. Set this last and only after you've gone through the install verifying that your choices in the install config are working.
GeSHi (csharp):
bool unattended = true;
When you are done making your changes, hit the "Check syntax" button to make sure the script will compile. Any errors will be displayed in the bottom section of the window. Do this before each trial run. Any typos or mistakes should be picked up, and saves you from getting an "Install failed" dialog.
7z installThere's not much I can tell you here that's not in the readme.
1) Extract archive to [Oblivion Install folder]\Data.
Your Data folder will now contain the default config for the menus. If you know what you're doing, you can of course open the archive and extract only the parts you're interested in.
2) Install custom choices.
Also in your Data folder is now a folder called "custom_files". This contains all optional files like alternate fonts and menus. The readme explains these and how to install them. You may delete this folder after you're done. For the "Custom Font 1" option described in the omod install section above, there is a preview pic of the fonts included.
3) Edit the ini.
Oblivion is very picky about it's ini and missing files, so when editing the ini, make sure you've spelled the entries correctly, and that the files have been copied to Data\Fonts. If a font entry is not found in the Fonts folder, the game will crash.
The default [Fonts] section:
GeSHi (ini):
[Fonts]
SFontFile_1=Data\Fonts\Kingthings_Regular.fnt
SFontFile_2=Data\Fonts\Kingthings_Shadowed.fnt
SFontFile_3=Data\Fonts\Tahoma_Bold_Small.fnt
SFontFile_4=Data\Fonts\Daedric_Font.fnt
SFontFile_5=Data\Fonts\Handwritten.fnt
DarNified "Normal" fonts with "LaBrit_28" as custom font 1:
GeSHi (ini):
[Fonts]
sfontfile_1=Data\Fonts\DarN_LaBrit_28.fnt
sfontfile_2=Data\Fonts\DarN_Kingthings_Petrock_14.fnt
sfontfile_3=Data\Fonts\DarN_Kingthings_Petrock_16.fnt
SFontFile_4=Data\Fonts\DarN_Oblivion_28.fnt
SFontFile_5=Data\Fonts\Handwritten.fnt
To get the local map colored, search the ini for "blocalmapshader", and set that to "0":
GeSHi (ini):
blocalmapshader=0
Hopefully that answered any questions you may have had. If not, then that's what these forums are here for.
