Real Shelter - Full Release by ThreeTen
Skyrim » Immersion
Added: 02/04/2014 - 06:52PM
Updated: 10/03/2015 - 11:59AM

14,311 Endorsements

1.4b4 Latest version

264,582 Unique D/Ls

334,700 Total D/Ls

925,346 Total Views

Uploaded by Robinsage


Last updated at 12:59, 10 Mar 2015 Uploaded at 19:52, 2 Apr 2014

Update: Jan 10th
I apologize for the lack of updates.  Work has been slamming down on me and I just do not have the time to finish everything in 1.4 that I want.  What I can tell you is that from a script point of view 1.4 is completed, so if you have been waiting to update then I suggest doing so now, as there will not be an update for at least another few weeks.

1.4 BETA Round 4

1. All main files have been updated, please download and override all files!
2.  This Also Includes Running R.S.Patcher Again!
3.  Please Save While Not Under Shelter Before Updating!

1.4b4 Changes:
1.  Fixed the "randomly not working" and/or "Not working for certain weathers" bug.
2. R.S.Patcher should not give out any errors anymore! No need to deselect mods!
3.  Now R.S.Patcher properly adds all appropriate weathers to each region.
4.  Texture #1 Should be working now

Try turning Fluid Transitions back on if you had to turn it off in previous betas

If you have Warburg's then please Reinstall Warburg's
- DO NOT Apply the fix if you do not need to! -
(If you do not know, then try it without the fix!)
(If it does not work, redownload RSPatch.esp then when repatching deselect the dawnguard and dragonborn warburg patches when starting tes5edit)

The most up to date information will be displayed in White or Green
Make sure to read the compatibility region below.


Now Tes5edit 3.1.0 is available on the NEXUS!
Currently using matortheeternal's mtefunctions.pas from 11/30/2014
if you have an earlier version or are not sure then use the mtefunctions.pas that is included in RSPatcher 1.5 or from the link!

(All errors will be fixed on 1.4 full release)

Frostfall Tents

-When entering a shelter, the rain and snow will quickly fade out in a split second rather than just disappear
(While not 100% realistic, it FEELS more realistic and immersive,  completely optional - can be toggled in MCM menu or console commands)

-Weather will now change while you are under shelter.  Yay!
(Since I am now able to add all the RS_weathers into their appropriate regionsI can safely change the weather and have it stick around for a significant period of time.  This change will in no way affect normal weather functionality.)

-Dragonsreach balcony is now property sheltered

-All regions which have both rain and snow weathers will now be able to display both!
(There may/will be areas where snow seems to be clipping through roof.  Please let me know when you come across this as I can fix it for release!)

-Sheltered Snow is much more visible, more in tune with the SPG particles.

-Yes it is back. 
-Now you can switch sheltered rain and snow textures in-game! 

(Some options have been purposefully withheld until release)

R.S.Patcher 1.5
(Apart from the Warburg fix, all of these changes can be reverted by just reinstalling RSPatch and deselecting all options.)
(To revert the Warburg changes,  just reinstall the Appropriate Warburg mod after reinstalling RSPatch)
-Will now support the following mods:
-Warburg's 3D Maps

-You now have the option to remove the visual effects from rainy and snowy weather. 
(Activate this to have a clearer screen when going under shelter)

-You now have the option to have frostfall recognize real shelter weathers.
(The appropriate sheltered weathers will still have a significant impact on your exposure rating)

-If CoT is detected, then the formlists will prioritize CoT weathers for faster searching
(Now the formlists will start with CoT weathers rather than vanilla weathers)

Currently Working On:
CreationKit Shelter Tutorial and Tools (OnGoing -  Check Forums for Update)
JK Cities and Towns (Major Cities Completed- Working on Minor Cities/Towns)

- Completed -
Major Cities Merged Patch
- -
Real Shelter
"THE Frostfall companion"

Thank you hodilton for an amazing video!

(These Are For Versions 1.2:)

This will prevent precipitation from passing through overhead cover. Shelters now provide ..shelter.

What's so special about that?
"My latest character is in Solitude right now, it's the middle of night and it just began raining buckets and there's thunder overhead, rather dismal weather and I'm using Frostfall. Normally I would seek an inn but now I don't have to! I'm standing in a nice and warm shelter right next to the Fletcher watching this great wall of rain pour down. Awesome!" - Calipercat

