About this mod
Numerous shadertweaks see description
reshade tonemap, relief texture enhancing, color balancing
- Permissions and credits
- Changelogs
This package contains some visual tweaks for
Assassins creed revolution aka Assassin's Creed III
the original version - not - the remasterd version.
The visual tweaks are listed below how ever a word of caution
if you have not played this game it might be wise to disable
the hud tweaks, at least initially, please see 'further tweaking'.
3dmigoto shader tweaks:
- decrease high lights illumination animus cave part C
- increase pink skin head, hands, etc npc and connor
- reduce glow and bloom during load screen tricky seems to also regular gameplay
also used in eagle vision and possibly other effects dof etc
- increase light global illumination exterior non winter
- reduce distance fog general weather
- reduce fog and mist with rainy weather and winter
- reduce overbright snow in winter
- reduce glow animus cave furniture also effects menus
gameplay related shader tweaks:
- reduce darkness with eagle vision part A
- remove hud dot above connor and npcs when in approximity
- hud remove animus effect around mission givers, etc
- reduce hud outline enemies or targets B
update v1.1 05/02/2022
- a custom shader upscale.hlsl (3dmigoto) replaces reshade
- frame based fx lut restore contrast saturates a little
- tested on windows 10 (v1903)
Note(s):
The package has a customized shader 'upscale.hlsl' which
does some fullscreen tweaks as sharpening and color modification.
it is possible to add ambient occlusion through nvidia inspector
the flag is 0x00000019 settings example
### NVIDIA Profile Inspector ### Assassins Creed III
[1 - Compatibility]
Ambient Occlusion compatibility 0x00000019
[5 - Common]
Ambient Occlusion setting Quality
Ambient Occlusion usage Enabled
Ambient occlusion is expensive, gpu wise,
Quality uses roughly 30% on
nvidia gtx 1050 ti note in this game it supplements
the excisiting SSAO, even though it is disabled by the ini file.
- updating
if the old package was installed remove the following
folder(s) and file(s) in the folder which contains ac3lhd_32.exe
reshade
shadercache
shaderfixes
d3d11.dll
d3dcompiler_46.dll
d3dx.ini
dxgi.dll
dxgi.ini
ReShade.ini
Then copy the contents of the zip file to the install folder of
Assassins creed revolution aka Assassin's Creed III,
the folder which contains ac3sp.exe.
- install
Copy the contents of the zip file to the install folder of
Assassins creed revolution aka Assassin's Creed III,
the folder which contains ac3sp.exe.
The package works best with following settings:
GodRays=1
MotionBlur=0
SSAO=0
UseVolumetricFog=1
PostFX=0
Settings can be found in:
c:\Users\<username>\Documents\Assassin's Creed III\Assassin3.ini
The folder 'optional' contains a 'Assassin3.ini' you can use this to
compare it with the 'Assassin3.ini' on your system to make the necessary changes.
See: c:\Users\<username>\Documents\Assassin's Creed III\Assassin3.ini
- optional install
The following instructions are only needed
If you do not like using the bundeld 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 dir of
Assassins creed revolution:
d3d11.dll (32bits)
d3dcompiler_46.dll
d3dx.ini
then copy ShaderCache and ShaderFixes from the zip file to the same dir aka folder.
download reshade from
https://reshade.me/ (preferably version 4.3)
install *only* dxgi.dll (32bits) to the install dir aka folder of Assassins creed revolution.
Then copy the reshade folder plus ReShade.ini and dxgi.ini
from the package to the install dir of Assassins creed revolution order.
- verify
After running the game the folder ShaderFixes should contain the .bin versions:
05983f39d7954ead-ps_replace.bin
07f03214984be6cd-ps_replace.bin
369d2da01c7c2687-ps_replace.bin
3816330f5ccfae94-ps_replace.bin
3aa0222fbe17f030-ps_replace.bin
5e910b3b4a9b8f35-ps_replace.bin
5f89ee7b7d75caf9-ps_replace.bin
7ca36f0ff0ee6ea9-ps_replace.bin
809db074a84f9fe6-vs_replace.bin
b22a89c5f48e2f8a-ps_replace.bin
ba4a106e40e53f97-ps_replace.bin
ecc0970dc77f4769-ps_replace.bin
fdecfb44414e18ed-ps_replace.bin
upscale.bin
of
05983f39d7954ead-ps_replace.txt
07f03214984be6cd-ps_replace.txt
369d2da01c7c2687-ps_replace.txt
3816330f5ccfae94-ps_replace.txt
3aa0222fbe17f030-ps_replace.txt
5e910b3b4a9b8f35-ps_replace.txt
5f89ee7b7d75caf9-ps_replace.txt
7ca36f0ff0ee6ea9-ps_replace.txt
809db074a84f9fe6-vs_replace.txt
b22a89c5f48e2f8a-ps_replace.txt
ba4a106e40e53f97-ps_replace.txt
ecc0970dc77f4769-ps_replace.txt
fdecfb44414e18ed-ps_replace.txt
upscale.hlsl
upscale.ini
This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)
* see 'shader list' for more details per shader
- tested
Tested with file version 1.04 of Assassins creed revolution
on win 10 (1903) / nvidia 1050gtx ti
See screenshot for settings game.
- performance
3dmigoto gpu usage 1080p@60 fps
without - clock 1760Mhz gpu usage ~37%
with - clock 1760Mhz gpu usage ~40%
approximately 3% increase (1050gtx ti on win 10)
max gpu: 1772Mhz gpu usage 100%
**frame rate 60.0 fast sync
- further tweaking
If you like you can compare the modified shader, ShaderCache contains
the original shader, to alter values.
To disable the game play related tweaks please remove
the following shaders from the folder 'shaderfixes'
07F03214984BE6CD-PS_REPLACE.TXT
809DB074A84F9FE6-VS_REPLACE.TXT
BA4A106E40E53F97-PS_REPLACE.TXT
and if compiled remove:
07F03214984BE6CD-PS_REPLACE.bin
809DB074A84F9FE6-VS_REPLACE.bin
BA4A106E40E53F97-PS_REPLACE.bin
then restart the game.
- tips
See for details:
https://www.pcgamingwiki.com/wiki/Assassin's_Creed_III
- shader list
---------- 05983F39D7954EAD-PS_REPLACE.TXT
// decrease high lights illumination animus cave part C
// ---- Created with 3Dmigoto v1.3.16 on Tue Jun 08 22:49:17 2021
r4.xyz = r4.xyz * 0.9f; // reduce high lights
---------- 07F03214984BE6CD-PS_REPLACE.TXT
// remove hud dot above connor and npcs when in approximity
// ---- Created with 3Dmigoto v1.3.16 on Mon Jun 07 19:03:18 2021
---------- 369D2DA01C7C2687-PS_REPLACE.TXT
// increase pink skin head, hands, etc npc and connor
// ---- Created with 3Dmigoto v1.3.16 on Tue Jun 08 12:54:51 2021
---------- 3816330F5CCFAE94-PS_REPLACE.TXT
// reduce darkness with eagle vision part A
// ---- Created with 3Dmigoto v1.3.16 on Tue Jun 08 14:27:16 2021
r0.yzw = g_Color.xyz;// + -r0.xxx;
r0.xyz = r2.xyz;// + r0.yzw;
---------- 3AA0222FBE17F030-PS_REPLACE.TXT
// reduce glow and bloom during load screen tricky seems to also regular gameplay
// also used in eagle vision and possibly other effects dof etc
// ---- Created with 3Dmigoto v1.3.16 on Tue Jun 08 23:05:53 2021
---------- 5E910B3B4A9B8F35-PS_REPLACE.TXT
// increase light global illumination exterior non winter
// ---- Created with 3Dmigoto v1.3.16 on Mon Jun 07 20:23:14 2021
//r3.xyz = r3.xyz * 0.95f; // reduce highlights
r4.xyz = float3(3,3,3) * r4.xyz; // increase saturation
r7.xyzw = 0.92f * Albedo.Sample(Albedo_s, r1.xy).xyzw; // reduce highlights
r6.xyz = g_DeferredDirectLight.m_Color.xyz * r7.xyz; // reduce highlights
---------- 5F89EE7B7D75CAF9-PS_REPLACE.TXT
// reduce distance fog general weather
// ---- Created with 3Dmigoto v1.3.16 on Mon Jun 07 18:54:21 2021
---------- 7CA36F0FF0EE6EA9-PS_REPLACE.TXT
// reduce fog and mist with rainy weather and winter
// ---- Created with 3Dmigoto v1.3.16 on Mon Jun 07 21:21:59 2021
---------- 809DB074A84F9FE6-VS_REPLACE.TXT
// hud remove animus effect around mission givers, etc
// ---- Created with 3Dmigoto v1.3.16 on Mon Jun 07 19:25:07 2021
---------- B22A89C5F48E2F8A-PS_REPLACE.TXT
// reduce overbright snow in winter
// ---- Created with 3Dmigoto v1.3.16 on Wed Jun 09 19:33:53 2021
---------- BA4A106E40E53F97-PS_REPLACE.TXT
// reduce hud outline enemies or targets B
// ---- Created with 3Dmigoto v1.3.16 on Mon Jun 07 19:15:10 2021
---------- ECC0970DC77F4769-PS_REPLACE.TXT
// reduce glow animus cave furniture also effects menus
// ---- Created with 3Dmigoto v1.3.16 on Tue Jun 08 22:34:27 2021
---------- FDECFB44414E18ED-PS_REPLACE.TXT
// frame based fx lut restore contrast saturates a little
// ---- Created with 3Dmigoto v1.3.16 on Thu Feb 03 12:34:37 2022
r1.x = max(r0.x, max(r0.y, r0.z)); // restore contrast