Installation, Updating, Requirements
Does it work on Skyrim VR?
There was an issue with MCM getting stuck on Skyrim Unbound after the start but it should be fixed now.
It was reported that VR Keyboard and SkyUILib VR Patch are required to use the Save Preset option, since without them you can't type in the Save Preset text input window (which uses SkyUILib).
Does it work on AE / SE / AE with Downgrade patcher?
Is there a version for Xbox / PS / smart fridge?
Can i use it with Live Another Live / other alternate start mod?
Can i use this mod on a saved game started with vanilla start or another alternate start mod? Can i remove it midgame?
Can i replace the original mod with Skyrim Unbound Reborn midgame?
Can i update Skyrim Unbound Reborn midgame?
Can i ESL-ify Skyrim Unbound.esp?
Features
I accidentaly started as non-dragonborn. Can i become dragonborn midgame?
Is there a vanilla start option?
I'm gonna start a terminator playthrough. How do i start with no items?
To get no armor, set Armor Type to Nothing.
To get no items, set Wealth to Nothing. (some other mods can add their items at the start, though).
How does it handle the Dragonborn DLC main quest?
What happens with Ralof and Hadvar?
What happens with Durhneviir if i'm a non-dragonborn? Will he still try to learn shouts to me?
How to start The Whispering Door quest?
Is it safe to set up other MCMs before the character creation/in the starting room after the character creation?
Note that it's recommended not to keep saves created before the start on older versions and start a completely new game when you update SUR instead, to avoid possible issues with the game start, so better use MCM Recorder, Setting Loaders and MCM presets where you can instead of creating one save with all the mods set up and using it your whole life.
Why hide the mod messages at game start at the left top corner of the screen? How do i understand when it's safe to start the game without these messages?
Multiple users asked this question because they were used to wait until these messages end, as they thought that these messages mean that their mods are still actively loading and therefore it's unsafe to start the game until these messages are over. Some even were checking that each individual message is in its place.
The short answer: you don't really need to wait until these messages end or check if all the messages are on their place.
So what those messages are for and why i don't need them?
Usually those messages are called by a script after this script initialized everything, i.e. finished all operations that this mod needs to do via a script when a new game is started or the mod is loaded for the first time on an existing saved game. Or the message can also be called when the mod only starts initializing.
The purpose of these messages are usually not to let the user know when the mod is fully loaded and ready, but to let the user know that the mod "works".
In fact, in 99% cases it only means that the OnInit() script event in this specific script that calls this message is received and finished running. It doesn't guarantee that everything initialized correctly. It doesn't guarantee that all parts of the mod work. It doesn't guarantee that there are no conflicts and that none of the parts of the mod are overwritten by other mods.
Basically the only thing these messages guarantee is that the .esp of the mod is activated. And that's pretty much what these messages are for - if the user comes to the author and complains that the mod doesn't work, the author can ask the user if they see this message, to ensure that the user has the .esp of the mod activated.
Of course you want to make sure that all your mods are activated, but instead of carefully reading all those messages and ticking boxes in your notebook for each mod that should display a message, just check the list of mods and .esp plugins in your mod manager once. Also, avoid putting .esp-s before their master plugins, since that would lead to the plugin being not loaded in the game (modern mod managers, such as the latest version of Mod Organizer, ensure that automatically).
Or it's also possible that the author simply forgot or didn't care enough to remove a message that they used when creating and testing the mod.
So the facts are:
1) These messages are useless
2) It's hard to track them and a certain number of first messages will be missed by the user anyway, because the intro titles that play when you start a new game with the vanilla start or Skyrim Unbound overlap those messages.
3) Only some mods display those messages:
- Not all mods have scripts and most mod authors won't create a script just to display a message at the game start.
- Many mod authors don't consider this kind of messages to be useful and therefore they don't add any messages even if the mod has scripts with some initialization process.
4) These messages are just a bad practice:
- At the start of the game the screen gets spammed with those messages. On big load orders there may be dozens of messages that take a few minutes to stop appearing.
- They may confuse users, making them think that they need to wait until the messages stop appearing or even check if each individual message is on its place. This would kill any fun when starting a new game and you would probably do anything to avoid doing it.
It's possible that some mod displays an error or warning during loading as a message at the left top screen corner. But that's a bad idea. Not only this error/warning will be easy to miss among the dozens of other messages, but also if the mod loads fast enough the user just won't see the message because of the intro titles. The correct way to show this kind of information to the user is a MessageBox - a square window with text displayed at the center of the screen with either just an "OK" button that closes this window or more buttons. Use a messagebox and the user won't miss it.
Okay, but if these messages are still appearing, doesn't it mean that the mods aren't fully loaded yet or that there are plenty of scripts running and therefore i should wait?
Not really.
1) These messages are displayed a lot later than the mods ask the game to display them. This happens due to how these messages at the left top screen corner work. There's a constant small number of the messages on the screen, and it's not because only that number of mods can be loading at the same time (this is not true), but because the number of messages is limited to that count. The time each message is displayed for is fixed and same for all messages. It works as a queue - new messages wait for the previous ones to be displayed for the required time. Let's say you have 1000 mods that display 100 messages. Even if all mods get fully initialized and ready and ask the game to show their messages in 1 second, the messages will still slowly appear and disappear until all 100 messages won't be shown, and it would require the same time for the messages to end as if those mods initialized in 10 seconds, 30 seconds or a minute.
2) The message queue itself doesn't cause any script load, doesn't decrease your FPS or anything. It's just a part of the game UI that works not on Papyrus.
3) The fact that messages stopped to appear doesn't mean that all mods are initialized. If some mod takes a lot of time to initialize or just stucks in an endless loop, you won't know that, because these messages don't tell you "100% loaded" or something when all mods are initialized.
4) Mods actually don't take that much time to get fully initialized and ready. The Skyrim scripting language Papyrus is quite slow but not that slow. Most mods are fully initialized in a few seconds, only some take significant time. Also, they start initializing not when the first loading screen ends, but when it starts. The intro titles that play when you start a new game with Skyrim Unbound also give your mods more time to initialize.
5) Mods continue to initialize during the game start process. When you go to the Skyrim Unbound MCM or any other MCM, the mods that haven't initialized yet will continue to initialize in the background, the message queue isn't paused when you're in an MCM. While you're being teleported to the starting room, creating your character in RaceMenu, staying in the starting room, the few mods that haven't initialized yet also continue to initialize. At the moment you're teleported to your starting location all your mods will likely already be initialized.
6) Nothing bad will happen if you continue the game start process while some scripts are still running. The game is able to handle many scripts running at the same time, without this your 1000 mods wouldn't be able to initialize correctly at the same time when you start a new game. Using the SUR MCM and continuing the game start is just another script running. The worst that can happen - SUR may work slower, but nothing will break.
7) Even if some mods are not fully initialized yet after the game start, it's usually not a problem. You're not using all of the features of all of your mods the moment you start a new game.
So when is it safe to go to the SUR MCM and start the game?
If you don't have a lot of mods, you can do it as quick as you can.
If you have hundreds or thousands of mods, most likely nothing bad will happen if you do the same. But if you want to give your mods more time to load:
1) If you setup the SUR MCM or create your character from scratch, you can do everything right away. This will give your mods enough time to initialize before you're teleported to your starting location.
2) You can disable the "Short Intro Titles" and "Quick Start" global options if you have them enabled. This will give your mods more time to load before you're even able to do anything.
Where are my presets?
What is SkyrimUnboundBalance.json? How to edit the random count of items and gold i get?
"bounty" : [ 250, 2500, 60 ]
This is the default auto bounty. The first value is min bounty, the second one is max bounty, the third one is the chance of a bounty in percents, i.e. the default settings given you a bounty between 250 and 2500 septims with 60% chance.
All other values control the randomization of starting items and follow the same logic:
How to disable any of the default addons? How to change their order in the MCM?
Modding
How do i create an addon?
How can i implement a starting algorithm for my mod to run some things after the character creation/after the game start? How to track the progress of the game start?
You can also check the stage of SkyrimUnbound quest. In addition to stages 10 and 100, i added 20, 30, 90 in Skyrim Unbound Reborn:
10 - Skyrim Unbound is started, the player isn't teleported to the starting room yet (except the QuickStart mode);
20 - the player is teleported to the starting room, the character creation menu will be opened soon;
30 - the player selected Stay Here after the character creation and stays in the starting room (skipped otherwise);
90 - the player leaves the starting room, the fade-out plays;
100 - the player is teleported to the starting location, the controls are enabled.
To avoid adding Skyrim Unbound as a master, you can use Game.GetFormFromFile() papyrus function.
Alternatively, you can check if the player is in HelgenLocation: both Helgen and the starting room have it set as location. This method is NOT recommended for mod-added menus that pop up on game start, since SUR can't control this to delay these me
There are also SKSE Mod Events available:
SkyrimUnbound_OnAddonsLoaded
SkyrimUnbound_OnItemsAdded - called every time starting items are given.
SkyrimUnbound_OnPlayerTeleported - called when the player is teleported to the starting location.
SkyrimUnbound_OnAdventureBegun - called after the player is teleported to the starting location when all necessary preparations after it are done.
SkyrimUnbound_OnControlsEnabled - sent: 1) after Stay Here. 2) same as OnAdventureBegun if the player didn't choose Stay Here.
SkyrimUnbound_OnControlsEnabledAfterRaceMenu - sent: 1) after Stay Here. 2) if the player has choosen Stay Here, each time the player closes racemenu after choosing Open RaceMenu option from the actions in the starting room. 3) same as OnAdventureBegun if the player didn't choose Stay Here.
For mod-added menus that pop up on game start i recommend the last three and don't recommend OnPlayerTeleported.
Usage example:
RegisterForModEvent("SkyrimUnbound_OnPlayerTeleported", "OnPlayerTeleported") ; the second parameter is your callback function name
endEvent
Event OnPlayerTeleported() ; your callback function, can be named how you want
; ... your code ...
UnregisterForModEvent("SkyrimUnbound_OnPlayerTeleported") ; if you no longer need to track this event
endEvent
How can i check whether the player is a thane of Whiterun/dragonborn/whether dragons are enabled/have appeared, etc?
Future plans
Any plans to add a vanilla start option?
Any plans for restoring Dragon Rising quest (the fight with Mirmulnir)?
FAQ
-
Total views25.5k