Sweet! But.. How?
Skyrim's precipitation is an illusion - a flat shader filling the observer's field of view. It's like wearing glasses with an animated rain overlay on the lens. So the rain doesn't really exist in Skyrim's world - and this is why it falls through everything. Now when shelter is taken Real Shelter determines the weather type and replaces it with a no-precipitation version of itself. Then it activates pre-placed in-world weather effects that surround the shelter. When the shelter is exited the localized effects are turned off and the prior weather is restored.

So what's with the transition from outside rain to sheltered rain?
Depending on your local rig and game setup a shelter transition effect may be seen that can range from unnoticeable to apparent. Visually, the transition occurs because with Skyrim's rain you are looking at objects through a rain shader - compared to sheltered rain in which you are looking at objects through actual rain. Audio wise, rain becomes louder when it hits an object like overhead shelter.

TLDR: The illusion of rain is being replaced by real in-game rain.

All of Skyrim is sheltered including camps and tents (please report any missed). There are hundreds of sheltered areas and some have multiple shelters (i.e. Whiterun) - resulting in thousands of individual shelters across Skyrim.

- Real Shelter uses safe scripting that doesn't use OnInits, registers or OnUpdates.
- The sheltered rain is a collection of rare vanilla interior rain bands which can accumulate a slight dim glow if multiple bands are viewed in line. This accounts for much of the 'transition effect'. If you are a texture artist and can offer some real no-glow rain please PM me. Vanilla 'no glow' rain has a slight, glow.
- There is little to no performance hit.
- It now supports frostfall deployable tents.  It is available as an add-on provided here:

General Compatibility
There are no actual conflicts in game but for a shelter to work it has to recognize the weather system in place. Vanilla Skyrim weather is covered.  Since the shelters are positioned statics they won't move with a structure that has been moved or modified by a mod.

 There are currently no sheltered areas in Solstheim and
Castle Volkihar

Structure Compatibility
- Hearthfire home towers
- No Snow under the Roof
- Open Cities

