About this mod
balance auto exposure tonemap, shadertweaks and a little luma sharpening
- Permissions and credits
- Changelogs
All though odyssey is a beautifully lit game it does have a tendency,
as other games with similar lighting mass effect andromeda, dragon age
inquisition and origins, to go a bit overboard with
auto exposure - the transition from light to dark environments -
This mod tries to counterbalance this by reducing darkness and
over bright areas with a dynamic tonemap also reducing a slight
yellow tinge plus some luma sharpening sprinkled on top.
See screenshots plus settings game for examples.
Note(s):
The package has a customized shader 'upscale.hlsl' which
does some fullscreen tweaks as sharpening and color modifications.
3dmigoto tweaks
- soften godrays
- remove water drops fx when diving into water
- a slight curve with custom shader curve.hlsl
update 14/10/2024 v1.1
- tweaked tonemap a bitmore contrast
and saturation
- added shaders remove fx, reduce vignette and
reduce fog density (see shader list)
- install
Copy the contents of the zip file to the install folder of
assassins creed odyssey, the folder which contains ACOdyssey.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 assassins creed odyssey:
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:
3f8c8e5bf6060d95-ps_replace.bin
767d3b2f46009ef1-ps_replace.bin
8b7c3744824a6cae-ps_replace.bin
a78acd74fdfee1fa-ps.bin
ad6b6e79d4880c69-ps.bin
curve.hlsl
upscale.hlsl
of:
3f8c8e5bf6060d95-ps_replace.txt
767d3b2f46009ef1-ps_replace.txt
8b7c3744824a6cae-ps_replace.txt
a78acd74fdfee1fa-ps.txt
ad6b6e79d4880c69-ps.txt
curve.hlsl
upscale.hlsl
This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)
- tested
Tested with version 'gold edition' of assassins creed odyssey on
win 7 and win 10(1903) / nvidia 1050gtx ti
- performance
3dmigoto gpu usage 1080p@~45fps
without - clock 1746Mhz gpu usage ~95%
with - clock 1746Mhz gpu usage ~97%
approximately 2% increase (1050gtx ti on win 7 / win 10(1903))
max gpu: 1772Mhz gpu usage 100%
**clamped frame rate to 45.0 in game
- 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).
- shader list
---------- 3F8C8E5BF6060D95-PS_REPLACE.TXT
// soften godrays
// ---- Created with 3Dmigoto v1.3.16 on Fri Jan 26 23:25:37 2024
// soften godrays
---------- 767D3B2F46009EF1-PS_REPLACE.TXT
// remove lens flares
// ---- Created with 3Dmigoto v1.3.16 on Fri Sep 20 10:52:19 2024
---------- 8B7C3744824A6CAE-PS_REPLACE.TXT
// remove lens flares B
// ---- Created with 3Dmigoto v1.3.16 on Fri Sep 20 10:55:27 2024
---------- A78ACD74FDFEE1FA-PS.TXT
// remove fx waterdrops on lens
---------- AD6B6E79D4880C69-PS.TXT
// reduce fog also reduce brightness compensate with upscale
// reduce vignette
//rcp r0.w, r0.w
//dp2 r0.w, r1.zwzz, r1.zwzz
//add r0.w, -r0.w, l(1.000000)
// reduce brightness add some green
// push contrast add some blue reduce red
// Approximately 71 instruction slots used
- tips
https://www.pcgamingwiki.com/wiki/Assassin%27s_Creed_Odyssey