[Skyrim] PNENB (Phinix Natural ENB)

share your configuration files
  • Author
  • Message
Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

[Skyrim] PNENB (Phinix Natural ENB)

Now supports ENB v0.246!

Official Bethesda Softworks forum thread.

NOTE: For optimal appearance and to use PNENB as intended, set your in-game brightness just to the right of center. Also, see the [ANTIALIASING] section of enblocal.ini for more information on various additional AA options to further eliminate jagged lines.

UPDATE: For PNENB v1.99 I created a custom sun sprite shader from scratch using example #3 Boris provides with the default ENB template enbsunsprite.fx file, with additional code to allow for the individual lens controls. See article for details.
  • v1.83+ enables separate day and night settings for both interiors and exterior world spaces not only for the custom HD6 shader effects, but also for the built-in ENB brightness, contrast, clipping, and other effects as well! All of these new options can be tweaked through the in-game ENB editor (see ENB Hotkeys below.)
  • v1.86 enables balanced, per-weather configuration of all default Skyrim weathers. Individual weather settings can be modified through the shader window of the in-game ENB editor.
  • v1.89 adds a custom night sky texture to the optional files section with permission from the original author, Neokore. I originally modified this from an older version of the mod Horizon of Dreams called Aetherian Sky (same author), with corrections to certain over bright and "blobby" stars, and balanced to blend well with this ENB. If you opt for my version, just copy the .bsa file to your Skyrim->Data folder where the PNENB.esp resides.
  • v1.91 enables Occlusion Culling, which improves performance by only rendering what is visible to you on-screen.
For help creating your next character, check out my SkyBuilder mod. It is a great way to give your character an appropriate head start, and you can even have it grant unspent talent points to spend on custom trees. I also recommend checking out the Random Alternate Start mod.

FULLY COMPATIBLE WITH NIGHT EYE EFFECTS, including all normal Skyrim effects as well as Gopher's Predator Vision mod. Here are a couple videos to show how well they work: Skyrim Night Eye, Predator Vision.

NEW ADVANCED UNDERWATER EFFECTS: The latest ENB enables advanced effects for underwater including light rays shining through shadows on the surface! Here are a couple quick examples showing the radical improvement over vanilla Skyrim underwater scenes: Underwater1, Underwater2. (Sorry for poor quality animated GIFs.)

Supports the latest ENB water surface settings as well. Here is a video that may help you to decide on a water mod to use with PNENB: Realistic Water Two vs. Pure Waters vs. W.A.T.E.R, though I HIGHLY recommend Realistic Water Two with the optional ENB textures available on the page, as it looks by far the best with this ENB.

ENBOOST MEMORY/CTD REDUCTION INCLUDED: PNENB includes the latest ENB memory stability technology (dubbed "ENBoost"), which vastly improves performance. ENBoost allows the game access to additional memory through the enbhost process, and simultaneously performs compression and dynamic unloading to reduce overall memory use, ensuring the game doesn't pass the critical RAM usage limit that typically results in memory-related CTD crashes. You do NOT need to download ENBoost separately if you use PNENB. (Use this utility to view the correct settings for your video card), and follow the install instructions carefully making sure to set the correct value for your video card's VRAM.

ENB Hotkeys:
Insert = Take a screenshot.
Page Down = Clear VRAM.
Shift+Enter = Toggle in-game ENB config editor.

Skyrim Console:
~ = Open in-game console. Type 'tm' (without the quotes) and press Enter to hide all graphical HUD elements for unobstructed screenshots. Type this command in the console again (or restart Skyrim) to turn the game display back on.

Image


COMPATIBILITY
The PNENB graphical mod is performed 100% in post-process and is therefore is 100% compatible with any mods that alter lighting, color, fog, etc. The PNENB.esp helper mod now only contains a few minor edits to fix known issues in ENB such as Word Walls inverting colors in low light/high contrast areas, however this is done to the image space the location uses not the location itself, so nothing is changed to compete or conflict with any other mod's changes.

