Special K and ReShade may be used together, but different methods may be needed depending on the game.
The intended way of using Special K and ReShade together is found under Central Installation.
Check the Installation sections on this page. If those instructions somehow don’t work or there is a problem (such as a crash, black screen, or other visual issues after launching the game), then try one of the methods or additinal config setting(s) listed under the Game Specific section (even if your game is not listed there).
Also, keep in mind that Special K’s scRGB HDR might not work properly if ReShade is added to the game.
#installers
channel in the Special K Discord Server.Visit the official ReShade website and download the latest version of ReShade.
Follow the instructions of the ReShade installer to install ReShade for your selected game.
Launch the game with Special K.
Download the ReShade installer from the official ReShade website.
Extract it using your favorite file archiver, like 7zip.
Move the ReShade32.dll
and ReShade64.dll
to \Special K\PlugIns\ThirdParty\ReShade
.
\Special K
path.Shaders
and Textures
to \Special K\Global\ReShade
.Setting ReShade up like this allows you to load it at any time using Ctrl
+ ⇧ Shift
+ Alt
+ R
.
This also allows you to use the plugin system from a central location.
If you want to use Addons such as RenoDX, you can try
Early
load order and disableCompatiblity Mode
in SK’s control panel.
A great example usage could also be with Lilium’s HDR shaders.
Special K automatically loads a ReShade32.dll
or ReShade64.dll
present in the game folder and creates the necessary configuration files for ReShade.
This is equivalent to manually adding it as a Lazy plug-in.
Download the ReShade installer from the official ReShade website and extract it using your favorite file archiver, like 7zip, to get the ReShade32.dll
and ReShade64.dll
.
Visit the official ReShade website and download the latest version of ReShade.
Follow the instructions of the ReShade installer to install ReShade for your selected game.
dxgi.dll
to d3d11.dll
.dxgi.dll
to d3d12.dll
.Then launch the game with Special K using global injection.
Alternatively, you can try local injection — rename SpecialK’s dll to dxgi.dll
and place it in the game’s folder along with the ReShade dll file renamed to d3d11.dll
or d3d12.dll
.
Using the plugin system can lead to success in games that don’t work using the above methods or in games that show visual glitches when using Special K combined with ReShade.
The instructions below expect an unmodded game. It’s recommended to follow each step in order.
The files of other mods, including SK’sdxgi.dll
anddxgi.ini
, could stop the ReShade installer from creating the necessary file(s).
The following example shows usage for local injection:
Download the latest version of ReShade.
Follow the instructions of the ReShade installer to install ReShade for your selected game.
Open the game’s directory.
Rename ReShade’s DLL to ReShade64.dll
.
Install a local version of Special K by following the instructions in the Set up a local install page.
#nightly-builds
channel in the Special K Discord Server.SpecialK.central
if you did.Launch the game and then close it.
Add the following to Special K’s configuration:
[Import.ReShade64]
Architecture=x64
Filename=ReShade64.dll
Role=ThirdParty
When=Lazy
When=Early
or When=PlugIn
(case sensitive) if ReShade doesn’t load with When=Lazy
.ReShade32.dll
and Architecture=Win32
for 32bit games).Some games start with a black screen or have other visual issues when used with the standard installation method.
Below is a list with known workarounds.
The instructions below expect an unmodded game. It’s recommended to follow each step in order.
The files of other mods, including SK’sd3d9.dll
andd3d9.ini
, could stop the ReShade installer from creating the necessary file(s).
Download the latest version of ReShade.
Follow the instructions of the ReShade installer to install ReShade for Tales of Berseria.
Open the Tales of Berseria game directory: \steamapps\common\Tales of Berseria
.
Rename the d3d9.dll
to ReShade64.dll
.
Follow the instructions in the TBFix page to install Special K/TBfix.
Add the following to the d3d9.ini
:
[Import.ReShade64]
Architecture=x64
Filename=ReShade64.dll
Role=ThirdParty
When=Lazy
If you intend to use a ReShade preset at this point, make sure to not overwrite the
d3d9.dll
in the Tales of Berseria game folder.
The instructions below expect an unmodded game. It’s recommended to follow each step in order.
The files of other mods, including SK’sdxgi.dll
anddxgi.ini
, could stop the ReShade installer from creating the necessary file(s).
Download the latest version of ReShade.
Follow the instructions of the ReShade installer to install ReShade for Final Fantasy XV.
Open the Final Fantasy XV game directory: \steamapps\common\FINAL FANTASY XV
.
Rename the dxgi.dll
to ReShade64.dll
.
Follow the instructions in the Final Fantasy XV page to install Special K.
Launch the game, it may crash on launch at this point, and then close it.
dxgi.ini
:[Import.ReShade64]
Architecture=x64
Filename=ReShade64.dll
Role=ThirdParty
When=Lazy
dxgi.ini
:UseFlipDiscard=false
to prevent a crash on launch if playing in SDR.If you intend to use a ReShade preset at this point, make sure to not overwrite the
dxgi.dll
and do not add ad3d11.dll
into the Final Fantasy XV game folder.
The instructions below expect an unmodded game. It’s recommended to follow each step in order.
The files of other mods, including SK’sdxgi.dll
anddxgi.ini
, could stop the ReShade installer from creating the necessary file(s).
Download the latest version of ReShade.
Follow the instructions of the ReShade installer to install ReShade for Final Fantasy X|X-2.
Open the Final Fantasy X|X-2 HD Remaster game directory: \steamapps\common\FINAL FANTASY FFX&FFX-2 HD Remaster
.
Rename the dxgi.dll
to d3d11.dll
.
Follow the instructions in the UnX page to install Special K/UnX.
Launch the game. Final Fantasy X|X-2 should now work with Special K/UnX and ReShade!
If you intend to use a ReShade preset at this point, make sure to not overwrite the
dxgi.dll
and do not add ad3d11.dll
into the Final Fantasy X|X-2 game folder.
SpecialK64.dll
and rename it to dxgi.dll
.When=PlugIn
when adding the ReShade import at step 7.ReShade (Custom) refers to a custom fork of ReShade that Kaldaien created back in 2017 and shipped alongside some of his game-specific mods. This fork of ReShade had support for being triggered by Special K before the HUD of games were drawn, allowing the use of custom post-processing shaders without affecting the UI elements of a game.
It also has much higher compatibility, because all of its hook, input and UI code was removed and replaced with SK’s.
This fork is outdated and generally not compatible with modern versions of ReShade shaders, and so is not recommended. See the standard installation section above for how to install regular ReShade instead.