SKYRIM
SkyRealism - ENB Evolved by MTichenor
Skyrim » Visuals and graphics
Added: 07/09/2012 - 04:50AM
Updated: 17/04/2014 - 09:47PM

1,708 Endorsements

2.73 Latest version

86,315 Unique D/Ls

113,338 Total D/Ls

793,538 Total Views

Uploaded by IndigoNeko

Description

Last updated at 21:47, 17 Apr 2014 Uploaded at 4:50, 7 Sep 2012


An HLSL Code Base for ENBSeries
by MTichenor


WARNING: The focusing system will not detect your character during the character creation process (it's impossible to have it detect the character during the char-gen screen while ignoring your bow in first person gameplay). Simply use SHIFT + F12 to temporarily disable ENB while you are creating your character.

Overview

Have you ever wondered why most of the ENBs you find have strange colors, are too dark, too bright, or have shadows darker than the deepest pits of hades? Why none of them ever work right with lighting or weather mods? Why Depth of Field always focuses on the exact center of the screen, making it impossible to get good screenshots of your character? Why the game always looks faded no matter what settings you apply?

I do.

That's why I've spent weeks rewriting the FX files that come with the ENBSeries by Boris Vorontsov and the Bokeh DoF code by Matso. ENB Evolved is NOT a collection of settings; it's a complete rewrite of the underlying HLSL shader code for ENB. It features several improvements:

  • Three completely customizable Depth of Field algorithms: Simple, Fast, and Sprite-Based.
  • Six auto-focusing systems, including presets for 1st person (default) and 3rd person.
  • Many new camera effects: lens reflections, film grain, vignette, letterbox, and more.
  • Completely new color tone mapping system, using HSV Color Conversion.
  • Color Equalizer system for saturation control, using HSV Color Conversion.
  • Controls to adjust vanilla Skyrim Bloom and Adaptation levels.
  • Completely new and adjustable ENB Bloom algorithms.
  • Includes Vanilla settings that are a 100% match with vanilla Skyrim.
  • Cinematic and Vibrant Presets designed to work perfectly with Realistic Lighting Overhaul and Project Reality - Climates Of Tamriel.

For those of you unfamiliar with the ENB settings, here's a rough estimate of the types of FPS penalties you'll see when enabling each of the features. The numbers listed are cumulative. Each effect can be enabled or disabled in enbseries.ini under the [EFFECT] section.

Enabling ENBSeries: -10% fps
Enabling SkyLighting: -15% fps
Enabling Sunrays: -2% fps
Enabling Detailed Shadows: -2% fps
Enabling ENB SSAO: -16% fps
Enabling SkyRealism DoF: -12% fps

Total Cost: -57% fps

ENB Evolved Presets and Configuring a Custom ENB

There are several different presets that are included with this mod: Bleak, Cold, Cinematic, Fantasy, Gothic, Vibrant, Vanilla, and Warm.

The Vanilla preset is a modder's resource. I created it as a starting point for people who wish to create their own custom ENB. It is a perfect match with vanilla Skyrim colors, even with nearly all the effects enabled. If you wish to create your own ENB, I highly recommend you use this preset as a starting point. Check out the User Manual for detailed information on all the different features, all the settings, and how to change them.

The Cinematic and Vibrant presets contain settings that are designed to enhance vanilla Skyrim, as well as working well with Realistic Lighting Overhaul by The Realistic Lighting Team or Project Reality - Climates Of Tamriel - Weather - Lighting by JJC71. Shadows are slightly darker, specular highlights are brighter, and colors are slightly richer. I created it to give you a slightly more immersive and realistic feel when playing Skyrim, without changing the look and feel of Skyrim.

The Fantasy preset is another favorite of mine, but is intended to be used without any lighting or weather mods, since it heavily adjusts interior and exterior lighting and colors. Bloom affects everything, interiors will be much darker, stars and auroras are brighter, etc. You may need to adjust ambient lighting levels if using CoT or RLwC.

The Bleak and Gothic presets are my other favorites, based on BLEAK ENB - UNBLEAK ENB. Midranges are duller and darker, giving Skyrim a bleak, gothic, and forboding feel. You may need to adjust ambient lighting levels if using CoT or RLwC.

Focusing Presets and Depth of Field

Depth of Field is a rather sensitive issue: some people love it, some hate it. Depth of Field makes foreground objects blurry when looking at background objects, and makes background objects blurry when looking at foreground objects.

There are six different Focusing algorithms for Depth of Field, and they determine what objects you are "focusing" on in Skyrim, for the Depth of Field calculations. All can be toggled and tweaked in the enbeffectprepass.fx file. I'll discuss the three most popular: Nearest, First, and Third.

The First Person focusing preset (the default) is designed to allow you to play Skyrim without ever focusing on your weapons in 1st person mode. This preset will NOT focus on your character in third person mode.

The Third Person focusing preset is designed to allow you to play Skyrim in Third Person mode, and will focus on your character unless you have weapons drawn, in which case it will focus on objects directly in front of your character.

The Nearest focusing preset is the one I used in v1.32 of ENB Evolved, and it uses a simple rectangle in the middle of the screen to search for objects to focus on, and will always focus on the nearest object in that rectangle. The settings for this box (size, location, etc.) can be changed in the Globals and Settings section of the enbeffect.fx file. You can use this mod to lower the position of the bow if you have problems with the nearest focusing system focusing on your arrow in first person.

There are three different Depth of Field algorithms that are included with ENB Evolved: Simple, Fast, and Sprite-Based. These can be toggled and tweaked in the enbeffectprepass.fx file.

The Simple DoF is exactly that: extremely simple. It's faster than the Fast preset, since it performs the DoF calculations in a single pass, but it doesn't look as good as the Fast DoF.

The Fast DoF is a variant of Matso's Fast DoF v2.0.5. It features a few minor improvements with regards to focusing distances and calculations to reduce color bleeding from foreground to background objects.

The Sprite-Based DoF is a state-of-the-art Depth of Field simulator, designed to perfectly mimic the way real cameras work. However, it's EXTREMELY SLOW. It should be used only be machinimatographers taking pictures in Skyrim.

Requirements and Installation

This ENB configuration requires ENBSeries by Boris Vorontsov.

ENBSeries comes with both an Injector version and a Wrapper version. Some people have problems one or the other...if one doesn't work or causes crashes, try the other. DON'T USE BOTH. There can be enormous differences in performance between the two depending on your hardware configuration, especially on computers with integrated graphics cards.

The Wrapper version contains two important files. One is called "d3d9.dll" and the other is "enbhost.exe". Simply copy these into your main Skyrim directory, usually located at "C:Program Files (x86)SteamSteamAppscommonskyrim". That's all you need to do for installing the wrapper version; the other files in the wrapper version are not necessary, as they are included in each of the SkyRealism presets.

The Injector version contains four important files: "ENBInjector.exe", "enbhost.exe", "enbinjector.ini", and "enbseries.dll". Copy all four of these into your main Skyrim directory. Before running Skyrim, run the ENBInjector.exe file, and leave it open while playing Skyrim. That's all you need to do for installing the injector version; the other files in the injector version are not necessary, as they are included in each of the SkyRealism presets.

NOTICE: You must open SkyrimPrefs.ini and change bFloatPointRenderTarget=0 to bFloatPointRenderTarget=1 under [Display] in order for ENBSeries to work. The SkyrimPrefs.ini file is located in "C:UsersYourUserNameDocumentsMy GamesSkyrim". You may also need to change the following variables: bTreesReceiveShadows=1, bDrawLandShadows=1, and bShadowsOnGrass=1 in either your SkyrimPrefs.ini or Skyrim.ini file.

Lastly, after you've downloaded ENB Evolved, you'll need to open it with a 7z decompression utility, such as 7zip. Inside will be a series of folders which each have been configured in different ways. Select one of the folders, and open it up to view the contents. Select the contents in that folder and extract them to your Skyrim directory (C:Program Files (x86)SteamSteamAppscommonskyrim). That's it!

If you want to uninstall this mod, simply delete all the files in your Skyrim directory that begin with the letters "enb", and "d3d9.dll".

Credits and Thanks

ENBSeries is a creation of Boris Vorontsov. He deserves all the credit for cracking the Skyrim rendering system open and pulling out its guts, then performing bizarre magic rituals upon it (somewhat akin to divination or necromancy).

Matso is responsible for the fantastic Bokeh depth of field effects that remind me so much of the days when I forget my glasses.

Tapioks is the author of Skyrim Enhanced Shaders-FX, the source of the original enbeffect.fx and enbeffectprepass.fx files that I modified. Used with permission. Demidekidasu is the creator of the Technicolor ENB that is used in the Technicolor Days preset. Doktorfrost provided the screenshots showing the v2.0 presets.

Assistance, Copyright, and Permissions

I grant permission to download and modify this mod freely.

I grant permission to redistribute this mod and any changes to it as long as I am listed in the credits. If you do redistribute it, please send me a private message just to notify me about it.

If you send me a copy of your ENB config and any problems you're having, I'll be happy to offer suggestions, tweaks, and even write custom code to help you out, so you can use it to best effect.

Change Log

v2.73
Fixed ImageBasedLighting so that it no longer causes greyed out hair and glowing alduin.

v2.7
Updated INI files to work with ENBSeries v0.198.
Added Particle Light support to all presets.
Tweaked several existing presets.
Added two new presets: Realistic and Scary.
Added comparison screenshots of all presets in daytime, nighttime, interiors, and dungeons.

v2.6
Updated INI files to work with ENBSeries v0.168.
Changed water droplet texture and added stretching to make it look more like vanilla rain.

v2.5a
Updated INI file to work with ENBSeries v0.153.
Added rain support to INI file.
Added water droplet texture.
Added particle patch by Mindflux.

v2.2
Fixed the bug in the Cinematic Edition which was causing purple lines in clouds.

v2.1
Rebuilt presets; they were all originally constructed using a faulty enbpalette.bmp file, and looked like garbage in dark areas. Now they should look much better.
Also fixed Cinematic preset to look much more like v1.0 Cinematic with Brighter Metals (the current favorite).

v2.0:
Added a detailed user manual.
Added several new presets.
Added in-game camera aperture controls (hold 0 and PG UP or PG DN to adjust it).
Added Manual, Nearest, Average, Farthest, Smart First-Person, and Smart Third-Person focusing systems in enbeffectprepass.fx file (for fun).
Added Sprite-Based Bokeh Depth of Field in enbeffectprepass.fx (for fun). WARNING: EXPERIMENTAL.
Added Lenz Reflection toggle and settings to enbbloom.fx (for fun).
Added ENB Bloom settings to enbbloom.fx (for fun).
Changed ENB Bloom to prevent "glow" effect. Can be adjusted in enbbloom.fx (as requested).
Added HSV Equalizer toggle and settings to enbeffect.fx (for fun).
Added HSV Power Curve toggle and settings to enbeffect.fx (for fun).
Added Film Grain toggle and settings to enbeffect.fx (for fun).
Added Sepia Tone toggle and settings to enbeffect.fx (for fun).
Added Vignette toggle and settings to enbeffect.fx (as requested).
Added Vertical and Horizontal Interlace Bar toggles and settings to enbeffect.fx (for fun).
Added Letterbox/Cinematic bar toggle and settings to enbeffect.fx (as requested).
Added Vanilla Bloom toggle and settings to enbeffect.fx (as requested).
Added Vanilla Adaptation toggle and settings to enbeffect.fx (as requested).
Added ENB Palette code toggle to enbeffect.fx (for performance optimization).
Added ENB Adaptation code toggle to enbeffect.fx (for performance optimization).
Added ENB Bloom code toggle to enbeffect.fx (for performance optimization).

v1.32:
Removed adaptation and letterbox changes due to bugs on NVIDIA series cards (Reverted to v1.2 of enbeffect.fx).

v1.3:
Added cinematic/letterbox bars and control for the height of them in enbeffect.fx.
Fixed the bug causing clouds on mountains to appear dark grey.
Disabled Skyrim adaptation; Enabled ENBSeries adaptation.
Many slight tweaks to various settings (color, specular, lightsprites, etc.)

v1.2:
Reduced default depth of field change time, as it was causing headaches for some.
Added the Cinematic with Brighter Metals preset.

v1.1:
Slightly increased maximum focus range, drastically reduced minimum focus range.
Implemented maximum blur cap.

v1.0:
Initial release of ENB Evolved.

Mods Showcased


Here is the list of mods that I had installed while taking the screenshots showcased in the images section:

  1. Better males - Beautiful nudes and faces - New hairstyles (Sundracon Meshes)
  2. DIMONIZED UNP female body
  3. UNP Khajiit and Argonian Hotfix
  4. Enhanced Blood Textures
  5. Expanded Towns and Villages
  6. Immersive HUD - iHUD
  7. Lanterns of Skyrim - All In One
  8. Morrowind Armor for Skyrim
  9. Pets of Skyrim
  10. Populated Cities
  11. Realistic Lighting with Customization (Default Setting)
  12. Skyrim Flora Overhaul
  13. Skyrim Realistic Overhaul
  14. Static Mesh Improvement Mod
  15. W.A.T.E.R - Water and Terrain Enhancement Redux



*: Better is a completely subjective term, and depends on the individual.