The Elder Scrolls V: Skyrim

The Elder Scrolls V: Skyrim

30 ratings
Enboost Installation
By Avrie and 2 collaborators
This is a simplified guide for installing ENBoost.
It will get you up and running quickly with the proper basic settings.
 
Rate  
Favorite
Favorited
Unfavorite
Why do I need this?
Well if you're here, I'm going to go out on a limb and say it's because you are playing a modded version of Skyrim on your computer. You've started having random "crashes to desktop" (CTDs) after you added "X" and someone said you need it ... You probably do!

In combination with the SKSE memory configuration tweaks, this is probably one of the most important things you can do to make your system more stable. It's even more important when you use a lot of 2K+ textures. In short, the better your game looks, the more you're going to want this.

A simple disclaimer though, there are a lot of reasons a game can become unstable, and this is not a repair guide. Every system is different, every build is different, and everyone’s expectations are different. Still there's always help to be found around here, and someone willing to try.
What is ENBoost?
“Everybody Needs Boris” was the best answer I found when I asked what ENB stood for. It is a 3D graphics series developed by Boris Vorontsov. It’s basically a framework that allows for advanced graphics support, and memory management for games that are limited by DirectX, or a dated operating system.

ENBs come in two parts. The files that comprise the actual code that allows the framework to run, which we call the binary, and a second series of files that contain all of the settings required to customize the “look”, which we call the preset.

The binaries also come in two versions, the "wrapper", and the "Injector". Both of them function the same, and are configured almost identically, but are accessed differently by the computer. This is important because the injector version works better for some people, and is often a fix for people having problems running the wrapper version. We will be focusing on the wrapper version in this guide, but there are instructions for using the injector version in the trouble shooting section.

For the purposes of this guide we are only interested in the Binary, which contains the advanced memory management features (ENBoost). We will not be configuring a preset, or changing the way your game looks. In fact we will be intentionally turning off the graphics support features of the ENB. We will be changing how the game behaves though. (hopefully making it smoother and more stable) The most important thing to remember is not to let any of this intimidate you. There is nothing scary about ENBoost. We’re only helping your system to use memory more efficiently.

ENBoost is not a mod, and does not get installed with a mod manager. None of the basic ENB files should ever be placed in your Data folder. While a preset may contain an ESP, ENBoost will always be installed in the game folder, not the data folder.

Note - this guide is written for original Skyrim not the special edition as there is no need for enboost memory management with DX11 based games at this time.
Get the Current Binaries
You’ll always want to go directly to the ENB website to get the most current binaries for ENBoost, and everything required for installation is contained in the download.

http://enbdev.com/download_mod_tesskyrim.html

The ENB website is a little confusing for new visiters, and there are a few advertisements. Please be cautious what you click on.

Scroll to the bottom of the page and click on highest version number (v0.308 currently) on the lower left side. The version number is also the actual link to the download page even though it’s not obvious.

*


Then scroll all the way to the bottom of the new page, and click on the unassuming little download box in the lower left hand corner. When the download completes, just save the archive on your desktop.

Installation
After downloading the current binary, extract it to a folder on your desktop with your preferred archive manager. (Right Click on the archive and select "extract here", depending on the manager) When that is complete, you can delete the archive. Open the “WrapperVersion” folder and copy the following three files to your game folder.
(Typically X:\Steam\Steamapps\Common\Skyrim where X: is your game drive)

Alternately if you're having trouble finding your game folder. From within Steam, right click on the game and select properties. Click on local files, and select browse local files. It will take you exactly where you need to be.

Enbhost.exe
D3d9.dll
Enblocal.ini

*
Just these three files. Copy them, and paste them into your game folder. (Not the Data Folder) That’s it for installation ... No I'm serious, that's it! Though we still need to configure the INI file.
Configuration
Ok now we've gotten to the "scary" part, only it really isn't scary.

There are a lot of settings in the Enblocal.ini file I know, but most of them are for running a preset. We only need to check those few settings required to run ENBoost. No other settings should need to be changed. Don't worry I'll list them in order, and seperate them by section.

