-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Dominik Tugend edited this page May 15, 2025
·
17 revisions
Welcome to the ReShade_advancedfx wiki!
ReShade_advancedfx is an addon for ReShade to connect HLAE to ReShade (CS2 and CS:GO only). See the table of contents for the CS2 and CS:GO sections respectively.
- Better depth buffer and detection
- Effects are applied before the HUD would be drawn
- When changing some video settings ReShade might temporarily deactivate.
- HLAE 2.182.0 or newer: https://github.com/advancedfx/advancedfx/releases/latest
- ReShade 6.4.1 or newer with full-addon support: https://reshade.me/ ( https://reshade.me/downloads/ReShade_Setup_6.4.1_Addon.exe )
- ReShade_advancedfx 1.4.1 or newer addon for ReShade: https://github.com/advancedfx/ReShade_advancedfx/releases/latest
This guide currently assumes you are already familiar with HLAE and ReShade a bit.
- Create a folder
reshadeon your desktop and moveReShade_Setup_6.3.1_Addon.exeinside. - Extract
ReShade_advancedfx.addonfrom x64 folder inReShade_advancedfx.zipintoreshadefolder on your desktop - Copy the
injector.exefrom the x64 sub-folder of the HLAE installation into the ReShade folder.
Start the ReShade_Setup_6.3.1_Addon.exe in the reshade folder by double-clicking:
- Confirm the first pop-up with OK.
- Use the browser button to select the
injector.exein thereshadefolder and then clickNext - Select
DirectX 11and then clickNext - Select the Shader packs you want (we used the default + Legacy) and click
Next - Confirm the Selection of the Shaders with
Next - Select no addons to install and click
Next - Click
Finish
- Open HLAE's Custom Loader.
- Set path to your
cs2.exeas usual. - You can use e.g. these command line options
-steam -insecure +sv_lan 1 -console -novid -afxDisableSteamStorage -sw -w 1280 -h 720 - Add
AfxHookSource2.dllof HLAE x64 sub-folder into the DLLs to inject as first DLL. - Add
dxgi.dllfrom thereshadefolder as second DLL to inject - Optional: set your mmcfg folder for CS2/HLAE to be used, by entering the path to the folder into the bottom box (environment variables) as follows:
USRLOCALCSGO=C:\path\to\your\mmcfg-folder - Click
Launch
- Disable MSAA in video settings!
- Disable Fidelity FX Super Resolution in video settings! (Set to Highest Quality to disable.)
- Open Reshade (HOME-key)
- Navigate to
Add-onstab - Disable
Generic Depthdefault addon! - Make sure
ReShade_advancedfxaddon is enabled. - Navigate to Home tab
- Click
Skip Tutorialbutton if present - Click
Edit global preprocessor definitionsbutton - Add the following entries there (name on left box, value on right box):
RESHADE_DEPTH_INPUT_IS_REVERSED 0RESHADE_DEPTH_LINEARIZATION_FAR_PLANE 255- Click outside to close and save
- Launch CS2 again from the HLAE custom loader
- Play a demo
- ReShade is enabled by default when used as above, you can disable it with
mirv_reshade enabled 0and enable it again withmirv_reshade enabled 1.
- Better depth buffer and detection
- Effects are applied before the HUD would be drawn
- Allows to limit ReShade to a specific stream and recording that stream as usual with
mirv_streams
- MSAA must be disabled in video settings
- Depth buffer is itself not perfect, so e.g. smokes are problematic
- HLAE 2.165.0 or newer: https://github.com/advancedfx/advancedfx/releases/latest
- ReShade 6.3.1 or newer with full-addon support: https://reshade.me/ ( https://reshade.me/downloads/ReShade_Setup_6.3.1_Addon.exe )
- ReShade_advancedfx 1.2.0 or newer addon for ReShade: https://github.com/advancedfx/ReShade_advancedfx/releases/latest
This guide currently assumes you are already familiar with HLAE and ReShade a bit.
- Create a folder
reshadeon your desktop and moveReShade_Setup_6.3.1_Addon.exeinside. - Extract
ReShade_advancedfx.addonfrom x86 folder inReShade_advancedfx.zipintoreshadefolder on your desktop - Copy the
injector.exefrom the main HLAE.exe folder of the HLAE installation into the ReShade folder.
Start the ReShade_Setup_6.3.1_Addon.exe in the reshade folder by double-clicking:
- Confirm the first pop-up with OK.
- Use the browser button to select the
injector.exein thereshadefolder and then clickNext - Select
DirectX 9and then clickNext - Select the Shader packs you want (we used the default + Legacy) and click
Next - Confirm the Selection of the Shaders with
Next - Select no addons to install and click
Next - Click
Finish
- Open HLAE's Custom Loader.
- Set path to your
csgo.exeas usual. - You can use e.g. these command line options
-steam -insecure +sv_lan 1 -window -console -novid - Add
AfxHookSource.dllof HLAE into the DLLs to inject as first DLL. - Add
d3d9.dllfrom thereshadefolder as second DLL to inject - Optional: set your mmcfg folder for CS:GO/HLAE to be used, by entering the path to the folder into the bottom box (environment variables) as follows:
USRLOCALCSGO=C:\path\to\your\mmcfg-folder - Click
Launch
- Disable MSAA in video settings!
- Open Reshade (HOME-key)
- Navigate to
Add-onstab - Disable
Generic Depthdefault addon! - Make sure
ReShade_advancedfxaddon is enabled. - Navigate to Home tab
- Click
Skip Tutorialbutton if present - Click
Edit global preprocessor definitionsbutton - Add the following entries there (name on left box, value on right box):
RESHADE_DEPTH_INPUT_IS_REVERSED 0RESHADE_DEPTH_LINEARIZATION_FAR_PLANE 255- Click outside to close and save
Enter this in console
mirv_streams add baseFx myShade
mirv_streams edit myShade reshade enabled 1
mirv_streams preview myShade
And start configuring the ReShade effects as you need for your myShade stream.
If you want to donate, donate to the original ReShade author, for more information see https://reshade.me/