All of the mods listed below for example (except RCRN) are fully compatible, though whether they look better than PNENB by itself is of course a matter of personal preference.
  • RCRN: Not compatible, as it uses its own post-process injector d3d9.dll.
  • Enhanced Lights and FX: Fully compatible, though it can cause certain interiors to become perhaps a bit too dark. You can try adjusting the interior day/night settings for the ENB Gamma, Contrast, and Black In settings in the shaders window of the in-game GUI editor to balance it out.
  • Realistic Lighting Overhaul: Fully compatible, however may require some additional tweaking as with ELFX since these mods were generally designed to work by themselves.
  • Climates of Tamriel: I have found CoT to be fully compatible, though I still need to do per-weather configuration files for all the many CoT weathers.

If you do use CoT, I recommend using just the ClimatesOfTamriel.esm and ClimatesOfTamriel.bsa files by themselves. Any optional files from CoT are a matter of personal preference, but can tend to make things a little too dark with PNENB, especially any night version over 4.


INSTALLATION
Image

NOTE: If you use other ENB's and have made custom tweaks, you might want to back up the enbseries folder for those prior to copying over the PNENB files. That way you can copy them back if you decide to install a different ENB.
  • First of all, download ENBSeries v0.246 (mirror). Copy d3d9.dll from the "WrapperVersion" folder to your main Skyrim folder, saying yes to overwrite (this will also make sure you are using the right version and not one from another ENB, which is important).
  • Next, copy everything from this mod's "1-ToSkyrimFolder" directory to your main Skyrim directory (should end in SteamApps->common->Skyrim) saying yes to overwrite when prompted.
  • Download the enbhelper.dll and EXTRACT it to the "enbseries" folder in your Skyrim directory (created by the previous step if you didn't already have one.) This is needed for per-weather settings and underwater support.
  • The default ENBoost config included with PNENB is set up for an NVIDIA card with 1GB+ VRAM running on a 64-bit OS. If you have a different card, use this utility to view the correct settings, then edit the appropriate section of enblocal.ini
  • IMPORTANT: DO NOT set iPresentInterval=0 in SkyrimPrefs.ini as it causes all sorts of problems. Either remove this entry or set it to 1 to keep the game's internal vsync enabled, which is the default setting.
  • Next download the PNENB_fixes plug-in from the main file section and copy PNENB.esp to your Skyrim/Data directory. Make sure it is checked in your plugins list from the launcher or whatever mod manager you use.
  • Lastly, open your SkyrimPrefs.ini file from your Documents->My Games->Skyrim directory, and set bDrawShadows=1, bTreesReceiveShadows=1, bShadowsOnGrass=1 (may need to add manually), bDrawLandShadows=1, and bFloatPointRenderTarget=1. (This is required for all ENB configurations.)

NOTE: It is recommended whenever you install a new ENB or update, that you run the Skyrim launcher to update your config files before checking the above settings, as they can sometimes get reverted after running the launcher for the first time after an update (or after a video driver update). Just open the launcher, verify your settings, and close it as normal. You don't have to change anything to update your settings, just running the launcher is enough. Then check the above values in SkyrimPrefs.ini to make sure they are still correct.

IMPORTANT: In your Skyrim Launcher settings, set Antialiasing and Anisotropic Filtering to "Off (best performance)" since both are handled by the mod with better quality and faster performance. HOWEVER, for the record you CAN set FXAA on in the launcher under the advanced settings, and it DOES help to smooth things out even more. If your system can handle it, this is a decent and performance-friendly compliment to PNENB's SMAA, which looks quite a bit like ENB's EdgeAA. If your system really has some muscle though, I suggest trying out ENB's TransparencyAA (in enblocal.ini) which doesn't look near as blurry as FXAA or EdgeAA.

In your video card settings (NVIDIA Control Panel or Catalyst Control Center) make sure both Antialiasing and Anisotropic Filtering are either off or set to "Application Controlled," and the "Texture Filtering - Negative LOD Bias" (or something similar) is set to "Clamp" or "Off" (this is taken from the official ENB documentation.) Also, if your video card settings support Ambient Occlusion for Skyrim, make sure that is off as well as it will conflict with the better looking ENB version from this mod. Make sure Vsync is set to "Application Controlled" as well since PNENB does this through ENB (and don't try to force it anywhere else either), and if you have a "Maximum pre-rendered frames" option I suggest also setting it to "Application Controlled".

RECOMMENDED: *Memory patch removed pending SKSE-supported version. HERE is how to compile it yourself though. Also, there is a pre-compiled non-SKSE version out now (not tested).

On the topic of SKSE plugins, I also highly recommend everyone download and install the Stable uGridsToLoad plugin which will help prevent certain crashes that can happen even at the default uGrids value of 5.

Also, in addition to the Memory Allocation Patch I suggest opening the SKSE.ini it places in your Skyrim -> Data -> SKSE folder and adding the following:

[General]
ClearInvalidRegistrations=1


This will clear out broken OnUpdate scripts from removed mods over time and help eliminate bloating saves and another possible cause of instability. Native SKSE feature, verified by pro modders like Arthmoor, author of the unofficial Skyrim patches.

One final consideration: If you have any color/saturation/vibrancy settings enabled through your video drivers or any mod that adjusts fog, lights, or lets you configure color and other values in-game, I highly recommend turning them off until you have decided how you like this ENB configuration by itself.


OPTIONS
Optional Depth of Field: If you would prefer to use Depth of Field, which actually looks pretty cool (especially for screenshots), simply enable it from the in-game ENB config editor (see hotkey section). Click to save the configuration at the top of the editor and it will remember your preference. Alternately, you can manually edit the same value in enbseries.ini.

NOTE: This ENB configuration uses SubPixel Morphological Anti Aliasing (included), which is better than FXAA with very low performance cost. It is recommended NOT to change this since forcing AA through either the Skyrim launcher or video drivers will disable several of ENB's advanced graphical features like SSAO. If you would prefer to use a different screen space anti-aliasing (like a custom FXAA), you will need to change the PROXY setting in enblocal.ini to point to the correct .DLL.

Performance Options: If you find the default version too slow, first test setting SizeScale=0.4 and SourceTexturesScale=0.4 under the [SSAO_SSIL] section of enbseries.ini. You can try lowering SizeScale and SourceTexturesScale even lower to something between 0.3 and 0.4, though you must do this manually by editing the file in notepad or something similar prior to running the game (can't be modified in-game). If that still seems too slow you can set EnableAmbientOcclusion=false under the [EFFECT] section and/or DetailedShadowQuality=2 under the [SHADOW] section.

MORE OPTIONS: v1.54+ enables custom configuration of the HD6-based mode 5 shaders via the in-game ENB config editor. (See the articles section.)


RECOMMENDED MODS: (See below post for more mod suggestions...)


CREDITS
  • Bethesda Game Studios for Skyrim and the Elder Scrolls series.
  • Boris Vorontsov, for the core ENB that makes these awesome post-processing effects possible.
  • PNENB uses SMAA, Copyright (C) 2011 by Jorge Jimenez, Jose I. Echevarria, Belen Masia, Fernando Navarro, and Diego Gutierrez.
  • HeliosDoubleSix, for the Post Process Mode 5 effects and outstanding work on the enbeffect.fx file.
  • Sheson, for the Skyrim Memory Allocation patch which eliminates engine ILS/CTD issues.
  • TES5Edit. This tool has been indispensable in many modding endeavors.
  • Matso, for his excellent Depth of Field effects.
  • --JawZ--, for the helpful guides and examples of interior separation code.
  • KyokushinOyama, Staind716, and solsikke737, for reference on combining various code in certain files.
  • Midhras, Bronze316, Tapioks, and countless forum posts and helpful information from the modding community.
Image


PERMISSION
The changes I have made to the code and file structure represent a considerable investment of time and effort and while I absolutely support continued development, I request that you please ask permission before using any of my files directly in your own configs. I would also clarify, you may not re-post, mirror, or otherwise distribute this config anywhere.


DOWNLOAD

Download at Skyrim Nexus
Last edited by Phinix on 30 Jan 2014, 22:15, edited 75 times in total.

Offline
Posts: 2
Joined: 24 Aug 2013, 03:30

Re: [Skyrim] PNENB (Phinix Natural ENB)

Read and followed your instructions and notes to the tee and I get this:

http://i.imgur.com/VKr4BZe.jpg

http://i.imgur.com/V8N2s0r.jpg

Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

Re: [Skyrim] PNENB (Phinix Natural ENB)

Other mod recommendations: Also:
Last edited by Phinix on 02 Dec 2013, 01:00, edited 2 times in total.

Offline
User avatar
*blah-blah-blah maniac*
Posts: 17559
Joined: 27 Dec 2011, 08:53
Location: Rather not to say

Re: [Skyrim] PNENB (Phinix Natural ENB)

This looks like deffered rendering broken or some of it output in other shader. Drivers, other software, forced antialiasing, so on and so on, classic.
_________________
i9-9900k, 64Gb RAM, RTX 3060 12Gb, Win7

Offline
Posts: 2
Joined: 24 Aug 2013, 03:30

Re: [Skyrim] PNENB (Phinix Natural ENB)

Phinix wrote:How incredibly strange; I've never seen anyone have that sort of problem. It doesn't look mod related... My first guess would be that some files aren't where they are supposed to be, or aren't the correct version. Either that or the ENB version isn't correct. Are you sure you copied everything from the "1-ToSkyrimFolder" of PNENB v1.62 to your main Skyrim folder (the same folder where TESV.exe resides)? Also, did you copy d3d9.dll from the Wrapper version of the latest ENB v0.209 to this same folder, overwriting anything there?

Have you made any custom modification to the .INI files? Are you using a different proxy file? Did you make sure bFloatPointRenderTarget, bShadowsOnGrass, bTreesReceiveShadow, bDrawLandShadows, and bDrawShadows were all set to 1 in your My Games\Skyrim SkyrimPrefs.ini?

I copied everything correctly, as i said i followed your post to the tee. I will retry from fresh within the next 2 days or so. I tried copying the d3d9.dll from the Wrapper version first and also tried just keeping the version from the injector version (just as a troubleshooting test :P )

I left the INI exactly how you/enb2.09 provided it and all of the settings are properly set to 1 in the skyrimprefs ini as well.
ENBSeries wrote:This looks like deffered rendering broken or some of it output in other shader. Drivers, other software, forced antialiasing, so on and so on, classic.
I've gotten all other presets i've tried to work correctly.

Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

Re: [Skyrim] PNENB (Phinix Natural ENB)

As the author says, it sounds like either AA is being forced on through video drivers which is not supported, or some other program (sweetfx, hialgoboost), maybe a graphics overlay from MSI or some other video driver thing? Steam? I don't know. Are any of the other ENB's you use up to v0.209?

Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

Re: [Skyrim] PNENB (Phinix Natural ENB)

UPDATE: Now running the latest ENB v0.217.

Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

Re: [Skyrim] PNENB (Phinix Natural ENB)

NEW: ENB v0.218 adds a new Sub Surface Scattering effect, which brings an incredible new level of realism to skin tones and lighting. I have balanced this new effect to be subtle, just enough to enhance the characters without adding an unnatural looking level of color. Check out this example. (Disable script blockers, and move the mouse from left to right to see the new effect.) As you can see, this brings life to previously drab skin tones. If you find this effect too powerful, you can turn it down by adjusting Amount= lower in the [SUBSURFACESCATTERING] section (all the way at the bottom) of enbseries.ini, or through the in-game editor, or simply turn it off completely by setting EnableSubSurfaceScattering=false at the top. I feel however that this effect adds greatly to the overall balance of PNENB.

Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

Re: [Skyrim] PNENB (Phinix Natural ENB)

Update: Now supports ENB v0.220. SSS effect toned town to maintain optimal realism.

Offline
*sensei*
Posts: 286
Joined: 20 Sep 2012, 00:20
Location: the perfect system

Re: [Skyrim] PNENB (Phinix Natural ENB)

Update: Now supports ENB v0.221. Updated compatibility section to reflect friendliness with RLO.
Post Reply