Skip to main content

DXVK

DXVK is an API wrapper that translates DirectX calls into Vulkan. While it’s commonly used on Linux to run Windows games, it can also help older DirectX 8/9/10 titles leverage ReShade’s compute shaders by presenting them as Vulkan applications.


Download DXVK

Download the latest version of DXVK by visiting the DXVK GitHub releases page.

DXVK Releases

Find Your Game’s DirectX Version & Architecture

Afterwards, go to PCGamingWiki and search for your game. You'll need to take note of:

  • Which DirectX version it uses (e.g., DirectX 9, DirectX 10).
  • Whether the game executable is 32‑bit or 64‑bit.

Once, you've found the architecture and version of DirectX, open the DXVK ZIP file you downloaded using 7-Zip or WinRAR. Inside the archive, you’ll see two folders: x64 (for 64‑bit) and x32 (for 32‑bit). You'll need to open the folder that matches your game’s architecture:

DXVK Archive Structure

Within the chosen architecture folder, you’ll find several .dll files. Each one corresponds to a DirectX version:

DLL NameDirectX Version
d3d8.dllDirectX 8
d3d9.dllDirectX 9
d3d10core.dllDirectX 10
d3d11.dllDirectX 11
dxgi.dllDirectX 11 / DirectX 12

You'll need to Identify which DLL matches your game’s DirectX version, and then copy that DLL file into the same folder as the game’s main executable (e.g., alongside GameExecutable.exe).

If you’re not sure where your game is installed, refer to our guide on finding a game’s executable for more details.

Install ReShade (using Vulkan)

Once DXVK is installed to your game, download and run the latest ReShade installer from ReShade.me. Then, when you are prompted to select your game's Rendering API, choose Vulkan.

Verify Everything Is Working

Now that ReShade is installed, make sure everything is working properly by launching your game. If installed correctly, the ReShade overlay should appear (usually showing a small watermark in the corner).

If ReShade does not appear:

  • Double‑check that you copied the correct DXVK DLL (matching your DirectX version and system architecture).
  • Make sure you chose the Vulkan API during the ReShade installation step.
  • Confirm you placed ReShade’s .dll files in the same folder as the game executable.

Troubleshooting Tips

  • Game crashes on startup: Remove all DXVK and ReShade DLLs, then reinstall step by step.
  • No ReShade overlay: Try deleting any leftover dxgi.dll, d3d8/9/10/11/12.dll, or ReShade files and reinstalling carefully.