<- 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:
- Windows
- dxvk-gplasync - DXVK files
- CFF Explorer - to modify DLL files
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.
- Navigate to your System32 folder at C:/Windows/System32. Copy the D3DCompiler_43.dll (if using d3dcompiler_46.dll, skip this step).
- 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.
- Also, copy d3d11.dll and dxgi.dll from the DXVK package and paste them into the Grand Theft Auto V directory.
- 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."
- Go to the file menu, save, and overwrite the original DLL file.
- 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