DXVK with ReShade¶
Introduction¶
This guide will walk you through installing DXVK alongside ReShade. This combination can improve game performance and allow for advanced post-processing effects.
DXVK: Translates DirectX 9, 10, or 11 games to Vulkan, often leading to better performance or compatibility, especially on Linux, but sometimes on Windows too.
ReShade: A post-processing injector that adds advanced graphics filters to games, allowing you to enhance visuals with effects like depth of field, ambient occlusion, and color correction.
Why use them together?¶
You might use DXVK for a performance boost or better compatibility, and then use ReShade on top of that to make your game look even better.
How to Install DXVK with ReShade (Step-by-Step):¶
Part 1: Install DXVK First¶
Download DXVK: Go to the official DXVK GitHub releases page. Look for the latest stable release, which will typically be a
.tar.gz
file (e.g.,dxvk-1.2.3.tar.gz
). Download this file.Extract DXVK: Extract the contents of the downloaded
.tar.gz
file using an archiving tool like 7-Zip or WinRAR. After extraction, you’ll find a folder containingx32
andx64
subfolders. These subfolders contain the necessaryd3d9.dll
,d3d10.dll
,d3d11.dll
, anddxgi.dll
files.Identify your game’s architecture: Most modern games are 64-bit. If unsure, check the game’s installation directory for an
x64
folder or the game’s executable properties. Older games might be 32-bit.Copy DXVK files to your game:
Navigate to your game’s main executable folder (where the
.exe
file that launches the game is located).From the extracted DXVK folder, go into either the
x64
orx32
folder (depending on your game’s architecture).Copy the
d3d9.dll
,d3d10.dll
,d3d11.dll
, anddxgi.dll
files from the DXVK folder directly into your game’s main executable folder.
Important
You only need the DLLs for the DirectX version your game uses. For example, if your game is DirectX 11, you primarily need d3d11.dll
and dxgi.dll
. Copying all of them usually doesn’t cause issues.
Part 2: Install ReShade Second¶
Download ReShade: Go to the official ReShade website and download the latest version of the ReShade installer.
Run the ReShade Installer:
Open the downloaded ReShade installer.
Click Click here to select a game and manage its ReShade installation.
Browse to your game’s main executable file (the same
.exe
you copied DXVK files to). Select it.ReShade will then ask you to select a rendering API. This is crucial: Since you installed DXVK, your game is now effectively running on Vulkan. So, select Vulkan from the list.
ReShade will then ask you which effect packages you want to install. You can select all of them, or just the ones you think you’ll use. Click OK or Continue.
The installer will download and install the necessary ReShade files.
Part 3: Verify and Configure¶
Launch the Game: Start your game as you normally would.
Check for ReShade: You should see a small gray text overlay at the top of your screen during game startup, indicating that ReShade is loading.
Open ReShade Menu: Once in the game, press the Home key (or Pos1 on some keyboards) to open the ReShade overlay.
Configure ReShade: Follow the on-screen tutorial in ReShade to select and enable effects. You can create your own presets or download existing ones.
Troubleshooting Tips¶
Order Matters: Always install DXVK before ReShade.
API Selection: Make sure you select Vulkan in the ReShade installer if you’re using DXVK.
DLL Conflicts: If you encounter issues, it’s often due to conflicting
.dll
files. Ensure only onedxgi.dll
(ord3d9.dll
/d3d11.dll
) is present that is either from DXVK or ReShade, and that ReShade is configured to hook into the correct API (Vulkan). ReShade’s Vulkan installation usually handles this by renaming its own DLL todxgi.dll
ord3d11.dll
and then hooking into the DXVK-provided DLL.Game Updates: Game updates can sometimes overwrite or remove these custom DLLs, so you might need to reinstall them after an update.