<- Back 13/04/2024

dxvk on GTA V

Grand Theft Auto V isn't typically compatible with DXVK when running on Windows, but we're here to change that. With a few straightforward steps, you'll have Grand Theft Auto V running under Vulkan in no time.

Important: This must be used with the --nobattleye launch option as of September 17th, 2024. It can no longer be used online. Singleplayer only.

Pre-requisites:

Using CFF Explorer, we will modify a DLL file to utilize imports from DXVK. There have been reports of success with two different DLLs:

d3dcompiler_46.dll - Bundled with Grand Theft Auto V
D3DCompiler_43.dll - Bundled with Windows (System32 directory)

Tip: Try this guide with both DLLs to determine which works best for you. In this example, I'll use D3DCompiler_43.dll, which was successful in my tests.

  1. Navigate to your System32 folder at C:/Windows/System32. Copy the D3DCompiler_43.dll (if using d3dcompiler_46.dll, skip this step).
  2. Access the Grand Theft Auto V directory by opening Steam, right-clicking on Grand Theft Auto V, selecting "Manage," then "Browse local files." Here, delete d3dcompiler_46.dll (if using D3DCompiler_43.dll, otherwise skip) and paste the copied D3DCompiler_43.dll.
  3. Also, copy d3d11.dll and dxgi.dll from the DXVK package and paste them into the Grand Theft Auto V directory.
  4. Open CFF Explorer and use the "Open" icon to load D3DCompiler_43.dll from the Grand Theft Auto V folder. Navigate to Import Adder and click Add. Import all exported functions from the DXVK DLLs (d3d11.dll, dxgi.dll) by name, one at a time. Once all functions are imported, click "Rebuild Import Table."
  5. Go to the file menu, save, and overwrite the original DLL file.
  6. Start Grand Theft Auto V, ensure your DirectX version is set to 11, and enjoy the game.

© uchks 2024 // jason@piracybound.com - Last Edited: 1735676942