About this mod
remove damage blood Jesse overlay
remove blur when wounded
tone map reduces darkness
Only works in dx11 mode.
- Permissions and credits
- Changelogs
Rarely does a game play homage to an architectural style control
how ever is an open lover letter to brutalism aka the flakturm school of design.
These tweaks practically remove the blood / blur effect to Jesse
during combat as well some tonemaping reduces excessive darkening,
a bump / relief shader high lights the texture details, and
a bit of shifting to the primary colors reduces the overall prominent blue.
update v1.2 17/05/24
- added a curve shader see 'further tweaking' for more info
- tweaked bloom shader
- tweaked tonemap (upscale.hlsl) added some contrast
update v1.1 17/05/24
- a custom shader upscale.hlsl (3dmigoto) replaces reshade
- tested on windows 10 (v1903)
- added global tonemap reduce bloom, lensdirt and vignette
- added reduce flares spotlights
- replaced bump / relief shader with luma sharpening
Note: this package only works in dx11 mode or specifically
with Control_DX11.exe
- updating
if the old package was installed remove the following
folder(s) and file(s) in the folder which contains Control_DX11.exe
reshade
shadercache
shaderfixes
dxgi.dll
dxgi.ini
d3d11.dll
d3dcompiler_46.dll
d3dx.ini
ReShade.ini
Then copy the contents of the zip file to the install folder
of control the folder which contains Control_DX11.exe.
- install
Copy the contents of the zip file to the install folder of control,
the folder which contains Control_DX11.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 and place the following dlls in the install folder of
control (the folder that contains Control_DX11.ex):
d3d11.dll (64bits)
d3dcompiler_46.dll
then copy `d3dx.ini, ShaderCache and ShaderFixes 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.
and add (@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:
06dc569c710cbda5-ps_replace.bin
774ff54fad224f19-ps_replace.bin
ae7660e368953d58-ps_replace.bin
b40cf13c91aa6230-ps_replace.bin
of
06dc569c710cbda5-ps_replace.txt
774ff54fad224f19-ps_replace.txt
ae7660e368953d58-ps_replace.txt
b40cf13c91aa6230-ps_replace.txt
This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)
- tested
Tested with version 1.0.0 (dx11) of control on win 10(1903) / nvidia 1050gtx ti
See screenshot for settings game.
- performance
3dmigoto gpu usage 1080p@~31.5fps (capped, vsync forced off)
without - clock 1600Mhz gpu usage ~98%
with - clock 1700Mhz gpu usage ~96%
approximately 2% increase (1050gtx ti on win 7)
max gpu: 1772Mhz gpu usage 100%
- 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 open the shader from
the folder 'shaderfixes' with a text editor example:
AE7660E368953D58-PS_REPLACE.TXT
Has a remark on the top line:
// reduce flares spotlights
So if you do not want that to happen
remove the shader from the folder 'shaderfixes'
AE7660E368953D58-PS_REPLACE.TXT
and if compiled remove:
AE7660E368953D58-PS_REPLACE.bin
then restart the game.
All shaders <shadernumber>ps_replace.txt have
a similar descriptive remark.
- tips
https://www.pcgamingwiki.com/wiki/control
- shader list
---------- 06DC569C710CBDA5-PS_REPLACE.TXT
// global tonemap reduce bloom, lensdirt and vignette
// ---- Created with 3Dmigoto v1.3.16 on Tue May 25 12:45:03 2021
//r0.w = g_tLensTexture.Sample(g_sLinearClamp_s, v0.xy).x;
//r0.w = saturate(r0.w * 0.1f * g_fLensTextureIntensity + g_fBloomIntensityCS);
r0.y = r0.y * 0.93f; // increase green
r0.z = r0.z * 1.22f; // reduce blue tint
---------- 774FF54FAD224F19-PS_REPLACE.TXT
// remove damage blood jesse overlay
// ---- Created with 3Dmigoto v1.3.11 on Fri Sep 06 15:59:54 2019
---------- AE7660E368953D58-PS_REPLACE.TXT
// reduce flares spotlights
// ---- Created with 3Dmigoto v1.3.16 on Tue May 25 18:40:40 2021
---------- B40CF13C91AA6230-PS_REPLACE.TXT
// remove blur when wounded
// plus remove red tint overlay with heavy melee damage
// ---- Created with 3Dmigoto v1.3.16 on Fri Sep 06 23:59:51 2019
---------- SHADERLIST.TXT