The only setting that requires input from you (system specific) is your dedicated Video Memory, called Vram, that information will be required to correctly set up the INI. You probably already know how much Vram is on your video card, but if you don't, follow the steps below. (For Win10)
  • Right click on the desk top and select "display settings"
  • On the bottom of the "customize your display" window click on "Advanced display settings"
  • Scroll to the bottom of the window again and click on "Display adapter properties"
  • with the Adapter tab selected you will see a box labeled Adapter information, your dedicated Video Memory: is right in the middle.

You can also download a tool from the ENB site, but this tool will display the value for "Total Available Graphics Memory:" (directly above the value for Vram listed above)

You can find the tool here http://enbdev.com/download_vramsizetest.htm (not recommended)

OK, ready ... Right click on the ENBLocal.ini file in the game directory and select edit. If the file opens to an unreadable mess close the editor, right click again and select "open with" Try using Wordpad instead of notepad, and turn on word wrap in the options if needed.

ENBLOCAL.INI settings

[GLOBAL]
UsePatchSpeedhackWithoutGraphics=true

[PERFORMANCE]
SpeedHack=true

[MEMORY]
ExpandSystemMemoryX64=false (in preperation for the SKSE memory tweak)
ReduceSystemMemoryUsage=true
ReservedMemorySizeMb=X (This is the Vram buffer setting.)
  • For systems with up to 1 Gig of Vram X=64
  • For systems with up to 2 Gig of Vram X=128
  • For systems with over 2 Gig of Vram X=256
Note - For systems with over 4 gig of Vram, or units with multiple graphics cards running in bridged mode, 256 is still the official recommended value, however increasing this setting (in small amounts) seems to help reduce stuttering at cell transitions in heavily modded builds.

VideoMemorySizeMb=X

This is the amount of Vram you wish to make available to ENBoost. Use the dedicated Video Memory determined above in following formula,

For systems with less than 1 gig of Vram, just enter the Vram (IE: 512 for a 512Mb card)
For systems with 1 Gig of Vram or more, there is a simple rule … Subtract the reserved buffer amount from the dedicated video memory, and enter the result.
(IE: 2048-128=1920 for a 2 Gig card, 3072-256=2816 for a 3 Gig card)

EnableCompression=false (Change to true if less than 2 gig)

[ENGINE]
EnableVsync=True (Disable if not using Vsync)

[LIMITER]
EnableFPSLimit=true
FPSLimit=60.0

This setting may not be required depending on your configuration, and the type of monitor you are using, but limiting the game to 60 FPS will not adversly affect you, and will save you the trouble of having to do it later if you have a monitor with a high refresh rate.

[INPUT]
You will also want to check the input section to make sure you’re not mapping to keys that are already in use by other mods.
(for example by default, the key to display FPS is mapped to 106 (Num Lock), but if another mod maps to that key, you might need to change it.)




That's it. You did it! Click on File, and save, then exit. you just configured EnBoost.

One small warning, for users with older Nvidia GTX series video cards, (700 and 800 series) there is a well known bug for cards with 4 Gb (4192) Please use the value 3584 for Video memory size. Anything higher could cause you problems.
Final thoughts
It will take significantly longer get through the initial load with an ENB running … this is normal. If you are running only ENBoost, you will see a message in red in the upper left corner of your screen telling you that ENBoost is loading without graphics support. This is not a warning! This is what you want to see and is telling you everything is loading normally.

One last thing to mention while in game with an ENB or ENBoost enabled, is clearing the Vram. Currently “F4” (KeyFreeVRAM=115) When you first load a new game or a continuation, or load a saved game while in game if heavily modded; clearing the Vram and waiting a second or two after it loads seems to force everything to “settle down and play nice” It’s a good habit to get into if you’re having any type of random issues, or experiencing momentary hesitations (micro stutters)

Trouble shooting
Using the Injector Version

The Injector version uses primarily the same installation and configuration steps as the wrapper, but adds the additional requirement that before you load your game, you must run the injector’s executable first. This is important because some graphics drivers handle the Injector version better, and some background programs can interfere with the wrapper version loading at all. The injector version lets you work around some of these issues.

Open the InjectorVersion folder on your desktop and copy all three files also into your game folder as instructed in the installation section above. You will then have to delete the D3d9.dll file (from the previous wrapper installation) before running the injector, but that's basically it. The ENBInjector.exe application will need to be run before you load the game. Simply create a shortcut to the executable on your desktop and run it before loading the game. If you are using Mod Organizer (recommended) you will want to add this binary to your run list for ease of use, and run it before loading your game normally.

