🚧Guide Migration in Progress – Please be patient as I work to update and mirror my full collection of guides from Nexus Mods over to Modding.wiki. If a page is published and accessible, it is verified and ready for use. However, this notice will remain at the top of all pages until the entire migration is complete and all guides have been fully synchronized.
🏷️Guide version: 2.2.1 (📅05/23/2026)
🐉Skyrim versions: 1.4.x (1.4.15 current)
Full 🗒️changelog available at end of guide
Skyrim Initial Setup (VR)
An infernalryan Skyrim Modding Guide
This guide provides highly recommended initial setup instructions for Skyrim VR to prepare it for modern modding, with a focus on stability and compatibility. In addition to installation, this includes steps for bringing over the latest Skyrim Special Edition or Anniversary Edition files (with both versions referred to in this guide as "Skyrim Special Edition" or simply "SSE") and Creation Club content, if applicable, to significantly improve mod support. Also covered are the installation of core frameworks, external dependencies, and other essential and recommended mods, including the correct version of the Unofficial Skyrim Special Edition Patch (USSEP). This is then followed by setup of your preferred graphical overhaul (Community Shaders or ENB), along with weather, presets, and upscaling and frame generation options. These steps may vary slightly from those you may have seen before, but they are designed to provide the most stable, modern foundation possible to support your modding journey.
This is the initial setup guide for 🥽Skyrim VR. See below for other versions:
🎯Guide Contents:
Please consider 👍ENDORSING (on Nexus Mods) if you found this guide helpful!
If you're feeling generous and would like to support my work further, you can use the link below.
🧠IMPORTANT NOTE – In this guide, there are several references to your 📁[🐉SkyrimVR] folder as well as your Skyrim VR 📁[🐉Data] folder. These are special folders (denoted by brackets and a dragon icon) that refer to your specific root Skyrim VR game folder and its 📁Data folder inside. For example, if you install Skyrim VR into 🖥️C:\Games\Steam, 📁[🐉SkyrimVR] would refer to 🖥️C:\Games\Steam\steamapps\common\SkyrimVR, and 📁[🐉Data] would refer to 🖥️C:\Games\Steam\steamapps\common\SkyrimVR\Data (NOTE – your folders may be different).
This section covers both new installations and updates for existing ones, so be sure to review these steps even if Skyrim VR is already installed. By default, Steam installs itself into 🖥️C:\Program Files (x86), which places all games by default into 🖥️C:\Program Files (x86)\Steam\steamapps\common. ⚠️DO NOT USE THIS LOCATION!⚠️ If Skyrim VR is currently installed here, you will have to move it to prevent issues with mods and/or modding tools. The steps below will guide you through setting up a proper installation location (if you haven't already), installing a fresh copy of Skyrim VR or relocating an existing one, and launching the game to generate initial configurations.
⚠️WARNING – Never install Skyrim into the 🖥️C:\Program Files (x86) or 🖥️C:\Program Files folders (referred to as simply 📁[Program Files] throughout the remainder of this guide)! Many mods and modding tools cannot function when games are installed here and/or may cause in-game crashes as they are system protected folders.
⏩️Skip to section 1.2 if Steam is NOT installed in 📁[Program Files], or if Skyrim VR itself is already installed in another location (in which case, no action is required), otherwise, follow the steps below (↕️Expand the 📜Instructions block). In this section, we will prepare a new install location for Steam and configure it as a Steam library folder.
If you have multiple disks, setting up a new installation location is simple if a secondary drive has enough space for your modding goals. If Skyrim VR must be installed on the same drive as Steam, additional steps are required to prepare a new location. If you are unable or unwilling to perform any of the options listed below, you can ⏭️Skip to section 1.2, but be aware that doing so may lead to modding issues due to the previously described 📁[Program Files] folder restrictions.
Steam has a limitation that prevents the creation of additional library folders on the drive it is installed on. For example, if Steam is installed in 📁[Program Files] on your 🖥️C:\ drive, you cannot add any new library paths (like 🖥️C:\Games\Steam) on that same disk. While additional drives are unaffected by this limitation, users with only a single drive—or only enough space for Skyrim VR on the Steam drive—must use one of the alternative methods below to bypass this restriction.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you have another disk separate from your Steam installation with enough space to install Skyrim VR and your mods, follow these steps to prepare a new folder on that drive.
If Steam is located in 📁[Program Files] and you must select this drive (either because you have only a single disk or only enough space on the Steam drive), you can map a new drive letter to a folder on that same drive and configure Steam to use it instead. For example, mapping a virtual 🖥️D:\ drive to a location like 🖥️C:\Games allows Steam to install games into what it thinks is another disk while still using 🖥️C:\ under the hood. This is a simple one-time process that uses native Windows tools (Powershell and subst) and remains persistent across reboots without requiring any third-party software.
🔥ADVISORY – The steps below are intended for a SINGLE virtual drive. Do not perform the steps multiple times with different drive letters or you will undo drive persistence for the previous mapping. There should be no need to perform this multiple times as only a single instance is required to circumvent Steam limitations.
In this step we are creating a folder, opening PowerShell, and assigning initial variables, which are used for the remaining operations.
🧾Variables:
# Update these to your desired drive letter/folder before pasting
$MountLetter = "D:"
$TargetFolder = "C:\Games"
# Press ENTER a couple of times
In this step we're running the drive mapping function which also performs verification. These commands will also make the drive persistent by remapping it every time you log into Windows as the current user.
🧾Drive Mapping:
& {
cls
# Check if variables are missing or empty
if (-not $MountLetter -or -not $TargetFolder) {
Write-Host "❌ Error: Required variables are not set." -ForegroundColor Red
Write-Host "ℹ️ Please paste the variables from the previous section before proceeding...`n" -ForegroundColor Yellow
return
}
if (Test-Path "${MountLetter}\") {
Write-Host "❌ ERROR: The drive letter $MountLetter is already in use. Please choose a different drive letter.`n" -ForegroundColor Red
return
}
if (!(Test-Path $TargetFolder)) {
Write-Host "❌ ERROR: The folder $TargetFolder does not exist. Please create it first.`n" -ForegroundColor Red
return
}
subst $MountLetter $TargetFolder
Write-Host "`n✅ Drive $MountLetter mapped to $TargetFolder`n"
Write-Host "--- Current Drive Mapping(s) ---"
subst
Write-Host "--------------------------------"
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run"
$ValueName = "MapSteamDrive"
$Command = "cmd.exe /c subst $MountLetter `"$TargetFolder`""
# Set the registry key
Set-ItemProperty -Path $RegPath -Name $ValueName -Value $Command
# Retrieve and verify the key
$storedValue = (Get-ItemProperty -Path $RegPath -Name $ValueName -ErrorAction SilentlyContinue).$ValueName
if ($storedValue -eq $Command) {
Write-Host "`n✅ Mapping made persistent – it will automatically apply on login.`n"
Write-Host "Registry entry:" -ForegroundColor DarkGray
Write-Host "$ValueName = $storedValue"
Write-Host "`n✔️ Virtual drive creation complete." -ForegroundColor White
Write-Host "`nPress any key to exit..."
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Start-Process "$MountLetter\"
exit
} else {
Write-Host "`n❌ ERROR: Failed to write persistent mapping to registry." -ForegroundColor Red
subst "${MountLetter}" /d
Write-Host "ℹ️ Removed current mapping for drive ${MountLetter}`n" -ForegroundColor Yellow
}
} # Press ENTER if this line isn't sent automatically
Final steps and important information are listed below.
Follow the steps below if you would like to remove the virtual drive (↕️Expand the 📜Instructions block), otherwise, ⤵️Proceed to section 1.1.2. You can always come back to this section at a later time.
✋NOTICE – If you have already added a Steam game library using this method, it will be removed and any games installed to the location will no longer appear in your library.
🧾Remove Drive:
& {
cls
# List current mappings
$ActiveMappings = subst
if (-not $ActiveMappings) {
Write-Host "ℹ️ No active virtual drives found via 'subst'. No action is required." -ForegroundColor DarkGray
return
}
Write-Host "--- Current Drive Mapping(s) ---"
$ActiveMappings
Write-Host "--------------------------------"
# Prompt user
$UserInput = Read-Host "`nEnter the drive letter you want to remove (e.g., D or D:)"
$MountLetter = "$($UserInput.Replace(':', '').Trim().ToUpper()):"
# Make sure $MountLetter is defined
if (-not $MountLetter) {
Write-Host "❌ Error: Variable `\$MountLetter` is not defined. Please try again and enter a valid drive letter." -ForegroundColor Red
return
}
Write-Host "`n➖ Removing virtual drive mapping..." -ForegroundColor Yellow
# Properly formatted match string for subst output (e.g., "D:\: => C:\Games")
$substPattern = "^${MountLetter}\\:"
# Remove live subst mapping
if (subst | Select-String $substPattern) {
subst "${MountLetter}" /d
Start-Sleep -Milliseconds 300
if (-not (subst | Select-String $substPattern)) {
Write-Host "✅ Removed current mapping for drive ${MountLetter}" -ForegroundColor Green
} else {
Write-Host "❌ Failed to remove current mapping for drive ${MountLetter}:" -ForegroundColor Red
}
} else {
Write-Host "ℹ️ No active mapping for drive ${MountLetter}: was found." -ForegroundColor DarkGray
}
# Remove persistent registry key
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run"
$RegName = "MapSteamDrive"
$Existing = Get-ItemProperty -Path $RegPath -Name $RegName -ErrorAction SilentlyContinue
if ($Existing) {
Remove-ItemProperty -Path $RegPath -Name $RegName
Start-Sleep -Milliseconds 300
$ConfirmRemoval = Get-ItemProperty -Path $RegPath -Name $RegName -ErrorAction SilentlyContinue
if (-not $ConfirmRemoval) {
Write-Host "✅ Persistent mapping removed from registry." -ForegroundColor Green
} else {
Write-Host "❌ Failed to remove registry entry." -ForegroundColor Red
return
}
} else {
Write-Host "ℹ️ No persistent registry entry found." -ForegroundColor DarkGray
}
Write-Host "`n✔️ Virtual drive cleanup complete." -ForegroundColor White
Write-Host "`nPress any key to exit..."
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
exit
} # Press ENTER if this line isn't sent automatically
If you only have a single disk, you can always uninstall Steam and reinstall it to a new folder (outside of 📁[Program Files]). This is the "nuclear" option, but avoids all permission-related issues altogether.
🔥ADVISORY – Uninstalling Steam will delete all currently installed games. Back up your 📁steamapps folder first if you wish to avoid redownloading your library./span>
Follow these steps to add a new library folder that Steam can use to install games into. These steps are based on those in the official Steam guide, located 🔗here. If you completely reinstalled Steam in the previous section, or did not perform any of the listed options to set up a new installation location, ⏩️skip to section 1.2 (as indicated above).
In this section, you are ensuring you have a clean, unmodified installation of the latest Skyrim VR files.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you do not currently have Skyrim VR installed, simply run the installer from within Steam. Be sure to select an alternate Steam library location and DO NOT install in 📁[Program Files]. This will install the latest version of Skyrim VR. ⤵️Proceed to section 1.3 when done.
For existing installations, there are a couple of steps you want to complete before proceeding.
⏩️Skip to section 1.2.2.2 if you have never previously used Vortex mod manager, otherwise, follow the steps below (↕️Expand the 📜Instructions block). If Vortex is still installed, you will need to check to ensure the program does not have any mods deployed to the 📁[🐉SkyrimVR] folder. If it does, this could cause Vortex to complain that changes were made outside of the program the next time you open it, requiring you to manually resolve each issue. Follow the steps below to 💥Purge any files still being managed.
If you are still having issues, or receive an error that indicates issues already existed prior to starting this guide, you may simply need to stop managing the game via Vortex. Do this by navigating to the Games tab, clicking the 3 vertical dots on the Skyrim VR game, and selecting Stop Managing. If you are STILL having issues, you may simply need to ☠️Uninstall Vortex altogether.
⏩️Skip to section 1.2.2.3 if Skyrim VR is NOT currently installed in 📁[Program Files], otherwise, you will need to move it using Steam's Move feature (you don't need to perform a complete uninstall). Use the following steps to perform the move:
⏩️Skip to section 1.3 if this installation folder has never been used for modding or manually altered in any way, otherwise, proceed. We next need to ensure your Skyrim VR files are fully stock and that any previous modding changes have been undone. All deleted, outdated, or otherwise modified stock files will be redownloaded.
⏩️Skip to section 2 if Skyrim VR was already installed (or was just reinstalled) and INI files are present in 📁Documents\My Games\Skyrim VR and are still valid, otherwise, proceed. If this is a fresh installation, or if your hardware or other settings have changed since the last time you played, you should launch Skyrim VR at least once directly via Steam. This ensures the game generates all required initial configuration files. You will also have the opportunity to configure your VR comfort options.
Because Skyrim VR is built on an earlier version of Skyrim Special Edition, it is not recommended to use its base game files (.esm, .esl, .bsa) when planning to mod the game, as they are outdated and lack many of the records required by newer mods. To improve compatibility, these files can either be replaced with the latest Skyrim Special Edition game files or updated using a compatibility patch. Both approaches are viable, and the appropriate method will depend on your setup. That said, the compatibility patch does not include all records from newer versions of the game and is therefore only recommended if SSE is not owned.
Some popular mods may rely on updated master files because they reference records exclusive to newer versions (not found in 1.4.15, for example), which can lead to issues or crashes (CTDs) if those records are missing. In particular, popular mods like 🔗JK's Castle Dour and 🔗JK's Sinderion's Field Laboratory—and likely newer JK mods—use records from a more recent 📄update.esm that aren't even in the 1.5.97 SSE master files, making them incompatible with both 1.4.15 (VR) and 1.5.97 (SSE) base installs, as well as setups using the VR compatibility patch. This isn't obvious unless you inspect the plugins in xEdit for errors, though, since the file dependencies technically exist (so won't throw any warnings in your mod manager). On top of that, some mods now require the new _ResourcePack files (.bsa, .esl) introduced with the Creations update (version 1.6.1130). Notable examples include the 🔗Unofficial Skyrim Special Edition Patch (USSEP) and 🔗Legacy of the Dragonborn (LOTD), whose latest versions will no longer work without them. Though your mod manager will flag missing masters if you try using these mods without updated files, ignoring this would likely crash the game on launch.
In short, if updated masters are not used with Skyrim VR, some mods may be unusable or unstable due to missing files or records. These issues are not addressed by the VR compatibility patch, which is why updated SSE masters are highly recommended.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you own Skyrim Special Edition, you should use its game files for maximum compatibility with modern mods, with the option to include Creation Club content as well. This is essentially the best of both worlds approach that is used in SSE modding.
These are the updated SSE master game files and free Creation Club content mods that are available to everyone that owns Skyrim Special Edition.
In this section, you'll locate an existing folder containing up-to-date SSE game files. If one does not exist, you'll download the latest files manually and use that location in later steps. Don't worry if you have an existing modded Skyrim SSE installation as it will not be affected.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If Skyrim Special Edition version 1.6.1170 (Steam) or 1.6.1179 (GOG) is already installed, these files can be used directly.
If you own Skyrim Special Edition but it is not currently installed (this can be either Steam or GOG), you can install it to obtain the latest files.
If you are currently running a downgraded version of Skyrim SSE on Steam, or would otherwise just prefer a clean copy of files, the Steam depot can be used to download these separately from any installed game version.
Follow the steps below to download the latest files from the Steam depot.
🧾Steam console commands:
Instructions
Run each command for the listed version and wait for it to complete before starting the next! You will know it is done when you see a message that includes Depot download complete, followed by the download location. Be sure to note this location for later use!
Updated versions
At the time of writing, the version listed (1.6.1170) is the latest version of SSE/AE. If this has changed and this guide has not yet been updated, please refer to my 🔗Skyrim Manifest List to see if the newer version exists there, and if not, how to determine the proper commands for the latest version yourself.
Once the depot downloads are done, we want to merge the folders to simplify later steps.
If you are currently running a downgraded version of Skyrim SSE on GOG, or would otherwise just prefer a clean copy of files, the GOG offline backup game installer for the latest version can be used to download these separately from any installed game version.
In this section, we are preparing only the updated SSE master game files. The included free Creation Club content will be prepared in a later section.
Skyrim VR technically does not have Creation Club content (since it is based off of an earlier version of Skyrim SSE which did not include them), but we can still use these files (Survival Mode has a small exception which we will get to later). ⏭️Skip to section 2.1.3 if you truly do NOT want to bring over these files, otherwise, proceed. Note that this is generally not recommended due to compatibility issues you may encounter with 🔗Unofficial Skyrim Special Edition Patch (USSEP) if you do not include them.
Skyrim Anniversary Edition (SAE, or more commonly, AE) was released in November of 2021, and as a free upgrade to existing Skyrim Special Edition (SSE) owners, it provides 4 DLC mods (Survival Mode, Saints & Seducers, Rare Curios, and Fishing). Additionally, it has an optional paid DLC upgrade (referred to as the Anniversary Upgrade) which contains 70 community mods. The Anniversary Upgrade is purchasable on its own, or together with Skyrim Special Edition in a bundle called The Elder Scrolls V: Skyrim Anniversary Edition. When referring to the Anniversary Upgrade, I am referring to this paid DLC content, regardless of how it was purchased.
⏩️Skip to section 2.1.2.2 if you did NOT purchase the Anniversary Upgrade DLC, or do NOT want to bring this content over, otherwise, proceed. In this section, you'll locate an existing folder containing Anniversary Upgrade files, or download them if needed, and use that location for later steps. For Steam users, downloading these can be a bit tricky as it requires logging into the game and accessing the Creations in-game store, which may not be possible depending on your version (though I have created a workaround process for users who have downgraded their Skyrim SSE install). Instructions have been provided below which should cover pretty much all scenarios, but if this feels like more effort than it's worth, you can skip this section entirely.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you already have the Anniversary Upgrade content downloaded, follow the steps below.
If you have Skyrim SSE version 1.6.1130 or above installed on Steam, you can download the files directly in-game.
If you installed the GOG version of Skyrim for the latest SSE files in the previous section above, or would otherwise like to add Anniversary Upgrade content to your existing Skyrim GOG install, the most straightforward way to add these files is directly within the GOG Galaxy application. All other GOG users should use Option 4 below.
If you own the GOG version of Skyrim with the Anniversary Upgrade but don't have it installed, or prefer not to modify an existing Skyrim GOG installation or modlist, you can download the offline backup DLC installer from GOG and extract the files manually.
This section uses a custom process I have developed which allows players running a downgraded version of Skyrim on Steam to download files through the in-game store without breaking their existing modlist.
In this section, we are preparing both the free Creation Club content as well as Anniversary Upgrade files, if applicable.
If you obtained new SSE or Anniversary Upgrade files solely for use in this guide, you can now remove or clean up any remaining temporary files you no longer wish to keep. ⏩️Skip to section 3 if this wasn't necessary for your setup, otherwise, follow the steps below (↕️Expand the 📜Instructions block). Be sure to review and complete all relevant items.
If you do NOT own Skyrim Special Edition, the following mod can be used to update Skyrim VR master files with the necessary records for SSE 1.5.97 compatibility, enabling support for mods designed for that version, including USSEP. While this does NOT guarantee support for ALL modern Skyrim mods, it offers the best possible results for VR users without access to Skyrim Special Edition.
With your game folder ready, the next step is to prepare your modding environment. Below, you will find instructions for installing core dependencies and tools, setting up our prepared files, and updating essential game and system settings.
These libraries are required for many mods and modding tools to function. These are Windows installers, so they must be installed manually. They are not something even a 🧀Wabbajack install can provide for you automatically.
This is a mandatory requirement for any modern Skyrim setup. It is a dependency for many essential mods like SKSE and SSE Engine Fixes, so you will want to ensure you have the latest redistributable installed.
Many modern modding tools (such as Vortex and DynDOLOD) still require this specific version to function. While newer versions of .NET exist, they are not always fully backward compatible. Even if you choose to install MO2 rather than Vortex, you should still install this library since DynDOLOD is an essential tool for finalizing your modlist.
This section covers installation and setup of your mod manager, as well as the terminology and concepts used when installing, configuring, and managing mods throughout this guide and in future modding.
⏩️Skip to section 3.2.2 if you intend to use a 🧀Wabbajack modlist since this will typically come pre-built with a portable version of Mod Organizer 2 (including the Root Builder plugin), otherwise, follow the steps below.
⏩️Skip to section 3.2.1.2 if you already have a mod manager installed, otherwise, proceed. There are currently only two mod managers that are widely used for Skyrim modding: 🔗Vortex and 🔗Mod Organizer 2. Avoid Nexus Mod Manager (NMM) for modern Skyrim—it's outdated and no longer works. Wrye Bash's mod management is also far less intuitive overall, so unless you're already familiar with it, I recommend avoiding that as well (its bashed patch functionality is amazing, however, but that is a separate topic). Once you choose and 🛠️Install your mod manager, ⤵️Proceed to section 3.2.1.2.
If you need help deciding between Vortex and MO2, there are several threads and discussions online. Personally, I recommend MO2 as I find it much better at resolving conflicts and managing larger modlists and profiles. Additionally, it keeps your 📁[🐉Data] folder (and 📁[🐉SkyrimVR] folder when using Root Builder) completely free of any mod files. While it may seem less intuitive initially, it really isn't, and avoids many of Vortex's nuances and pitfalls. All of my guides support both applications, so ultimately this is up to you.
⏩️Skip to section 3.2.2 if you are NOT using MO2, or already have Root Builder installed, otherwise, follow the steps below (↕️Expand the 📜Instructions block). Unlike Vortex, MO2 does not have the native ability to manage files in the 📁[🐉SkyrimVR] folder, only the 📁[🐉Data] folder. This functionality is provided by the Root Builder plugin, allowing you to leave the entire 📁[🐉SkyrimVR] folder in pristine, vanilla condition!, and the steps to set it up are quite simple. All the remaining steps for MO2 in this guide assume this is installed.
⏩️Skip to section 3.3 if you are already familiar with how to use your chosen mod manager, otherwise, I have created guides which provide an overview of both Vortex and Mod Organizer 2 which have been linked below. These guides cover what a mod manager is, commonly used modding terms, and the core concepts and procedures involved in managing mods. For this initial setup guide, you should know how to 🛠️Install, ☠️Uninstall, ✅Enable, and ⛔Disable mods, as well as how to 🗑️Delete archive files within the application. This also includes creating 🚀Tools/Executables along with mod manager-specific actions such as 🌀Deploy and 💥Purge (Vortex users) and creating 🗂️Separators (MO2 users). If you are new to modding, ensure you understand how to perform these actions before proceeding.
✋NOTICE – These guides are intended to serve as a reference rather than a complete walkthrough, so feel free to quickly review the one that applies to your setup or 🔖Bookmark it for later.
⏩️Skip to section 3.4 if you are using a 🧀Wabbajack modlist, otherwise, proceed. Before adding your own mods, you will need to ensure that required core mods are installed. Follow the instructions below to 📥Download, 🛠️Install, and ✅Enable the listed mods for Skyrim VR.
✋NOTICE – For 🧀Wabbajack users, the following core mods should already be included in your modlist, so there is no need to perform the steps in this section. ⏩️Skip to section 3.4 to proceed.
Skyrim Script Extender for VR (SKSEVR), referred to as simply SKSE throughout this guide, is an essential plugin that extends Skyrim's scripting capabilities, enabling mods to implement advanced features that are not possible with the base game alone. For PC players, this is absolutely essential, and is typically the first mod players install. Once set up, you will use the SKSE loader to launch the game instead of the standard Skyrim VR launcher to enable its functionality. The steps below cover how to install and configure the mod.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
This mod provides a centralized database for other SKSE plugins to use, which allows them to become version-independent. By referencing this database instead of specific locations in the game code itself, mods can work across multiple versions of Skyrim. This is vital for the longevity of the modding community, as it allows mods to remain functional through game updates without requiring the original authors to constantly release new versions, so long as Address Library itself is updated. See below for the installation process, which is the same for both Vortex and MO2.
This mod fixes a lot of game bugs and additionally allows achievements when mods are enabled. There are 2 parts for this download so follow instructions carefully.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
) in the Flags column, right-click the entry and select Ignore missing data – Since we are using Root Builder, and no 📁Data folder exists inside the mod, MO2 may complain about this, even though it is configured properly. Performing this step will fix that.Because many newer mods (including the latest Skyrim SSE master game files) use a new plugin header version introduced with the Skyrim SSE 1.6.1130 update, this mod must be installed otherwise you will suffer an immediate CTD when launching the game with any such mods enabled. Despite the name (providing long-awaited ESL support for Skyrim VR), this mod also includes a fix which allows Skyrim VR to load mods with the new header version, similar to what 🔗Backported Extended ESL Support (BEES) provides for downgraded Skyrim SSE installs.
On December 5, 2023, Bethesda released the Creations update for Skyrim Special Edition. Not only did this break compatibility with SKSE mods, it also created a compatibility issue with newer game plugins (.esm, .esp, .esl) because it updated their header version from 1.70 to 1.71. This includes official master game files as well as any mods created with the updated Creation Kit. Attempting to use a version 1.71 plugin on an old game build will cause an immediate CTD when launching the game. While on the surface this change may seem like Bethesda just breaking things again, it was actually done to expand the maximum number of new records an ESL plugin can contain from 2048 to 4096 (🔗source). This basically just means ESL plugins can contain more records before they need to be converted into a full plugin that occupies a standard plugin slot, which is a nice improvement.
Core framework required for many Skyrim VR mods, enabling VR-specific features like motion controls and player body interaction.
Enhances Skyrim's interface with improved menus and added features, built for VR. This is a requirement for many UI-related mods, as well as those requiring the Mod Configuration Menu (MCM). Other visual overhauls can be installed on top of SkyUI to change its appearance, but its core files are still required.
This mod refocuses Skyrim VR when it loses focus. This not only helps with performance, but some mods actually require it to function properly.
While a mod like this would normally be found later in ⬇️section 5.3 (Recommended mods), console commands cannot be entered when the game is not in focus. Since we will be entering console commands when verifying SKSE later in this guide, we are installing this mod now to avoid any confusion with those steps.
⏩️Skip to section 3.5 if you did NOT prepare the latest SSE game files in ⬆️section 2 (Improve VR mod compatibility), otherwise, follow the steps below (↕️Expand the 📜Instructions block). These are additional steps required to support your prepared SSE game files now that your mod manager is installed.
In these next steps we will be adding the masters prepared earlier to your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
⏩️Skip to section 3.4.3 if you did NOT prepare Creation Club files earlier, otherwise, proceed. We will now add your prepared Creation Club content to your mod manager. There are several options on how to perform this listed below in the order of most to least recommended.
✋NOTICE – If using 🧀Wabbajack, determining what Creation Club content to bring over will depend 100% on the requirements of the modlist itself. Since I cannot account for all possibilities, be sure to enable ONLY the content which the list requires in the steps below.
If Creation Club files are stored directly in the Skyrim VR 📁[🐉Data] folder, they cannot be enabled or disabled with your mod manager at all. Even if you copy the files directly into a single mod that can be managed by your mod manager, many (but not all) of the Creation Club mods cannot simply be toggled on and off in the plugin list for some reason. Mod Organizer 2 can get around this by allowing you to 🙈Hide and 👁️Unhide files themselves in the mod's Filetree list, but Vortex has no native ability to do so. This requires Vortex users to either delete files which cannot be toggled off or manually copy each mod to its own respective mod entry in the Mods tab. There are 70 Anniversary Upgrade mods alone, so this is both tedious and even confusing given it must be done by filename, which may not be intuitive. It is for this reason that following the steps in this section is (highly) recommended. The final option below will allow you to keep these mods unmanaged, if desired.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
The Curation Club plugin will separate all Creation Club content into their own individual mods within MO2 automatically with a single click so that you can easily toggle them on or off, depending on preference. NOTE – This plugin requires MO2 version 2.5 or greater so will not work on version 2.4.4 or below. Also, despite the mod page indicating that the plugin "doesn't currently work", there are no issues at all with Skyrim and free CC content or Anniversary Upgrade content. The issues appear to affect only Creation Engine 2 games (such as Starfield).
⏩️Skip to section 3.4.2.1.2 if the Curation Club plugin is already installed, otherwise, proceed with the steps below.
This is a PowerShell script that I wrote which provides the exact same functionality as the Curation Club plugin, but does not require MO2 (which means Vortex users can also use it). It works on a file and folder level (rather than a mod level within your mod manager), so should never break as a result of future mod manager and/or Skyrim game updates.
In order to execute the script, we have to launch PowerShell a certain way to ensure we bypass the system's execution policy (otherwise the script will not run). This will affect the current instance only, so when PowerShell is closed, the current system policy will be reinforced again.
The next step is to import these folders into your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
This mod provides an easy-to-use FOMOD installer with names and descriptions for each Creation Club mod, allowing you to easily decide which mod(s) you want to actually install and use. The only downside here is that you cannot simply enable and disable mods at will, you have to re-run the installer to select which content you'd like. This comes with a little bit less granularity than the above options, and also requires an additional 3.5GB of space (with all Anniversary Upgrade content) since a copy of the files also needs to remain in the 📄.zip file/installer so that the reinstall can be re-run at another time. That said, if you have the space, the inline descriptions can be of huge benefit when selecting which content to enable.
This mod is special in that you need to unpack it, add files to it, then repack it before it can be installed. The steps below provide instructions for this process.
The next step is to install the mod into your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
If you use the latest SSE master files with Skyrim VR, some localization strings will be missing as the updated plugins include additional records not included in the VR version. This can cause some text to appear incorrectly, as well as other odd behavior, like not being able to pick up lockpicks and having existing ones disappear from your inventory. To resolve this, I've merged updated SSE string files with VR-specific ones into a mod that will overwrite those included with Skyrim VR when installed.
When using updated SSE files, some item cards may behave oddly in Skyrim VR because some vanilla records still reference Survival Mode properties, regardless of whether it is enabled. This can result in seeing text like [SURV=Restore 2 points of Hunger], which is extremely immersion breaking! This mod fixes that.
Originally listed in this section was 👤@doodlum's 🔗Small VR Fixes mod, however, after extensive testing, I could not get this to remove SURV= text when Survival Mode (ccQDRSSE001-SurvivalMode.esl) was enabled in the load order, which this guide recommends for compatibility reasons. This required me to make my own mod, which is based on the comments found on the POSTS tab of the Small VR Fixes mod page to get it working under these conditions.
⏩️Skip to section 3.5 if you did NOT prepare Creation Club files earlier (the remaining steps in this section require them), otherwise, proceed. The following mods improve compatibility with the free Creation Club mods and Skyrim VR.
Skyrim VR is not fully compatible with the Survival Mode mod included with the free Creation Club content from the Skyrim Special Edition 1.6 update. This is because it is running an older version of the game engine that does not fully support some of the features, such as HUD indicators or sleeping to level up, to name a couple. While the game does not crash when using Survival Mode, to prevent confusion due to these limitations, the mod functionality should be disabled while keeping the mod itself enabled to ensure compatibility with other mods (such as the latest version of USSEP). There are two mods which can perform this, listed below.
⏩️Skip to section 3.5 if you do NOT plan to try fishing AT ALL in Skyrim VR, otherwise, proceed. This mod adjusts fishing in VR and adds an optional minigame which is configurable in the MCM to make it more interesting.
This mod does not fundamentally change how fishing works in VR, only how it looks and feels. The rod is attached to your hand instead of floating in midair. Because it can now move freely with your hand, the fishing line is removed, but is replaced with a visible bobber to indicate activity in the water. It should be noted that no motion-based controls are added. Fishing still requires use of the interact button, and the optional minigame uses forward and backward movement, but it still improves immersion compared to the default implementation.
The following patches are recommended due to the number of mods which also require them as masters, however, these require some consideration depending on the game version and/or CC content options you have chosen above. If you decide to install these, follow the steps below.
⏩️Skip to section 3.5.2 if using a 🧀Wabbajack modlist (as the proper version should have already been included) or simply do NOT wish to install USSEP, otherwise, proceed. This mod should need no introduction for veteran modders (for various reasons...), but it resolves literally thousands of gameplay, quest, and stability issues, and is an essential mod for nearly every modern modlist.
✋NOTICE – Beyond its standalone fixes, USSEP is a critical dependency for many mods. One major point of contention is that current versions of USSEP require the four free Creation Club (CC) mods included with Skyrim 1.6, which some users either prefer to keep disabled or may not have access to (in the case of some VR users). As a result, USSEP version 4.2.5b, the final release for Skyrim 1.5.97 that does not require CC masters (and has user-made compatibility patches for Skyrim VR), is often used instead. While either version can be used, the latest version, which is also usable in VR, provides the most up-to-date fixes and can help reduce conflicts with newer mods.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you have prepared and installed the latest SSE files and have enabled ALL 4 of the free CC mods (Survival Mode, Saints & Seducers, Rare Curios, and Fishing), then you can (and should) use the latest version of USSEP.
🥽VR Compatibility Notes – When using the latest version of USSEP with Skyrim VR, you may see white or grey pine tree branches when validating your setup in ⬇️section 4 (Verify installation). This issue will be automatically fixed if you use Community Shaders or another tree replacer mod. If you don't plan to use either, you should also 📥Download, 🛠️Install, and ✅Enable 🔗Skyrim VR Fixes for Latest USSEP in addition to USSEP below. If you are undecided, this mod is also included later in ⬇️section 5.3 (Recommended mods) in the Bug Fixes group.
For all other users, including those who have not prepared the latest SSE game files or do not want all four free CC mods enabled, you will need to use USSEP version 4.2.5b instead since you cannot use the latest version.
⏩️Skip to section 3.6 if you did NOT prepare Anniversary Upgrade files, did NOT install USSEP (above, as it is a requirement for this mod), or are using a 🧀Wabbajack modlist (as the proper version should have already been included, if applicable), otherwise, proceed. This mod fixes many bugs with the Anniversary Upgrade Creation Club content and is required as a dependency by a few other mods as well.
⏩️Skip to section 3.7 if you do NOT want to install this tool, otherwise, follow the steps below (↕️Expand the 📜Instructions block). Bethini Pie is a tool that makes editing INI configuration files simple via a graphical user interface. In particular we want to apply recommended tweaks and quality presets that can significantly improve game performance and visuals. Skyrim VR was not previously supported, but I have created a compatible plugin so this tool can now be used (yaayyy!).
✋NOTICE – If you are or were previously using Bilago's 🔗Skyrim VR Configuration Tool, note that Bethini Pie is now fully compatible with Skyrim VR when used with my plugin and is now the recommended option. With this added VR support and Advanced tab introduced in Bethini Pie v4.13, its previous shortcomings compared to Bilago's tool have now been overcome.
⏩️Skip to section 3.6.2 if already have the latest version of Bethini Pie installed, otherwise, proceed.
The following steps need to be completed before launching Bethini Pie. NOTE – The steps below for configuring a tool or executable follow the instructions in the guides referenced in ⬆️section 3.2.2 (Mod manager fundamentals). Refer to those guides if you are unfamiliar with the process.
This 📄SkyrimVR.ini setting is included to help prevent crashes when loading interior cells, especially when they are heavily modded.
This setting (uInterior Cell Buffer) manages how the engine stores previously-visited interior cells in memory. In heavily modded setups—especially those using JK's Interiors or Lux, among others—the engine can become overwhelmed when trying to manage this buffer alongside high-poly meshes and complex lighting, which can cause crashes. For the original discovery and community discussion behind this fix, you can view the full thread on Reddit here: 🔗Possibly the Greatest Discovery for Solving Random Crashes.
⚜️Author's note – Adding this setting drastically improved my own load order stability. It effectively eliminated nearly 100% of the random crashes I experienced when entering buildings or dungeons, which is why I consider it an essential inclusion for this guide.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you installed Bethini Pie, you can modify this setting from within the program.
If you did NOT install Bethini Pie, you will need to manually edit the file directly.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
Skyrim is notoriously quirky compared to modern games in that it will utilize the Windows pagefile (virtual memory) regardless of how much physical RAM you have installed. If Windows is left to manage this file automatically (which it does by default), it will constantly grow the file as needed, which often results in noticeable stuttering and frame-hitching during gameplay. In extreme cases, it can even cause the game to crash to the desktop without an error. The steps below will instruct you on how to properly configure this for Skyrim VR, which is especially important for larger modlists.
After all of this prep work, you're finally ready to test launching the game from your mod manager and verify SKSE is working. Note that you will need access to a keyboard as we will be using the console in the steps below.
When using SKSE, you MUST launch the game via the SKSE launcher to ensure your mods load and function correctly. While this section and the next are focused on verifying your SKSE installation, this will be how you will launch the game every time you play moving forward.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
Once in the game, you will need to make sure SKSE is loaded properly. You can do this with a console command. Follow the steps below.
✋NOTICE – If you receive the error Script command "getskseversion" not found. when running the command below, you will need to revisit steps above relating to SKSE to find where the issue is. MO2 users may need to review ⬆️section 3.3.1.2 as well to ensure folders have been set up correctly for use with Root Builder.
Now that you have verified your Skyrim installation and confirmed that your core mods are working, you are ready to start modding. The sections below cover additional visual and performance enhancements, including available graphical overhauls (Community Shaders, ENB, and ReShade), presets, weather, upscaling and frame generation, as well as other essential and recommended mods. While your setup is technically ready at this point, these sections include several important considerations that should be reviewed before you start building out your modlist.
✋NOTICE – For all of the mods listed in upcoming sections, SKSE compatibility has been verified for Skyrim VR. Unless otherwise noted, always select the VR-specific download or the latest release if no VR-specific files are listed to ensure you are using the correct mod. For more information on SKSE version selection, see the compatibility notes in ⬇️section 6.1.1.1 (SKSE plugins (.dll)) below.
The mods below should be included in every modlist, as they provide additional functionality and many are required by a large number of other mods. 📥Download, 🛠️Install, and ✅Enable each before proceeding to the next section.
Modding frameworks are tools and libraries that expand Skyrim's modding capabilities. Since many mods require these frameworks to function properly, I've listed some of the most widely used ones below. These are all SKSE plugins. Again, be sure to download the files specifically for your game version of Skyrim and/or SKSE version, where applicable.
You must install the SSE version with the FOMOD from the non-VR version and then overwrite all required files with the VR version.
You must install the SSE version with the FOMOD from the non-VR version and then overwrite all required files with the VR version.
VR version can be found under Miscellaneous files on the FILES tab. Make sure no mods ever overwrite the up-to-date version of PapyrusUtil with an outdated version!
This is the dedicated (working) version of the ConsoleUtil framework for VR. There is a newer alternative called 🔗ConsoleUtil Extended that expands on this functionality, however, the latest version (1.1.0 as of writing) does not work with VR despite claimed compatibility. Leaving here in the event a future update resolves this.
The VR version of this mod has one major known bug in that all in-game subtitles will be enabled at all times. If you do not want to enable subtitles, you should not install this, but will not be able to install any other mods which require this for unvoiced dialog.
SKSE plugin. VRIK will display the player character's body in SkyrimVR and animate it to match your movements. Also has additional features.
SKSE plugin. Hand/weapon collision, weapon two-handing, realistic object grabbing, and gravity gloves-style mechanics for Skyrim VR.
SKSE plugin. Characters interact with physics and can be grabbed, melee hit detection is physically accurate, and much more.
SKSE plugin. Generates crash logs which are vital in helping to determine the root cause of any crash(es).
This section covers visual and performance enhancements, including setup for 🔆Community Shaders (CS) or 💎ENB, along with complementary weather mods, presets, and compatible upscaling and frame generation options. 🌈ReShade is also covered and can be used alongside either for additional post-processing (and sharpening in VR).
In this section, you will install your preferred primary graphics overhaul, along with any optional modules or supporting plugins. You can choose either 🔆Community Shaders or 💎ENB, which control how lighting, effects, and other graphical enhancements are handled. These are mutually exclusive and cannot be used together.
✋NOTICE – Community Shaders only supports Skyrim 1.5.97, VR, or the latest Skyrim version on Steam or GOG, and will not work on 1.6.640 or other non-latest AE versions. Additionally, only the latest version of Community Shaders is covered here, so if you need an older version for compatibility, it is outside the scope of this guide.
🥽VR Compatibility Notes – While ENB is still viable for Skyrim VR, Community Shaders is almost universally preferred due to its more complete feature set and active development. ENB, by comparison, lacks features found in Community Shaders and is even missing others from its SSE version, including the particle light system ("ENB lights") and advanced parallax support, which are significant limitations. Additionally, both ENB and Community Shaders are incompatible with the default VR comfort vignette (FOV reduction during movement). Users who rely on this feature may need to use an external tool or avoid these overhauls altogether.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
💎ENB has been the standard for visual overhaul in Skyrim for over a decade now, and provides arguably the most stylized and cinematic experience, at the cost of performance.
The ENB binaries (known as ENBSeries) must be downloaded directly from the ENB website. Once downloaded, the files will be extracted in preparation for installation.
Instructions for installing ENB binaries are provided below. This process includes preparing a new archive file so it can be installed through your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
) in the Flags column, right-click the entry and select Ignore missing data – Since we are using Root Builder, and no 📁Data folder exists inside the mod, MO2 may complain about this, even though it is configured properly. Performing this step will fix that.The following supporting mods are also recommended when using ENB.
SKSE plugin. Provides ENB with additional game data (such as weather and time-of-day), and is required by many presets for proper functionality.
SKSE plugin. Extends ENB Helper with additional functionality and compatibility improvements for certain presets. Requires ENB Helper (above).
SKSE plugin. Disables mouse and keyboard input for everything but the console, when the ENB editor is active.
SKSE plugin. Can significantly reduce render latency for NVIDIA GPUs. Peak FPS may be reduced to improve responsiveness.
The following mods are optional depending on your setup and preferences. Some may depend on the ENB preset you choose, so you can either download them now and enable them after making your selection, or return to this section later as needed.
SKSE plugin. Automatically disables parallax on meshes with missing height maps or incompatible shaders, preventing common visual issues.
SKSE plugin. Enables standard mesh parallax in Skyrim VR, adding depth effects to compatible objects such as walls, roads, and architecture.
These mods fix lighting on water effects, smoke particles, cloud meshes, and more! While Particle Patch was originally designed for ENB and CS Particle Patch for Community Shaders, you can use either, or both depending on preference. If both are used, load whichever mod you want to win any conflicts after the other.
SKSE plugin. Makes grass fields look sharper and more lush. Recommended as ENB for Skyrim VR does not support complex grass.
SKSE plugin. Dynamically adjusts the look of shadows depending on lighting conditions. NAT.ENB III will not benefit from this as it has its own solution for this.
SKSE plugin. Dynamically adjusts shadow and view distance to boost performance.
SKSE plugin. Fixes the sky in reflections.
A small mod to fix the bizarre shadow / black line that follows the player character for certain weathers when using NAT.ENB III.
The following mods should not be installed because they are incompatible, outdated, or have been superseded by native ENB features or better alternatives. Unless otherwise noted, any mods that list these as requirements should also be avoided. When finished reviewing this list, ⤵️Proceed to section 5.2.2.
Incompatible. This mod is not compatible with Skyrim VR.
Incompatible. These mods are not compatible with Skyrim VR. This also means any presets that require them are also not compatible.
Incompatible. This mod is not compatible with Skyrim VR. This also means any presets that require it are also not compatible. There is a public preview of 🔗KonsumeE available, which is a standalone KreatE preset loader with experimental Skyrim VR support, but that mod is outside the scope of this guide.
Incompatible. This mod is not compatible with ENB for Skyrim VR.
Incompatible. This mod is not compatible with Skyrim VR.
Incompatible. This mod is not compatible with ENB for Skyrim VR.
Incompatible. This mod is not compatible with Skyrim VR.
🔆Community Shaders is a newer alternative to ENB that enhances Skyrim's visuals with lightweight, modular effects. Its modular system also includes highly requested features such as upscaling and frame generation.
✋NOTICE – As of Community Shaders version 1.4, particle lights (i.e., "ENB Lights") are no longer officially supported in favor of the new Light Placer mod. That said, an unofficial fork of CS has been created to restore particle lights (among other features), and the sections below will guide you through which optional modules are available based on whether you select this version or not.
In this section, you will choose which core Community Shaders plugin to use based on whether you want the official plugin, or the unofficial fork, which maintains support for particle lights (commonly known as ENB Lights) and includes additional features (↕️Expand the 💡Additional Information block for details).
The official Community Shaders core has moved away from particle lights in favor of a modern, more consistent lighting system that's generally more performance-friendly. While the old method required direct edits to individual meshes to attach lights, the new system uses configuration files that are much easier to manage. Because there are years of existing particle light mods and the new system doesn't cover everything yet, an unofficial fork was created so that users can continue to use this feature with the lastest versions of Community Shaders.
Beyond restoring particle light support, the unofficial fork also expands on the base functionality by providing additional customization options, unrestricted feature access, and VR-oriented performance optimizations. Recent versions now also bundle all CS feature modules into a single all-in-one package, with fork-specific optimizations for almost all included features, eliminating the need for separate downloads. If you want more control over some features or aren't ready to give up particle lighting mods completely, this fork offers a more flexible alternative to the official release. Optionally, this version can also be used solely for its additional functionality by keeping particle lights disabled, allowing it to function similarly to the official plugin while retaining its expanded features and optimizations.
Note that while the unofficial fork technically allows both lighting systems to function together, they are not intended to be used on the same objects and doing so can cause visual issues or unnecessary performance overhead. Mixing the two systems, including setups that rely on Light Placer as a base and particle light addons to fill in lighting where the new system does not yet provide coverage, while valid, is outside the scope of this guide.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
This is the official core plugin for Community Shaders.
This is an unofficial core plugin for Community Shaders which restores particle lighting and adds additional features. This is the recommended version for VR users due to its optimizations and improved support for several Community Shaders features in VR, regardless of whether you choose to enable particle lighting. See the 🔗main mod page for full details.
⏩️Skip to section 5.2.1.2.3 if you are using the unofficial fork, as all modules are included by default now since almost all have fork-specific optimizations, otherwise, proceed. The following official feature modules provide additional functionality to Community Shaders. These can all be toggled in-game, so you can install them up front and test as needed, then disable any that are too performance-intensive. 🔍Review the list of mods below and 📥Download, 🛠️Install, and ✅Enable any you would like to use (↕️Expand each respective category block).
These modules are only usable by the official core plugin since they are already included in the unofficial fork for VR.
SKSE plugin. Community Shaders feature which casts shadows from clouds.
SKSE plugin. Hair Specular is a community shaders feature, providing artist-friendly and realistic hair shading to Skyrim.
SKSE plugin. Synchronizes lighting and volumetric lighting to the sun and moons, including an alternate sun path, and various fixes.
SKSE plugin. Advanced Community Shaders feature which simulates large scale world-space ambient occlusion.
SKSE plugin. Allows Skyrim to read additional texture slots from landscape records. You only need this if a mod you intend to use specifically lists this as a requirement.
SKSE plugin. A comprehensive terrain tiling fix for community shaders, that works with all landscape systems and texture types, without any reduction in quality.
SKSE plugin. Full upscaling suite with native game integration, major performance increase, improved visual fidelity. DLSS 4, FSR 3.1 upscaling with FSR Frame Generation.
SKSE plugin. Community Shaders feature which adds a collection of realistic wetness and weather effects to Skyrim.
These modules are NOT yet officially supported for Skyrim VR. Listing these in case this changes before the next guide update.
SKSE plugin. Community Shaders feature which simulates ambient occlusion (AO) and indirect lighting (IL) using screen space information. Supports SE and AE. Not fully supported for VR (but not completely incompatible). VR support with optimizations included in unofficial fork.
SKSE plugin. Community Shaders addon which makes terrain realistically blend into objects. VR support included in unofficial fork.
Do not install the following mods, as their functionality is included by default in the latest version of Community Shaders. Some were previously available as optional modules, but have since been integrated directly into the core mod.
❗Dynamic Cubemaps, ❗Frame Generation, ❗Light Limit Fix, ❗Sky Reflection Fix
❗Extended Translucency, ❗Inverse Square Lighting, ❗Terrain Shadows, ❗Water Effects
❗Grass Collision, ❗Grass Lighting, ❗Screen Space Shadows, ❗Subsurface Scattering
The following supporting mods are also recommended when using Community Shaders.
SKSE plugins. Framework for attaching real lights to objects and actors via configurable JSON files. If you're using the latest official core and want to use its advanced dynamic lighting system, this mod is required. If you're using the unofficial fork, it's optional and only needed if you don't plan to rely exclusively on particle lights. You must grab the non-VR version and then overwrite all required files with the VR version.
The following mods are optional depending on your setup and preferences.
SKSE plugin. Automatically disables parallax on meshes with missing height maps or incompatible shaders, preventing common visual issues.
SKSE plugin. Community Shaders feature which adds optimised parallax with shadows and Complex Material support. Requires compatible textures and meshes.
SKSE plugin. Terrain parallax normally disables the usual blending that the game does between two different textures. This plugin fixes that problem, making your landscape blend beautifully again! Requires Complex Parallax Materials (above).
These mods fix lighting on water effects, smoke particles, cloud meshes, and more! While Particle Patch was originally designed for ENB and CS Particle Patch for Community Shaders, you can use either, or both depending on preference. If both are used, load whichever mod you want to win any conflicts after the other.
Fixes the first person hand light for magic effects. Listed here as it is an optional requirement of CS Light (below).
CS Light config hub for Light placer, adds lights to many light emitting objects in Skyrim. Requires Light Placer and First person magic hand light fix (above).
SKSE plugin. Makes grass fields look sharper and more lush. Also improves Skyrim Upscaler.
SKSE plugin. Simulates twilight (dawn and dusk) for any weather. Not compatible with NAT Standalone, it already does this.
SKSE plugin. Dynamically adjusts the look of shadows depending on lighting conditions.
SKSE plugin. Dynamically adjusts shadow and view distance to boost performance.
The following mods should not be installed because they are incompatible, outdated, or have been superseded by native CS features or better alternatives. Unless otherwise noted, any mods that list these as requirements should also be avoided. When finished reviewing this list, ⤵️Proceed to section 5.2.2.
Incompatible. Already included as part of the CS 🔗Upscaling mod for users that select the official core, and included directly as part of the unofficial fork.
Incompatible. This mod is not compatible with Skyrim VR. This also means any presets that require it are also not compatible. There is a public preview of 🔗KonsumeE available, which is a standalone KreatE preset loader with experimental Skyrim VR support, but that mod is outside the scope of this guide.
Superseded. Use 🔗Complex Parallax Materials instead. Mods that require the above mod can still be used.
Incompatible. Must use 🔗Sky Sync instead. Mods that list EVLaS as a requirement should be fully compatible with Sky Sync, as it provides the equivalent functionality for CS setups.
When building your modlist, your weather mod and any mods designed to complement it, such as ENB or ReShade presets or Community Shaders tonemapping mods, are foundational decisions and should be chosen early. These choices are closely linked and define the overall visual tone and atmosphere of your game, so it's best to decide on them first. It is also common for these to require additional mods for lighting, shadows, water, and other effects to help achieve their signature look, and some may rely on support for features like complex grass or parallax textures as well. Because these requirements can significantly impact your entire modlist, making these decisions early will save time in the long run.
✋NOTICE – Weather mods are listed first in the section below, but feel free to ⤵️Proceed to section 5.2.2.2 (Presets and related mods) before checking them out if you're primarily after a specific look or overall feel. That said, presets mainly build on what the weather mod provides, so it helps to keep its features and core aesthetic in mind. As you review the options listed, it is highly recommended to visit their respective mod pages' screenshot galleries, as this is the best way to get a true sense of their visual style.
⏩️Skip to section 5.2.2.2 if you have already decided on a weather mod, or would prefer to simply use vanilla weathers, otherwise, 🔍Review the list of mods below and 📥Download, 🛠️Install, and ✅Enable the one you would like to use (↕️Expand the 🌤️Weather mods block).
Listed below are some of the most widely used weather mods on the Nexus along with a brief description summarizing their key features and aesthetic.
Cathedral Weathers offers good performance and a colorful, slightly fantasy-leaning look. It includes detailed clouds, distinct sunrises and sunsets, varied weather, and lots of customization, along with seasonal variations that affect color tones and weather patterns throughout the year.
Obsidian Weathers focuses on a darker, atmospheric look, with heavy fog and overcast conditions that emphasize nearby detail while obscuring distant landscapes. It also features updated skies and clouds, a wider range of weather types, and integrated ambient audio.
Azurite Weathers emphasizes lighting and atmospheric conditions to create more natural, varied weather. It features detailed skies and clouds, high-quality storm audio, and enhanced precipitation and night sky visuals. Three versions are available, each offering a different visual style. Azurite I is more stylized, Azurite II is more balanced, and Azurite III is more realistic.
NAT.ENB III is a weather mod built specifically for ENB, designed around its graphical features to achieve its signature look. It emphasizes strong lighting, atmospheric effects, and volumetric fog for a more cinematic presentation. A Community Shaders conversion (NAT.CS III) is available, though some features vary between versions. Both NAT.ENB III and NAT.CS III are commonly shortened to simply NAT III (not to be confused with NAT - Natural and Atmospheric Tamriel).
Vivid Weathers is known for delivering strong visuals even without an ENB. With over 500 new weathers, it creates distinct regional atmospheres through varied weather distribution, making it one of the more diverse options on this list. The mod leans toward a more fantastical aesthetic, with dramatic skies and vibrant auroras.
Climates of Tamriel features a wide range of region-specific weather, replacing the game's weather system with hundreds of new variations, along with integrated audio and customization options. It notably remasters both exterior and interior lighting with options for dramatically darker nights and dungeons.
Natural and Atmospheric Tamriel, also called NAT Standalone or simply NAT, is an all-in-one visual overhaul that touches everything from weather and lighting to skin shaders and particle effects. It aims for a natural, cinematic look, with a strong focus on atmospheric lighting and effects.
Below are a few other options if you have tried all of the above, or are looking for something a little different, along with their Nexus description. These generally have fewer presets available.
Complete overhaul of the storm systems in Skyrim, including new heavy and unique weathers, loads of new intense sound effects, interior sounds, particle effects, new rain, snow, and dust textures, heavy fogs, new weathers for Solstheim including dust storms, and much more! As this is primarily for storms, many weather mods have compatibility patches to bring these storms to those setups as well.
A lightweight weather overhaul designed like an ENB.
Complete weathers and lighting overhaul with larger variety of weathers and a presets system to spice it up to your tastes!
1500+ hours of work. The first weather mod optimised for stealth detection balance. Performance friendly. Also great for VR.
Changes weathers for a rustic/medieval style.
A soft, fantasy/realistic hybrid weather overhaul featuring seasonal weathers.
Graphical overhaul consisting of a brand new weathers mod along with an ENB preset as companion with a heavy focus on consistency and as few flaws as possible.
Wander is a simple weather solution, enhancing and adding variation while preserving the colors and spirit of Vanilla. No scripts. Multiple versions available.
This section lists several presets and other related mods that can be used alongside your chosen graphics overhaul and weather mod to define the overall visual style of your game. Some popular options are listed below for both ENB and CS users. While their intended weather mod(s) are noted, they can all technically be used with any. This is not a complete list, as there are 🔗literally hundreds more available on Nexus Mods.
✋NOTICE – For any presets listed below, be sure to review the mod page for installation instructions. A preset installation guide for managing these in your mod manager will be added soon. If you install a ReShade preset, ⬇️section 5.2.3 (Install ReShade) covers setting up ReShade itself.
🥽VR Compatibility Notes – Many SSE presets can also be used with Skyrim VR, but those that rely on SSE-only dependencies such as 🔗KreatE or 🔗ENB Extender and Helper will not work in VR. Additionally, some presets designed for SSE may enable features that do not work well in VR. Some examples include effects like depth of field (DoF), motion blur, heavy vignettes or letterboxing, excessive film grain or noise, and overly aggressive chromatic aberration (CA) or sharpening. These effects can be disorienting in VR, but they can be disabled through the in-game overlay menus for ENB or ReShade if enabled. Presets labeled with "VR" in the title will generally avoid these effects and are typically designed with VR compatibility in mind.
Some features are not supported in the Skyrim VR version of ENB, so the presets listed below cannot be used. Any settings for these features included in community ENB presets will be ignored and have no effect.
Incompatible. This feature is not supported in ENB for Skyrim VR. Must use 🔗VR Parallax Shader Fix instead if you want parallax in Skyrim VR. Mods that list Parallax Occlusion Mapping as a requirement can still be used with VR Parallax Shader Fix. In this case, standard mesh parallax will work normally, while unsupported complex and terrain parallax textures should simply fall back to their normal appearance without causing issues.
Incompatible. This feature relies on Complex Grass, which is not supported in ENB for Skyrim VR.
These types of presets make up a majority of those available on Nexus Mods. Some of the most popular VR-specific options over the years are listed below.
Community Shaders tonemapping presets define the base color, contrast, and exposure, which can be further enhanced with ReShade if desired. These are built around specific weather mods. Despite the name of some of these, an HDR monitor is not required.
The presets below require ReShade, which will be installed in the next section, if chosen. For CS users, it is the main way to add additional effects to better match ENB-style visuals.
⏩️Skip to section 5.2.4 if you did NOT select a ReShade preset above and do NOT wish to install it for later, otherwise, follow the steps below (↕️Expand the 📜Instructions block). 🌈ReShade is an optional post-processing engine that adds an additional layer of effects and filters on top of the game's visuals. It can be used alongside either Community Shaders or ENB, though ENB already includes its own post-processing, so it is typically less necessary in those setups.
This section covers downloading and installing the ReShade binaries to prepare them for use with your mod manager.
Instructions for adding ReShade to your mod manager are below.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
) in the Flags column, right-click the entry and select Ignore missing data – Since we are using Root Builder, and no 📁Data folder exists inside the mod, MO2 may complain about this, even though it is configured properly. Performing this step will fix that.
By default, Skyrim only supports TAA and FXAA anti-aliasing (AA) methods. Additional methods are available through in-game plugins and external tools to improve image quality, with some also supporting upscaling to improve performance. Several popular options have been listed below.
These are options specifically for ENB users. ENB does not officially support DLAA or upscaling technologies, however, this functionality can be provided unofficially by some of the Other options later in this section.
ENB includes its own post-process AA options (configurable in 📄enblocal.ini or via shaders), including EdgeAA, SubPixelAA, and TemporalAA. Many presets also support or recommend SMAA (via shader tweaks or addons). These are lightweight but are generally not as good as other methods listed.
These are options specifically for CS users.
Offers full upscaling suite with native game integration. AA options include DLAA, DLSS 4, FSR 3.1, and XeSS, plus frame generation options. For Skyrim VR, the unofficial fork is recommended over the official core version, as it adds VR foveated upscaling and per-eye optimizations.
The following options do not require either ENB or Community Shaders, and are usable by everyone. These are more advanced methods that fall outside the scope of this guide and are generally not as straightforward as the native or plugin-based solutions covered above.
This is PureDark's original upscaler for Skyrim VR. It supports DLSS/DLAA, FSR2, and XeSS. Frame generation is not supported. The mod uses external DLLs, so the exact DLSS and XeSS version depends on the files you provide. This mod can be finicky with newer versions of Community Shaders (even if its Upscaling feature is disabled), although some users have reported getting it working and in those cases it may offer better upscaling performance than the built-in option. For ENB users, DLSS/FSR/XeSS do not work, though DLAA can still be used since it does not upscale the image.
This is PureDark's paid version of the upscaler, available through Patreon and still actively developed. It supports DLSS 4.5, FSR4, and XeSS along with frame generation options including DLSS Multi Frame Generation for RTX 50 series GPUs and XeFG (XeSS Frame Generation). I have not yet purchased this version, so I cannot personally verify these features or provide any guidance. Newer versions also claim upscaling compatibility with ENB (though through unofficial methods).
Allows the NVIDIA App to override DLSS models and presets globally or per-game for mods that already add DLSS/DLAA support. In Skyrim, this can update DLSS/DLAA when using Community Shaders Upscaling or another DLAA plugin, but it does not add DLSS to vanilla Skyrim or resolve DLAA or upscaling limitations with ENB. This method is a nice "free" upgrade for Skyrim mods that integrate DLSS/DLAA directly into the game. That said, DLSS upscaling improvements may not apply reliably to older PureDark upscaler versions, though DLAA should work fine.
Lossless Scaling is a paid third-party app that provides upscaling and frame generation. Because it runs at the desktop level instead of integrating with the game, image quality and stability are generally worse than native options like Community Shaders or DLAA-based methods. It can still be useful in some cases, but is not recommended over other methods listed.
Frame generation increases perceived frame rates by inserting additional frames between rendered ones, which can improve smoothness significantly. This feature is not supported in the base game and requires an external mod or upscaling module to enable it. Support depends on your setup, but it can be used alongside both ENB and Community Shaders.
✋NOTICE – For VR, use your headset's built-in reprojection features (such as Spacewarp or Motion Smoothing) as they are far more efficient and better integrated than frame generation methods from SKSE plugins or external tools such as Lossless Scaling.
This section lists options for improving image clarity in Skyrim VR.
These presets are generally recommended over the other options in this list for their use of Contrast Adaptive Sharpening (CAS), which improves clarity without introducing over-sharpening artifacts like white edges. As with other ReShade presets, multiple options can be installed and toggled in-game to compare or combine them. For this reason, it is recommended to grab all of presets listed below. These mods already include the required 📄.dll file, so you do not need to install ReShade separately in the section above. If you did install ReShade earlier, be sure to load it AFTER these presets so their newer binaries are used instead.
These are options specifically for ENB users who prefer not to install ReShade solely for VR sharpening.
This is an ENB shader which adds CAS sharpening.
These are options specifically for CS users who prefer not to install ReShade solely for VR sharpening.
If you are using the upscaling feature in Community Shaders, you can adjust the Sharpness slider to improve image clarity.
The following options do not require either ENB or Community Shaders, and are usable by everyone.
Though listed for Fallout 4, this is also compatible with Skyrim VR.
This anti-aliasing method provides high-quality edge smoothing at native resolution. For some users, this alone may be sufficient. It is available natively via Community Shaders (DLSS with no upscaling), or via other methods listed in ⬆️section 5.2.4 (Anti-aliasing and upscaling).
Disabling effects like Depth of Field (bDoDepthOfField=0) and Radial Blur (bDoRadialBlur=0), as well as Dynamic Resolution (bEnableAutoDynamicResolution=0) in 📄Skyrim.ini and 📄SkyrimPrefs.ini files can also significantly improve clarity. These are included as recommended tweaks in my 🔗Skyrim VR Plugin for Bethini Pie.
The mods listed below are recommended, but optional. This is by no means an exhaustive list, but the mods included are generally considered essential, including key bug fixes and improvements which focus on enhancing gameplay or introducing features that align more closely with modern gaming standards. Mods that are highly subjective, or require complex setup or heavy patching—such as those affecting settlements, NPCs, combat, animations, system overhauls (cooking, alchemy, etc.), followers, environments, and so on—have been omitted. The descriptions for each come from the mod pages with minor adjustments for clarity. 🔍Review the list of mods below and 📥Download, 🛠️Install, and ✅Enable any you would like to use (↕️Expand each respective category block).
🔥ADVISORY – Unless otherwise noted, the non-SKSE mods (.esm, .esp, .esl) listed below assume you are using updated SSE files. If these files were NOT prepared, Skyrim VR compatibility is not guaranteed, as some may require updated records found only in newer files. Without them, mods in this list, as well as others not listed, may not function correctly or could cause CTDs. This is the primary reason preparing SSE files has been emphasized throughout this guide.
SKSE plugin. Elevate the CPU Priority of the game process. Increase FPS and Prevent stutters caused by other processes.
SKSE plugin. Speeds up game start by storing INI files in memory instead of opening, parsing and closing the file each time some value from it is needed. Not available for all versions of Skyrim. This mod will have more of an effect on larger load orders.
SKSE plugin. SKSE cosaves save up-to 150 times faster, and load up-to 15 times faster.
SKSE plugin. This plugin makes saving faster/seamless and lag free (almost) by optimizing the Skyrim Script VM's save time by up-to ~89%, reducing total save time up-to ~60%. (150% faster!).
While 🔗SkyUI VR provides the broadest out-of-the-box compatibility with other mods, and is still required by all other VR interface overhauls for its underlying SKSE plugin, alternative themes and visual overhauls are available if you are looking for something more thematic. Although the selection is much smaller than on SSE, some popular options are listed below.
Special Notes:
SKSE plugin. Complete overhaul to the character creation menu including new customization features such as multiple RGBA warpaints, body paints, hand paint, and foot paints. Is required for additional mods which add more character customization options.
Special Notes:
VR users must perform the following:
SKSE plugin. Removes SkyUI's 128 MCM menu limit and loads all MCMs in just a few seconds using a fast, dynamic allocation system.
SKSE plugin. Selection wheel mod for Skyrim VR. It allows you to select spells, weapons, shields, and more without going into a menu. Additionally has immersive wrist bars for Health/Magicka/Stamina and survival mods (warmth, hunger, thirst, etc.).
Provides an installer that lets you hide certain HUD elements for Skyrim VR based on your personal preference. Great for immersion, and also works well when used with Spell Wheel VR (above) since all meters are shown on your wrists.
SKSE plugin. Adds more information to the HUD about the currently targeted object. Such as ingredients, weapon effects, potions, read books, v/w, enemy level, etc.
SKSE plugin. This mod brings some features from moreHUD into the inventory menu. From your inventory you can now see if enchantments are known by the player and other features. Also increases the Item Card size for mods that have long effect descriptions.
Both of these mods modify enemy healthbars to be more immersive in VR. Choose only one. Review each for your desired preference. My personal favorite is the latter mod's Enemy Healthbar With Percentage v2.0 - Dot Rainbow option. If using this option, you may wish to disable Enemy Level and/or Soul Level from the moreHUD VR MCM menu.
SKSE plugin. Enables mouse for SkyUI-VR. You can use your controllers to control the cursor like a smart tv remote.
SKSE plugin. Further improves functionality of VR Menu Mouse Fix (above, which it requires), making it feel more precise and less of a headache to use.
SKSE plugin. Adds a looting menu similar to the one present in Fallout 4 and Starfield. This is a fork of QuickLoot EE. A new version of QuickLoot IE is coming soon (™) which will have VR support, so you may wish to wait for that version.
SKSE plugin. Replaces overused lock models with unique lock variants. Check the description page under the Related Mods section for a list of other mods which cover additional locks. You must install the SSE v1.5.97 version with the FOMOD from the non-VR version, then overwrite all required files with the VR version.
SKSE plugin. An SKSE plugin to overhaul the local maps. Placing custom markers in interiors, color keeping the fog of war, and some other fixes and improvements. Customizable.
SKSE plugin. Display location name with music jingle when entering already discovered locations.
SKSE plugin. Adds support for showing multiple subtitles at the same time (up to 4 at a time). You must grab the non-VR version and then overwrite all required files with the VR version.
Complete overhaul and redesign of Skyrims Wait & Rest Menu inspired by modern UI elements in games like Cyberpunk 2077 and The Witcher 3.
SKSE plugin. Allows you to favorite books/soul gems/keys and other misc items.
SKSE plugin. Prevents favorited items from being sold, crafted, disarmed, disenchanted, or dropped.
SKSE plugin. Swaps the "Quest items cannot be removed..." message for a more descriptive message informing you which quest the item belongs to. You must grab the non-VR version and then overwrite all required files with the VR version.
SKSE plugin. Enhances dialogue by making conversations clearer, smoother, and more dynamic. It highlights quest-related lines, lets you reorder dialogue options, adds natural pauses, and offers flexible skipping and interruption features, and full support for controllers and other mods.
Automatically unequips your arrows after shooting them, then reequips the arrow after pressing the trigger over your shoulder.
SKSE plugin. To be used in conjunction with Simple Realistic Archery VR (above, which it requires). This mod skips the extra button press required after pulling an arrow from the quiver to nock and shoot. Now, just keep the trigger held after grabbing the arrow, then release it once nocked to fire.
SKSE plugin. Makes Crossbow reloading manual in VR. You grab the bolt from your lower back and put it on the crossbow and then pull the lever to reload it.
Crossbow and Dwarven Crossbow now have sights that line up to assist aiming for VR users.
Adds scopes created by Sighted Crossbows VR (above, which it requires) to the newer crossbows added by the Creation Club. This requires Anniversary Upgrade files to have been brought over while preparing updated SSE files in ⬆️section 2.1.1.2 (Creation Club content) above.
Changes the sights included in Sighted Crossbows VR (above, which it requires) into more of a simplistic, medieval style. This does not include updated sights for crossbows added by Creation Club Crossbow Scopes (above).
With this mod, players can dynamically interact with (and light) their torch with fire spells and fire sources around the world.
SKSE plugin. Interactive Pullchains, Levers, Pullbars, Buttons, Valves, Pillars, Puzzle Door Rings and Keyholes, Door Deadbolts, Coffin Braziers and more for Skyrim VR. Use your VR hands to truly handle and activate instead of pointing and pressing a button. This is the missing piece to make Skyrim VR an actual VR game.
Equip armour without menus! Just pick it up and drop on your VRIK body!
SKSE plugin. This mod brings immersive navigation to VR with a functional compass, and equipable maps that may be holstered. Optionally, also grab 🔗Map Markers for NavigateVR to add quest markers to the map.
SKSE plugin. Allows you to throw your equipped weapons in VR by holding a button, swinging your hand, and releasing it.
A body for Vampire Lords (or Werebats) in VR! Also enables compatibility of your installed modded Vampire Lord textures for use in 1st person!
A body for werewolves(or werebears) in VR! Also enables compatibility of your installed modded werewolf/werebear textures for use in 1st person!
Physically grasp your follower to seamlessly transfer a weapon, armor, potion or other item into their inventory, bypassing dialogue/menu.
Swap from standing room scale play to seated play when the player uses furniture such as chairs, stools or benches. Other features as well. Check installation notes!
SKSE plugin. Vastly improved dual casting, smoother spell aiming, spell effect size scales based on magicka percentage, and additional options for aiming spells in VR.
Allows chopping of trees to gain wood.
Implements manual mining and wood chopping methods for VR users. Must use both mods for full support. Realistic Mining for VR has a version with USSEP and without.
This mod makes your character unstaggerable which is important in VR as staggering was very poorly handled in this version by Bethesda. Stagger in VR is annoying, confusing and in general makes melee playstyles worse.
SKSE plugin. Make spells auto aim in Skyrim VR. Works for Beam, Missile, and Flamethrower type aimed spells.
SKSE plugin. Brings true hand-driven water physics to Skyrim VR. Your VR controllers now generate realistic ripples, wakes, and splashes that dynamically react to controller speed, hand direction, depth of movement, impact force, and equipped spells.
A massive project to greatly improve the appearance of countless static 3D models in Skyrim. This is an essential base mod for every modlist, so allow other mods to overwrite its files, as needed.
Fixes various issues with vanilla Skyrim meshes that causes them to render incorrectly. Load this AFTER SMIM (above).
If you're tired of replaying the intro sequence each time you start a new game, or simply want a fresh experience, alternate start mods can provide that. Those most widely used have been listed below.
Skip the vanilla start and be directly prompted to choose whether to follow Ralof or Hadvar, after which you will enter Helgen Keep with your selected NPC.
Experience Helgen's Destruction from the viewpoint of a Helgen citizen. Download the Classic Start optional file to skip background selection and automatically choose this default start. Be sure to also download the 🔗Alternate Perspective - Voiced Addon to fully voice all NPCs in this mod. When using this, 🔗Fuz Ro D-oh for Skyrim VR is no longer required (though you can still download it if you need it for other mods).
Provides an alternative means to start the game for those who do not wish to go through the lengthy intro sequence at Helgen. Requires updated SSE files to use as it relies on the free CC content plugins.
Starts the player in an alternate realm, rather than the default execution scene opening.
An alternate start mod with a wide range of options, including an ability to play as a non-Dragonborn character. For Skyrim VR, this mod has additional requirements, which are outlined on the mod description page.
If you prefer the vanilla opening sequence, or plan to otherwise select this sequence from one of the mods above, this mod fixes the prisoner cart opening scene from chaotically flipping and bouncing around all over the place when lots of mods are loaded. Check optional files for patches (likely SMIM for most users). For Skyrim VR, this version works fine (don't worry about the SE / AE portion of the mod name). Grab 🔗Smooth Carriage Ride VR as well to help smooth out the ride in VR.
SKSE plugin. Level up through quests and exploration - skills no longer affect your character level. This dramatically changes how playing Skyrim feels. While there is a VR version, there do not appear to be any patches for SkyUI VR or Dear Diary VR. This means your skill progress on the stats (perk) page may not properly update and instead show as a full orange bar at all times. This is a visual bug only..
SKSE plugin. Allows jumping while sprinting.
Makes horses turn much better.
SKSE plugin. Vanilla VR Skyrim does not allow more than 18 perks in a single tree. Having more perks would cause an instant CTD. This mod extends the number of available perks to 72, enabling the use of many perk overhauls on the nexus.
Fix for the Candlelight Spell and Magelight Spell in VR (and SSE). The Candlelight Spell is pretty much unusable in VR, because the light is floating too close to your face. It's dazzling and sort of blocks your sight. This mod fixes that. Magelight spell brightness is also reduced.
SKSE plugin. This mod completely reworks how equipment behaves on death. Weapons and shields drop naturally with momentum, stay sheathed when not drawn, and interact seamlessly with the environment.
SKSE plugin. This framework enables realistic arrow and bolt ricochets, with fracture and impact systems, automatic retrieval, and global modifiers (speed, gravity, arrows on the ground or in bodies and more).
SKSE plugin. Fixes all known decapitation-related crashes, including those caused by RaceMenu overlays or NPC appearance overhauls. It also adds features like helmet ejection, customizable head spin effects and many more.
Both of these mods make it so that dragons that die while airborne immediately ragdoll and plummet to their deaths instead of first landing. Choose only one. The latter claims to properly use gravity to calculate momentum when falling, which also ensures they don't get stuck floating if killed when hovering. Pair with 🔗Dragon Ragdoll Sounds so that they make a sound when crashing into the ground.
This will simply remove the spinning around dance animation that they do before dying. They will now just ragdoll when killed. Works for kills and dying from a high fall. It will not affect killmoves.
SKSE plugin. Prevents neutral NPCs from turning hostile when you accidentally hit them. You must install the SSE version with the FOMOD from the non-VR version and then overwrite all required files with the VR version.
SKSE plugin. Fixes moons and stars movement and phases. You must install the SSE version with the FOMOD from the non-VR version and then overwrite all required files with the VR version.
You will no longer lose HP when walking on dynamic objects such as bones or when walking towards a cart.
SKSE plugin. Skip weapon drawing and sheathing animations. You no longer have to sit there waiting for your weapon to appear in your hand. This mod is especially nice in conjunction with VRIK's holster system.
SKSE plugin. Makes it so that pressing the triggers while sheathed does not cause you to unsheathe / draw your weapons or spells (you must hit your unsheathe button to do so).
The following mods cover a large majority of script and bug fixes for Skyrim and are recommended.
A compilation of scripts which aims to incorporate optimizations and fixes from various other script mods on Nexus with open permissions. Fully includes all scripts from 🔗Vanilla Script (micro)Optimizations and 🔗Vanilla Scripting Enhancements, so no need to download these separately unless you do not want UOSC.
A few navmesh improvements. FOMOD contains compatibility patches for other mods.
A large, community compilation of fixes for bugs, inconsistencies, and errors. Highly recommended. The mods compiled in this collection include some of the most popular bug/consistency fix and script optimization mods on the Nexus in a single package. Grab the current main file. This mod fully includes 🔗Scripts Carefully Reworked Optimized and Tactfully Enhanced (SCROTE), so it does not need to be downloaded separately.
Patches for some mods to incorporate USMP fixes into them. Run the FOMOD to select all applicable mods to patch. This mod is optional. If you don't use this, any mods that overwrite USMP files or scripts simply revert to their original, unfixed versions.
Special Notes:
Load order for the above should be as follows:
SKSE plugin. A collection of engine bug fixes and patches.
SKSE plugin. Collection of fixes, tweaks and performance improvements for Skyrim's script engine. 100% configurable. Install/Uninstall anytime. It is recommended to NOT set bSpeedUpNativeCalls = true in the 📄.ini file as many reported bugs with this mod are tied to this setting.
Not required if using (or planning to use) Community Shaders or another tree replacer mod. Currently only fixes the grey, textureless branches on VANILLA trees when using the latest version of USSEP (commonly referred to as "white trees"), but additional fixes will be added as discovered.
SKSE plugin. Fixes the issue of floating NPCs caused by hitting the arbitrary limit of 128 hardcoded into the exe. This version does not appear to fix all issues as the SSE/AE version (such as lip sync).
The Modern Brawl Bug Fix is the ultimate solution to brawls that break instantly or turn into real fights. Included in UOSC, so skip if you've installed that.
SKSE plugin. Fixes a vanilla bug which causes the game to treat dual cast spells as if they were single cast.
Removes all the unwanted shaders that don't work in VR and ruin immersion in VR, whilst keeping everything you would want.
SKSE plugin. Fixes controller doubling or appearing held by hand in game bugs properly.
SKSE plugin. Fixes an engine bug with magic effects that cause targets to stagger in the wrong direction.
SKSE plugin (scrolls version only). Prevent vanilla world encounter NPCs from turning hostile when you cast non-hostile spells.
Sometimes NPCs get stuck in bleedout forever with full health. This fixes that.
An utility to bring back quests that disappeared due to the quest journal limit bug.
SKSE plugin. Fixes a bug where NPCs positions don't update properly after you wait, sleep, or fast travel for more than an hour. NPCs now move to where they're supposed to instead of awkwardly staying put or crowding doors.
Special Notes:
Fixes High Gate Ruins Puzzle not resetting properly, blocking off half the dungeon on subsequent visits.
Fixes bugs where some College of Winterhold quests refuse to start.
Retroactively fixes The Burning of King Olaf Fire Festival being stuck. Included in UOSC, so skip if you've installed that.
Fixes Neloth's Experimental Subject Quest (DLC2TTR4a) getting stuck.
Not required if using Community Shaders. Fixes the grey, textureless body issue with the Dwarven Ballistae. Choose only one. If using (or planning to use) 🔗Dwemer Automatons Glowmapped, with or without USSEP, use the Glowmapped version. Otherwise, if you just are using USSEP, use that version.
Fixes the player instantly being detected after a stealth kill and other detection issues.
SKSE plugin. Inertia fixes a bug where NPC equipment freezes in the air after death. The mod allows for realistic item falls and prevents NPCs from freezing in awkward poses. Compatible with all NPCs and creatures.
If a dragon dies and you never get close enough to its corpse to absorb its soul, the script for that dragon will be stuck in your save forever, polling every second. This mod fixes that. Included in UOSC, so skip if you've installed that.
If the game tries to throw an NPC with PushActorAway, but the NPC hasn't fully loaded in yet, the game will crash. This mod fixes that.
Are you still bothered by the "Alduin's Bane" bug? This mod fixes that.
SKSE plugin. Fixes a bug where dead NPCs may appear standing or tilted in an idle pose instead of ragdolling after a loading screen.
Fix horse flying into the sky when loading save.
SKSE plugin. Simple SKSE mod that prevents AddForm from adding forms to leveled lists with 255 items, preventing crashes.
Fixes already fallen motionless rocks from falling rock traps killing NPCs that bump into them.
Makes sure that Vilkas will greet you when you return with the Fragment of Wuuthrad, even if you didn't enter Whiterun through the main gate, and allows you to continue the Companions questline normally.
Various quest fixes. Bleak Falls Barrow, Battle for Whiterun, The Blessings of Nature, Cidhna Mine, Served Cold, Flight or Fight.
This lightweight patch targets a specific deadlock in Skyrim that can cause the game to freeze.
Clears hostility that remains even after you pay bounty or kill witnesses. Works on vanilla holds only.
SKSE plugin. Makes the game always load certain records from plugins instead of save, such as NPC weight and persistent ref position.
SKSE plugin. Detects broken papyrus scripts stuck in recursion and prevents huge framerate lag.
SKSE plugin. Fixes a bug where static object's loop animations are not re-activated after loading a saved game. This version has been updated with support for SSE, AE, and VR in one DLL.
SKSE plugin. Fixes the messed up zoom and rotation of items with ENB particle lights. Only supported if using the unofficial fork of CS. ENB for Skyrim VR and the offical CS core do NOT support particle lights.
Below you will find important compatibility information, technical support resources, links to my other modding guides, and the revision history for this document.
This section outlines how to verify compatibility and select the correct version of a mod for your specific setup, along with information on reviewing dependencies and checking for known issues on the mod page (↕️Expand the ☕Continue reading block).
Compatibility rules are different depending on the type of file the mod is. This could be an SKSE plugin (.dll file), a game plugin (.esm, .esp, .esl), or something else. Review the details below to understand how to identify the correct files for your game version and platform.
Because SKSE plugins interact directly with Skyrim's memory, they are extremely version-sensitive. To ensure your game launches, you must use mods which are compatible with your version of SKSE! While some version matching is obvious—with specific game versions listed directly in the file download—many modern mods use non-obvious methods to maintain compatibility across multiple versions of the game. Review the information below for details on how to select the right plugin version for your current setup.
✋NOTICE – Just because a mod indicates it requires SKSE, doesn't mean it is an SKSE plugin—the mod author may just be listing a requirement of one of its other requirements. To confirm if a mod truly is an SKSE plugin, you can click Preview file contents from the mod's download page and search for .dll.
Traditionally, SKSE plugins were hard-coded for one specific version of Skyrim and SKSE (e.g., a mod built exclusively for 1.5.97 / SKSE 2.0.17). This required the mod to be updated each and every time a Skyrim game update was released, leading to an unfortunate number of mods that were never updated if, for example, a mod author stepped away from Skyrim modding.
To solve this, many modern mods are built using Address Library. This allows a plugin to be compatible across multiple versions of the same major release. For example, a single 📄.dll file can support the entire 1.6.x range (including Steam and GOG) without needing separate files for every minor game update. One important limitation, however, is that Address Library alone cannot bridge the gap between major game versions like 1.5.97 and 1.6.x. If a mod author wants to support both of these versions, they must provide a separate download for each.
Alternatively, to overcome this limitation, mods can be built using the CommonLibSSE framework (or the newer CommonLibSSE-NG, with those mods often denoted with NG in the title). This framework is the most versatile and expands compatibility even further, allowing a single 📄.dll to support multiple game versions simultaneously. This includes 1.5.97, 1.6.x, and even Skyrim VR, with a single download. This level of support is not automatic, however, as it still requires the mod author to intentionally build the plugin to support each intended version of the game.
While the above methods improve compatibility dramatically, they can sometimes make it difficult to determine which version of a mod to download for your setup, or if it is even compatible with yours. Mod descriptions are not always updated to reflect compatibility with newer Skyrim releases, and not all functionality can be provided to a plugin using the above frameworks, leaving some authors unable to use them. Because it is not always clear what level of current and future support a mod has, it is essential to always check mod requirements and user comments carefully.
These mods should have universal compatibility with all game versions so long as you are using updated SSE master files (e.g., best of both worlds) and 🔗BEES (SSE) or 🔗ESL Support (VR) where applicable. In this case, even if you are running Skyrim VR (version 1.4.15) or have performed a ⏳Downgrade (for example, to version 1.5.97), if a mod (such as USSEP) indicates it "requires 1.6.1130 or greater", you can still use it without issue.
Similar to non-SKSE plugins, most other file types do not present compatibility issues. This can include assets like models and textures, UI files, and pre-made configuration files. These are generally compatible across all versions of both Skyrim and even Skyrim VR. It is important to note, however, that certain mods are developed with a specific version's layout in mind, or to address a fix which only applies to one game version. For example, a UI mod may technically function for both Skyrim and Skyrim VR but fail to display correctly or fit the screen in one of them. Always verify that a mod's intended visual or functional design aligns with your specific version of the game.
Taking a few moments to fully review a mod page can prevent hours of troubleshooting later.
See below for any compatibility notes specific to Skyrim VR.
As mentioned previously in this guide, CC Survival Mode is not fully compatible with Skyrim VR. Keeping it enabled and turning it on in-game won't cause any crashes, but many of the features simply won't work since Skyrim VR is running a (much) older version of the Skyrim game engine which does not have access to some functionality added in version 1.5 required to fully support the mod. Since these are engine-level features, they can not all simply be "fixed" with other mods. The misconception is that keeping Survival Mode enabled will cause CTDs (which is why many users omit this mod from their modlist entirely) but this is simply not the case. It is in-fact highly recommended that you keep the mod enabled (so you can use the latest version of USSEP), but just never enable it when prompted in-game. Below are the features that do NOT work with CC Survival Mode, along with comments as to whether other mods can correct and/or workaround these limitations for Skyrim VR.
Even mods which use the survival "spoof" (such as 🔗Sunhelm) suffer from these limitations. Sunhelm in particular can work around some of the limitations above (except for the sleep to level up feature), but is hindered by its inability to display values from the warmth system since it uses the same system as CC Survival Mode. While the game/mod still acknowledges objects with this property (clothing, food, etc.), there will be no way to display it directly on the user interface, so the mod author has implemented a system for VR users that will display your warmth rating when armor is equipped and unequipped as a status message. Additionally, using the Continuance power now also shows your total warmth rating. This makes the experience playing with a survival mod like this less than optimal. Conversely, a mod like 🔗Frostfall (which uses its own custom warmth and coverage systems) has no such issues, but this mod places survival at the forefront which may feel like a hindrance to some. These are just a couple of examples, so in general, you will want to review any survival and/or basic needs mods (and their requirements) to see specifically what VR compatibility is before installing them.
This section contains a list of my supplemental guides and resources to help you complete your setup. These cover important Skyrim modding concepts to assist with mod selections, installation of additional foundational mods, as well as instructions for configuring and using mods and tools with complex requirements or processes (↕️Expand the ☕Continue reading block).
This guide provides an overview of technical concepts used in Skyrim modding to help you decide what's right for your load order. This includes features and limitations of visual overhauls like 💎ENB, 🔆Community Shaders, and 🌈ReShade, as well as modern additions like parallax, PBR, and seasons. For image quality and performance, the guide also covers technologies like anti-aliasing, upscaling, and frame generation that can now be integrated into Skyrim. See link below for more information.
This guide covers the standard procedure for cleaning game files, including both vanilla master files and user-submitted mods. This process should be performed as needed when newly installed mods indicate cleaning is required. If you plan on using DynDOLOD, you should also clean Skyrim game masters. See link below for more information.
These guides will provide instructions on how to generate grass precache using 🔗No Grass in Objects. Outside of the standalone performance benefits, it is a mandatory prerequisite if you wish to generate grass LOD with DynDOLOD. There are guides for both seasons and non-seasons users. See links below for more information.
This guide covers the process of generating Level of Detail (LOD) for terrain, objects, trees, and grass using xLODGen and DynDOLOD. This ensures that distant landscapes and other objects accurately reflect the mods in your load order, eliminating the pop-in which occurs when they transition into loaded cells. See the links below for more information.
Maintaining a heavily modded game requires knowing where to find help and how to diagnose issues. Below is a list of resources for getting support and troubleshooting your installation.
See 🔗my guides page on Nexus for other helpful Skyrim modding guides.
Lastly, be sure to have fun! For many, modding Skyrim is the game, and playing is secondary. Whether you spend your time in-game or just building the perfect load order, there is no wrong way to go about it—as long as you're enjoying yourself.
As a final note, remember that countless hours have been put into creating the mods you are using. Taking a moment to 👍ENDORSE those mods (or guides—wink wink) is a great way to show appreciation for the author's work. You can do this easily within your mod manager for any installed mod:
See below for a full revision history of this guide (↕️Expand the 🗒️Full Changelog block).
Please ✍️leave a comment with any issues or suggestions!