A mod for The Elder Scrolls V: Skyrim - Special Edition.
This mod unpauses all of Skyrim's in-game menus.
- Unpauses all of Skyrim’s game menus, individually configurable.
- Optional movement and camera-controls while menus are open.
- Optional slow-motion effect while menus are open.
- Fully integrated into game world with custom auto-close logic for relevant menus.
- Combat alert overlay for warning the user for dangers.
- Optionally disable background blur of menus.
- Optionally also unpause only if not in combat.
- Fully customizable through an included .ini file.
- Fixed crashes and race conditions from earlier versions of similar mods.
Available on Nexusmods or via Github Releases.
The configuration file is located at:
<Skyrim install folder>/Data/SKSE/Plugins/SkyrimSoulsRE.ini
The configuration file is fully commented for clarity. Lines starting with # are comments and have no effect in-game.
Delete the .ini file and launch the game once to regenerate the defaults in case you lost them.
Note that some mod managers may place this file in different locations than the one above. In this case, refer to the documentation of your mod manager of choice.
This mod will change the papyrus function Utility.IsInMenuMode(). It will return true if an unpaused menu is open. However, Utility.wait() will no longer be usable to detect if a menu is open. If you used Utility.wait() for detecting menus, here is a recommended way to do it in order to be compatible with this mod:
While (Utility.IsInMenuMode())
Utility.Wait(0.1)
EndWhileIn most cases, simply replacing the affected lines of Utility.wait() with the snippet above will make the mod compatible.
Note that this change will NOT affect menus that are unpaused by default and are not covered by Skyrim Souls RE, like DialogueMenu or CraftingMenu.
For reference, the following menus ARE affected:
BarterMenuBookMenuConsoleContainerMenuFavoritesMenuGiftMenuInventoryMenuJournalMenuLevelUpMenuLockpickingMenuMagicMenuMapMenuMessageBoxMenuModManagerMenuSleepWaitMenuStatsMenuTrainingMenuTutorialMenuTweenMenuCustomMenuQuestMenu- from Quest Journal OverhaulBestiaryMenu- from The Dragonborn's Bestiary
The mod hooks all affected menu Creator functions and re-registers its custom creators. As the original function is still called, you usually don't have to care about this too much, but if you take a reference to such a function, you should do so after the kDataLoaded SKSE callback has been executed.
The mod will not work with custom menus it doesn't know of.
If you're creating a custom menu, you may contact me in order to add support for it, or you can also consider opening a pull request.
To build this mod refer to my wrapper project here.
This software is available under the MIT License. See LICENSE.md for details.