File information

Last updated

Original upload

Created by

thrive4

Uploaded by

thrive4

Virus scan

Safe to use

About this mod

reduce fog and bloom plus a tonemap and some sharpening

Permissions and credits
- description

All though a fourth entry in the series was launched
in 2019, the 2018 darksiders 3 could be perceived as
the last darksiders which largely follows the formula
of the previous two.

The baton is picked up by gunfire games whom switched
to the unreal engine and a more hub'ish world.
Gameplay is, mostly, similar to the previous editions
regrettably platforming did not fare so well in
the transition.

Note(s):
The  package has a customized shader 'upscale.hlsl' which
does some fullscreen tweaks as sharpening and color modifications.

3dmigoto tweaks
- reduce fog
- reduce bloom
- a slight curve with custom shader curve.hlsl

- install

Copy the contents of the zip file to the install folder of
darksiders 3, the folder which contains
Darksiders3\Binaries\Win64\Darksiders3-Win64-Shipping.exe.

- optional install

The following instructions are only needed
if you do not like using unverified dll's you can:

download 3dmigoto from
https://github.com/bo3b/3Dmigoto/releases
download version 1.3.16.0 (64bits)) and place the following dlls in the
install dir of <darksiders 3>\Darksiders3\Binaries\Win64\:
d3d11.dll
d3dcompiler_46.dll
then copy ShaderCache, ShaderFixes plus d3dx.ini from the zip file to the same dir aka folder.

note: if you choose to use the d3dx.ini contained in the github package
make sure to set (line 248):
hunting=0
the default setting is:
hunting=1
which sets 3dmigoto to a debug mode.

Also add at line 19:
include = ShaderFixes\upscale.ini
include = ShaderFixes\curve.ini

- verify

After running the game the folder ShaderFixes should
gradually (scene and level dependent) contain the .bin versions:

3371620c914ce9d6-ps_replace.bin
64316d4744ac4c87-ps_replace.bin
curve.hlsl
curve.ini
upscale.hlsl
upscale.ini

of:

3371620c914ce9d6-ps_replace.txt
64316d4744ac4c87-ps_replace.txt
curve.hlsl
curve.ini
upscale.hlsl
upscale.ini

This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)

- tested

Tested with version 4.19.2.0 of darksiders 3 on
win 7 and win 10(1903) / nvidia 1050gtx ti

- performance

3dmigoto gpu usage 1080p@~55fps
without - clock 1746Mhz gpu usage ~88%
with       - clock 1746Mhz gpu usage ~90%
approximately 2% increase (1050gtx ti on win 7 / win 10(1903))
max gpu: 1772Mhz gpu usage 100%
**clamped frame rate to 55.0 in game no sync

- further tweaking

If you like you can compare the modified shader, ShaderCache contains
the original shader, to alter values.

The curve shader can be disabled by opening d3dx.ini
in a text editor and altering line 20 from:
include = ShaderFixes\curve.ini
to:
;include = ShaderFixes\curve.ini

To disable specific tweaks remove, by example,
the following shader from the folder 'shaderfixes'

3F8C8E5BF6060D95-PS.txt
// soften godrays

and if compiled remove:

3F8C8E5BF6060D95-PS.bin

then restart the game.

Most shaders <shadernumber>ps_replace.txt have
a descriptive remark at top of the file (see shader list).

- tips

https://www.pcgamingwiki.com/wiki/darksiders_3


- shader list

---------- 3371620C914CE9D6-PS_REPLACE.TXT
// reduce fog
// ---- Created with 3Dmigoto v1.3.16 on Sun Oct 20 12:27:14 2024
  // decrease nearby ambient fog
  // increase presence clouds
  // decrease fog density

---------- 64316D4744AC4C87-PS_REPLACE.TXT
// reduce bloom
// ---- Created with 3Dmigoto v1.3.16 on Sun Oct 20 13:07:16 2024
  // reduce bloom

---------- SHADER.TXT