You should try using the wrapper version first, but if you are having problems, this would be your next step.

General Messages

Besides the normal "red" message, there are also a few other possible messages you might see and need to look for ... (They will be in yellow)

The first one is very clear, and will simply say "bFloatPointRenderTarget is not enabled"
If you were running a preset this would be pointing to an error in the skyrimprefs.ini, but because we are only installing ENBoost it is actually pointing to ...

"UsePatchSpeedhackWithoutGraphics=false" in the enblocal.ini This value must be set to "TRUE" to use only Enboost.

The second message is a little more cryptic. And will say "Hardware antialiasing is enabled and certain functions of the ENB are being disabled" again this is pointing to the Skyrimprefs.ini, but in this case it's true. "bFloatPointRenderTarget=1" This value must be set to 0 for enboost and you also have the issue mentioned above, You must correct both.


Acknowledgements
I'd like to thank Nazenn for being my technical advisor even if He doesn't like Boris, and helping focus me on what's important.

Id like to thank Black Album for making it readable, and reminding me that we all don't know the buzz words.

Id like to thank Smr1957 for being a willing audiance, and showing me you can't fix everything :)

And I'd like to thank Aedroth for pointing out that Boris decided to turn off Vsync.
Change Log
12.10.2016 initial creation
12.11.2016 fixed minor typo's and some formatting
12.12.2016 Corrected injector installation instructions in troubleshooting
12.15.2016 re-wrote all sections to be more informative and less intimidating
12.15.2106 edited the trouble shooting section for clarity and "less" information
12.16.2016 Completed editing the configuration section
12.17.2016 Added [engine] section to Configuration
1.2.2017 Added screenshots in support of Text
< >
54 Comments
Avrie  [author] Jan 16 @ 2:12am 
Ah that would be your laptop BIOS turning off the main GPU in favor of the intel graphics chip on the mobo to save batery power. (even when it's plugged in) If you're using the lappy strictly for gaming you can edit advanced power settings for performance all the time, and/or check the system specs from the Nvidia control panel not Steams information screens.
Vampire Woona Jan 15 @ 10:59pm 
So at the part where you describe how to find my Vram, it came up with some puny intel thingy with only 128mb, when i know for a matter of fact that my alienware laptop from best buy has an Nvidia 1070 inside... what gives? how do i find my true Vram?
Definitely not a furry Jun 11, 2018 @ 2:46pm 
Right, sorry about that

https://steamcommunity.com/app/72850/discussions/0/1693797713968328080/

Here you are, any help you could possibly provide is appreciated, and thanks again for taking the time to even look at this.
Avrie  [author] Jun 11, 2018 @ 2:28pm 
no but a seperate thread is... no room to type in the comments
Definitely not a furry Jun 11, 2018 @ 2:12pm 
I dont use any other mods aside from ENBoost, is a load order still neccesary?
Ilja  [author] Jun 11, 2018 @ 1:58pm 
You can get your load order from LOOT menu. Top right corner, marked with three dots. Your mod manager should also has an option to export it as TXT file.

Not sure where that would be, if you are using Vortex.
For NMM: icons are next to Plugins view.
For MO: files in your Mod Organizer\profiles\<ProfileName>.
Definitely not a furry Jun 11, 2018 @ 1:54pm 
Alright, though I'm not really sure what a load order is, once I know how to get that I can do that no problem, thanks for helping btw
Avrie  [author] Jun 11, 2018 @ 1:52pm 
Start a thread, and post your specs and load order. then paste a link here so we can get you sorted out. Boost is a very simple installation. Let's knock you back to vanilla, then we'll walk you through the install. start that thread first though. the comment section is too limited
Definitely not a furry Jun 11, 2018 @ 1:48pm 
I think I've found the issue, whenever I try and launch the game with ENBoost installed windows defender goes crazy, so I'll try and uninstall that and see if that fixes the issue, because I tried to installl ENBoost again, while deleting everything from the previous installation, and ran into the same issue.
Hadúr Jun 11, 2018 @ 1:29pm 
The best way to be sure you delete all of the files is to copy from the unzipped archive, drop into the game(overwritting everything), then delete all the highlighted along with the enbseries folder that may have been created by the program.
It's what I do. Has always worked fine.