Some older DirectX 9, 10, and 11 games run poorly on modern Windows: stuttering, crashing on launch, or throwing cryptic errors on new GPUs whose drivers have deprioritized ancient code paths. DXVK is a translation layer that converts those DirectX calls into Vulkan, the modern low-overhead graphics API. Dropping DXVK into a game folder can transform a stuttery legacy title into a smooth one, and it is free and reversible.

What DXVK Does

DXVK intercepts a game’s Direct3D 9/10/11 calls and translates them to Vulkan on the fly. Because Vulkan drivers are actively maintained and efficient, this often eliminates the driver-side stutter and compatibility bugs that plague old DirectX on new hardware. It began as a Linux tool but works on Windows too, and many players use it specifically to fix aging PC ports.

When It Helps Most

  • DX9 games that stutter or hitch constantly on modern GPUs.
  • Titles with memory-related crashes from the old DX9 32-bit address limits.
  • Games that render poorly or crash after a driver update.
  • Old games with broken multithreading on new many-core CPUs.

Installing DXVK in a Game

  1. Download the latest DXVK release archive.
  2. Identify whether the game is 32-bit or 64-bit (check the executable).
  3. From the archive, copy the matching DLLs (for example d3d9.dll for a DX9 game) from the x32 or x64 folder.
  4. Paste them into the same folder as the game’s .exe.
  5. Launch the game; a first-run shader compile may cause a brief pause, then it should run.

To confirm DXVK is active, set the environment variable that enables its HUD, or watch for the smoother frametimes and the shader cache file it creates in the game folder.

Expected Results

Problem Before DXVK Typical Result After
Constant micro-stutter Smooth, stable frametimes
Crash on launch (new GPU) Launches reliably
Out-of-memory in DX9 Fewer crashes (better mgmt)
Low, erratic FPS Higher, more consistent FPS

Results vary by game. Some see a night-and-day improvement; a few run slightly worse or have minor visual quirks, which is why the drop-in approach that you can undo is ideal.

Removing or Troubleshooting DXVK

To revert, simply delete the DXVK DLLs you added; the game falls back to native DirectX. If a game refuses to start with DXVK, check you used the correct bitness DLLs, that your GPU driver supports Vulkan (all modern ones do), and that anti-cheat is not blocking the injected DLLs, which can be a problem in some multiplayer titles.

Comparing Before and After Fairly

To know whether DXVK actually helped a given game, benchmark the same scene both ways. Record a short run of a stutter-prone area with the native DirectX DLLs, note the frametime consistency and any hitches, then drop in DXVK and repeat the identical run. Because DXVK compiles shaders on first encounter, do a warm-up pass first so the shader cache is populated, otherwise you will unfairly blame it for first-run compilation stutter that disappears on subsequent runs. A fair, warmed-up comparison tells you clearly whether to keep it for that title.

Tweak With Configuration Files

DXVK reads an optional dxvk.conf file placed next to the game executable, letting you tune behavior per title. You can enable the on-screen HUD to confirm Vulkan is active, adjust the frame rate limiter, or set memory-related options that help specific troublesome games. Most players never need to touch it, but knowing the config exists is useful when a particular old title needs a nudge. Combined with the drop-in DLL approach, this gives you a flexible, fully reversible toolkit for reviving aging DirectX games on hardware their developers never anticipated.

FAQ

Will DXVK get me banned in multiplayer games?

It can, because some anti-cheat systems flag the injected DLLs. Use DXVK for single-player and offline titles, and avoid it in competitive online games unless the developer explicitly permits it.

Does DXVK work on AMD and Intel GPUs too?

Yes. DXVK relies on Vulkan, which is supported across modern NVIDIA, AMD, and Intel graphics drivers, so it is not vendor-specific. The main requirement is a reasonably current GPU driver with Vulkan support.

Bottom Line

DXVK is a powerful, free fix for old DirectX 9/10/11 games that stutter or crash on modern hardware. Copy the correct-bitness DLLs into the game folder, launch, and let it translate to Vulkan for smoother frametimes and better stability. Keep it to single-player titles to avoid anti-cheat trouble, and remember you can undo it any time by deleting the files.

Related guides

Browse all PC Gaming Guides guides →