- Expanded Towns & Cities  (Use Patch under Optional--load after ET&C and any Real Shelter build
Murtr Cabin
- JK Skyrim Major Cities

(To continue with 1.2 instructions keep scrolling down until you see orange text again)

Visual Compatibility
(exclusive to v1.3+)

As of 1.3 ALL weathers.  Yes.  All Weathers you could possibly have in your Plugin list will not only be recognized by Real Shelter,  but the mod itself will tailor to it.

That's right,  Got RLO? PW? CoT? Vividian? Some unique weather mod that no one has heard about? 

Got an ENB that uses weatherlists?  NO PROBLEM.  
This will add real shelter weathers to your enb weatherlist ini files AUTOMATICALLY

Note: While the sheltering mechanic will work with all presets,  some select enb presets use custom weather modification code that goes beyond general weatherlists, for these special enbs there will be some noticeable visual differences,  unfortunately this is unavoidable.

Tes5Edit and this:
R.S. Patcher 1.5

The Weather Compatibility Tool

What does this patch do?
First, it will search your skyrim directory see if you use ENB and more specifically if your ENB Preset uses weathers and at the same time check your loaded plugins for any possible compatibility issues.

Second, you are shown a dialogue window (shown in the picture above).
This will generate a message containing the following:
  1. Any plugins in your plugin list that will significantly break real shelter's immersion.                                                                                                      (ex. the plugin will cause non sheltered and sheltered weather mismatches)
  2. Has it detected an ENB and whether or not that ENB uses weathers
  3. The condition of your RSPatch.esp file
  4. The parts of the script it will run based on the findings above
  5. an FAQ of the decisions and information above.
Third, If You Press 'Create Patch' It will:
  1. Find all of your weathers you have in your plugin list (winning overrides prioritized) and make them recognizable to Real Shelter
  2. Create new sheltered weathers based off the weathers chosen above.  These weathers are EXACTLY the same as above just without any rain or snow.   As an example the fogginess of Supreme Storms will persist when entering a shelter
  3. (My Favorite) If you have an enb that uses weathers it will automatically take the newly created weathers above and place them in the right spot inside of your _weatherlist.ini file.  That means your enb tweaks will not even change when going into a shelter.
  4. If selected.  It will add the appropriate sheltered weathers to the right regions.  This will allow weather to transition while under shelter in a realistic amount of time. 
  5. If Selected.  Will remove visual effects like fog when under shelter as well.

When I said tailored to your weathers...I meant it :D

tldr version:
This patch will automatically do everything it can to make your weather transitions as seamless as possible, all you need to do is just press 'Create Patch'.
Note: Read the contents of the text box when it appears.  It will look like the image above.

Here is a video on how to install and patch Real Shelter: 

I Highly recommend watching one of these videos for installation,  will make everyone's life 1000x easier.
(Installing Real Shelter 1.4+ & TES5EDIT Using Nexus Mod Manager!)

(Thanks Slothability!)

(Installing  Real Shelter Using Mod Organizer!)

Thanks Michael / GamerPoets!

Here is the text version:
(a. Make sure you have one of these two Tes5Edit versions Installed.)
  Download 3.1.0

b. If using Frostfall, and want sheltered frostfall tents.  Then install this add-on.
1. Install Real Shelter.  Use NMM/MO Or Extract the zip file to your skyrim directory
2. Install RSPatch.  Use NMM/MO Or Extract the zip file to your skyrim directory
3. Download and extract RSPatcher  into your "Edit Scripts" folder inside of your Tes5Edit Directory
Note: Currently using mtefunctions from 11/30/2014 , if you have an earlier version PLEASE use the version inside of R.S.Patcher

Note:If you are upgrading from a beta patch and use ENB weathers make sure to install a fresh copy.
1. Place  RSPatch.esp at the bottom of your plugin list (but before all BASH/Sum/ReProccers).
2. Launch Tes5Edit and Select Your Entire Plugin List
3. After Loading, Right click on RSPatch.esp and go to Apply Script..
4. Select RSPatcher from the dropdown menu and click apply.
5. Read the content inside of the text box when it appears.  Select/Deselect whatever checkboxes you wish.
6. Click on "Create Patch" and watch the magic
7. Quit and Save when the patch is finished.
8. Play!
As RealShelter is now more of an esm,  please move it as far up as necessary to ensure visual compatibility.  Keep RSPatch.esp at the bottom.

Note: If you change weathers or need to patch again, then reinstall RSPatch.esp ( either by redownloading it and overwriting the esp file, or selecting uninstall from NMM then selecting install again) and repeat steps 2-7.

Note: If you upgraded from 1.2 and/or the mod is NOT working try putting in the console command "set RealShelter_ShelterSwitch to 1" as the mod may have been deactivated.

To Uninstall.
1. load up your save game. 
2. go indoors
3. In console type in 'set RS_IsOn to 0' ('set Realshelter_Shelterswitch to 0' if using 1.3 and below). Save and quit (Note:  Skip this step if you are upgrading!)
4. uninstall RSPatch.esp and RealShelter.esp
Scripts to Remove If Manually Installed:  GetShelterTBScript, RS_PCConditionals. 

You may remove  mteFunctions and RSPatcher if you wish, but it is unnecessary.

Compatibility patches in progress:
The list below are ENB and fxaa's beyond the scope of regular _weatherlist functionality.  These require very specific changes beyond weatherlist.ini modification and may not be immediately compatible.  As I will be limited to authors permissions,  file access, and script modification complexity, this may take a little or long time or never happen at all.  When finished these extended patches will be included in the tes5edit script with a section dedicated to specific ENB functionality.  I will add them into the patcher when finished
K ENB Pure Light
-RCRN (as RCRN is not technically an ENB, compatibility will be limited (working with the authors to figure something out)
      -Vividian ENB ports RCRN weathers into enb, highly recommended for better compatibility with Real Shelter.
More will be added when found.

Read the sticky posts for more information. Thanks to all who helped test this in development.

Big Shout out to matortheeternal and his Automation Tools for Tes5Edit
for his scripting help and allowing me to include his mtefunctions.pas with this patch as without it my scripts would never have worked!

Also Big Shout out to the creators of Tes5Edit for creating one hell of a tool!