Deus Ex: Human Revolution

About this mod

ENB Screen Space Raytraced Reflections, even for semi-transparent objects such as glass. Proper and High Quality Ambient Occlusion with Indirect Light Bounces. Detailed Shadows. High Quality HDR Bloom. High Quality Tonemapping, etc. Do I need to write more?

Permissions and credits
Changelogs
Donations

ENB Preset for Deus Ex Human Revolution Director's Cut, tested with build 2.0.0.0.







WHAT ENB OFFERS IN THIS GAME:


- ENB Screen Space Raytraced Reflections, even for semi-transparent objects such as glass.

- Proper and High Quality Ambient Occlusion (tweakable) with Indirect Light Bounces.

- Detailed Shadows.

- Particle Lights for same objects.

- High Quality HDR Bloom.

- High Quality Tonemapping.

- Removed Rim Lighting visible on characters.

- Allows you to tweak ambient lighting and all the game lights and light emitters (enbseries.ini).

- Allows you to tweak game lens reflections (enbseries.ini).

- Allows you to hide game HUD with one key (numpad /).

..............................................................................................................

IMPORTANT !!!

- ENB works only in DirectX9 mode. Don't use DX11 if you want to play this game with ENB.

- Game settings must be set to max, SSAO too.

- ENB for DXHR DC doesn't have UI, so you need to edit "enbseries.ini" file using Windows Notepad or Notepad++.

- DXHR DC recompiles shaders during the gameplay, often in the same places, it causes noticeable stuttering when using ENB, very tedious but unfortunately it's unavoidable.

..............................................................................................................



Link to my Patreon site:





INSTALLATION !!!

STEP 0:
- Make sure that you run this game in DirectX9 mode and all the game settings are set to max, SSAO too. Anti-aliasing doesn't matter, FXAA High is the highest available mode.

STEP 1:
- Download - latest DXHR DC ENB version.
- Unzip it.
- Copy only "d3d9.dll" from "WrapperVersion" folder (POSTING THE ENBSERIES BINARY FILES ON NEXUS SITES IS STRICTLY PROHIBITED), into your DXHR DC root directory (usually: ...:\program files(x86)\Steam\steamapps\common\Deus Ex Human Revolution Director's Cut).

STEP 2:
- Download my mod.
- Extract it.
- Select all files from [Deus Ex Human Revolution Director's Cut] folder.
- Copy selected files into your DXHR DC root directory.

STEP 3:
- Play the game :)


The default keys shortcuts, in my "enbseries.ini" file:


Insert - Screenshot, saved in the game directory
Shift+F12 - ENB on/off
Backspace - Reload config
numpad * - Show FPS
numpad / - Hide HUD
(Object Highlight, a bright yellow outline must be turned off manually in the Gameplay settings)


Tune your monitor's BLACK LEVEL, CONTRAST, WHITE SATURATION and GAMMA.




..............................................................................................................

ADDITIONAL INFORMATIONS !!!

- I'm using a LUT bitmap "enbpalette.bmp" for a color grading, in the "Additional LUTs" folder you can find a few more of them.
You can swap LUTs during the gameplay, DXHR DC must run in the full window mode, just alt+tab the game, change "enbpalette.bmp" to another one of your choice, from a different directory in the "AdditionalLUTs" folder (for example from "CyberPunk 04"). Back to the game, that's all.

You can use any LUT bitmap you want, just a few rules, LUT must be in BMP or PNG format, with "enbpalette" name and must be 256x16 pixels in size.

You can turn off this feature completely, just change this line in enbseries.ini, to false:

[COLORCORRECTION]
UsePaletteTexture=true

- You can use ReShade for additional effects, sharpen, film grain, chromatic abberation, color grading (set UsePaletteTexture=false in this case) etc. Marty Mcfly's (Pascal Gilcher) qUINT and Prod80's shaders are amazing.

Depth buffer doesn't work with ENB (I can't turn it on without turning off the effects from ENB), so no effects like DoF. Install it for DX9 game, rename Reshade dll to "d3d9_1.dll". In the "enbseries.ini" file you need:

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=false
ProxyLibrary=d3d9_1.dll

- You can use DXVK (A Vulkan-based translation layer for Direct3D 9/10/11). It can reduce the stuttering and adds a few frames. In this case disable shader cache for DXHR in the graphic drivers. Use "d3d9.dll" from "x32" folder.
Rename it to "d3d9_dxvk.dll".
DXVK config file is included in my preset archive, shows a few relevant information, but you don't have to use it. In the "enbseries.ini" file you need:

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=d3d9_dxvk.dll

- Performance tips:

SSAO and raytraced reflection effects depends from screen resolution, decrease SizeScale parameter if you having problems with low fps (enbseries.ini).

[SSAO_SSIL]
SamplingQuality=(0..2) - -1 means highest quality, 2 lower and faster

[REFLECTION]
Quality=(-1..2) - the same as SamplingQuality from [SSAO_SSIL]

Something is probably wrong with v-sync in this game, If you use high resolutions, try Nvidia Fast Sync, for me (DSR x2) it clearly improved the frame rate.

!!! In the latest version added EnableShaderCache parameter (enbseries.ini) to reduce stuttering of the game in some places, but if you have issues with game crash, set this parameter to false. The game startup time drastically increased. !!!

..............................................................................................................

- Known ENB issues::

- Stowing Away mission - sometimes the sky behaves strangely and produces very strong flares which make the adaptation go crazy and darken the image. Not fixable (shift+F12 disables ENB)

- The Missing Link mission - not enough data about materials, so some look polished, some lights glow too much. Not fixable.

- Shutting Down Darrow's Signal - encountered one light that was too strong, adaptation problems. Not fixable.

..............................................................................................................


All credits goes to:

- Boris Vorontsov
- kingeric1992