Oblivion Mod:Mod Settings Configuration

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search

Intro[edit]

As with the game itself, there are generally two ways to configure mods, via in-game menus and via some sort of configuration file. Most configuration files are INI files, but some mods use TXT files as well.

Hotkey Configuration[edit]

A few mods allow hotkeys to be changed in-game, but most mods that offer configurable hotkeys do so through an INI file. Hotkey mods are not the only mods with hotkeys. In fact, the game uses hotkeys for quicksave (which shouldn't be used) accessing the inventory, the console, etc. Most of these are set in the Oblivion.ini, the game's main configuration file. Many mods have hotkeys for accessing menus (i.e., Streamline). Hotkeys are just keys for activating certain features or scripts. Hotkeys are assigned to keys by their DirectX key number IDs, except in the case of Oblivion's INI, where they are referred to by their corresponding hex codes.

Warning! Do not map to hotkeys to the same key. Doing so can cause crashes and hangs, and this source is often overlooked. A list of keys and their corresponding key codes can be found in the DirectX KeyMap table.

Example: Streamline[edit]

Download@TESNexus

Summary: modified the SL StreamSave hotkey (in the Hotkey Configuration section) to use the same key as the default Vanilla QuickSaves

set SLv.SaveModKey            to       0  ;
set SLv.SaveKey               to     116  ; (F10=121)  (F5=116)
>>>> Changed the StreamSave key from F10 to F5.
>>>> WARNING!!! The Vanilla QuickSave key needs to be remapped!

Example: Super Hotkeys[edit]

Download@TESNexus

Summary: three hotkeys have been added to the default (installed) configuration file sr_super_hotkey.ini, added three hotkey wheels, and replaced the default Left ALT, which was not working, likely Windows-related.

Set srHotkey.num_wheels to 6  <-- added 4

set srHotkey.hide_debug_messages to 1  <-- turned of debug message (clear up console a bit)


Set srHotkey.init_key_scancode to   srHotkey.init_key_scancode + (srHotkey.init_key_which==0) * 42      <-- Left SHIFT (default)
Set srHotkey.init_key_wheelcount to srHotkey.init_key_wheelcount+(srHotkey.init_key_which==0) * 1       <-- wheel assignment
Set srHotkey.init_key_mode to       srHotkey.init_key_mode +     (srHotkey.init_key_which==0) * 0

Set srHotkey.init_key_scancode to   srHotkey.init_key_scancode + (srHotkey.init_key_which==1) * 12      <-- (-) (replaced default, left ALT: 056)
Set srHotkey.init_key_wheelcount to srHotkey.init_key_wheelcount+(srHotkey.init_key_which==1) * 2
Set srHotkey.init_key_mode to       srHotkey.init_key_mode +     (srHotkey.init_key_which==1) * 0

Set srHotkey.init_key_scancode to   srHotkey.init_key_scancode + (srHotkey.init_key_which==2) * 13      <-- (=) (copied entire block added)
Set srHotkey.init_key_wheelcount to srHotkey.init_key_wheelcount+(srHotkey.init_key_which==2) * 3
Set srHotkey.init_key_mode to       srHotkey.init_key_mode +     (srHotkey.init_key_which==2) * 0

Set srHotkey.init_key_scancode to   srHotkey.init_key_scancode + (srHotkey.init_key_which==3) * 26      <-- ([) (copied entire block added)
Set srHotkey.init_key_wheelcount to srHotkey.init_key_wheelcount+(srHotkey.init_key_which==3) * 4
Set srHotkey.init_key_mode to       srHotkey.init_key_mode +     (srHotkey.init_key_which==3) * 0

Set srHotkey.init_key_scancode to   srHotkey.init_key_scancode + (srHotkey.init_key_which==4) * 27      <-- (]) (copied entire block added)
Set srHotkey.init_key_wheelcount to srHotkey.init_key_wheelcount+(srHotkey.init_key_which==4) * 5
Set srHotkey.init_key_mode to       srHotkey.init_key_mode +     (srHotkey.init_key_which==4) * 0 

See Also[edit]

External Links[edit]