424
stars
6,347
commits
C++
primary language
Sep 10, 2026
updated
dxvk-remix is a fork of the DXVK project, which overhauls the fixed-function graphics pipeline implementation in order to remaster games with path tracing.
Thanks to all the contributors to DXVK for creating this foundational piece of software, on top of which we were able to build the RTX Remix Runtime.
While dxvk-remix is a fork of DXVK, please report bugs encountered with dxvk-remix to this repo rather than to the DXVK project.
dxvk-remix also contains a subproject in the bridge folder, which enables 32 bit games to communicate with the 64 bit dxvk-remix runtime.
meson setup --reconfigure _Comp64Release.Clone the repository with all submodules:
git clone --recursive https://github.com/NVIDIAGameWorks/dxvk-remix.gitIf the clone was made non-recursively and the submodules are missing, clone them separately:
git submodule update --init --recursiveInstall all the requirements before proceeding further
Make sure PowerShell scripts are enabled
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned in an elevated PowerShell prompt, then close and reopen any existing PowerShell promptsTo generate and build dxvk-remix project:
dxvk-remix\build_dxvk_all_ninja.ps1 and select "Run with Powershell"dxvk-remix folder_Comp64Debug/; remove _vs/ as well only if the generated Visual Studio solution must be recreatedcmd in the address bar to open a command line window in that folder.powershell -command "& .\build_dxvk_all_ninja.ps1" into the command line, then press enter-SkipApics — skip downloading game test captures (requires auth token).\build_dxvk_all_ninja.ps1
.\build_dxvk_all_ninja.ps1 -SkipApics
Open _vs/dxvk-remix.sln in Visual Studio (2019+).
First time only: copy gametargets.example.conf to gametargets.conf in the project root
Update paths in the gametargets.conf for your game. Follow example in the gametargets.example.conf. Make sure to remove "#" from the start of all three lines
Reconfigure and rebuild each configuration you use so Meson reloads gametargets.conf. For example:
meson setup --reconfigure _Comp64Release
meson compile -C _Comp64Release
The build deploys binaries to the game directories specified in gametargets.conf.
Remix has support for profiling using the Tracy tool, specifically the v0.8 release
To enable Tracy profiling:
dxvk-remix/_Comp64Release/)meson --reconfigure -D enable_tracy=trueTo profile:
Connect in Tracy to begin profiling.If there's an intent to use the Remix Renderer in projects with available source code, Direct3D 9 API can be utilized, since Remix's d3d9.dll implements the Direct3D 9 API.
Alternatively, Remix API can be used to programmatically pass the game data to the Remix Renderer, with or instead of Direct3D API. Click for more info.
(top 30 of 131)
C++
74.7%
C
16.7%
GLSL
7.0%
424
stars
6,347
commits
C++
primary language
Sep 10, 2026
updated
dxvk-remix is a fork of the DXVK project, which overhauls the fixed-function graphics pipeline implementation in order to remaster games with path tracing.
Thanks to all the contributors to DXVK for creating this foundational piece of software, on top of which we were able to build the RTX Remix Runtime.
While dxvk-remix is a fork of DXVK, please report bugs encountered with dxvk-remix to this repo rather than to the DXVK project.
dxvk-remix also contains a subproject in the bridge folder, which enables 32 bit games to communicate with the 64 bit dxvk-remix runtime.
meson setup --reconfigure _Comp64Release.Clone the repository with all submodules:
git clone --recursive https://github.com/NVIDIAGameWorks/dxvk-remix.gitIf the clone was made non-recursively and the submodules are missing, clone them separately:
git submodule update --init --recursiveInstall all the requirements before proceeding further
Make sure PowerShell scripts are enabled
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned in an elevated PowerShell prompt, then close and reopen any existing PowerShell promptsTo generate and build dxvk-remix project:
dxvk-remix\build_dxvk_all_ninja.ps1 and select "Run with Powershell"dxvk-remix folder_Comp64Debug/; remove _vs/ as well only if the generated Visual Studio solution must be recreatedcmd in the address bar to open a command line window in that folder.powershell -command "& .\build_dxvk_all_ninja.ps1" into the command line, then press enter-SkipApics — skip downloading game test captures (requires auth token).\build_dxvk_all_ninja.ps1
.\build_dxvk_all_ninja.ps1 -SkipApics
Open _vs/dxvk-remix.sln in Visual Studio (2019+).
First time only: copy gametargets.example.conf to gametargets.conf in the project root
Update paths in the gametargets.conf for your game. Follow example in the gametargets.example.conf. Make sure to remove "#" from the start of all three lines
Reconfigure and rebuild each configuration you use so Meson reloads gametargets.conf. For example:
meson setup --reconfigure _Comp64Release
meson compile -C _Comp64Release
The build deploys binaries to the game directories specified in gametargets.conf.
Remix has support for profiling using the Tracy tool, specifically the v0.8 release
To enable Tracy profiling:
dxvk-remix/_Comp64Release/)meson --reconfigure -D enable_tracy=trueTo profile:
Connect in Tracy to begin profiling.If there's an intent to use the Remix Renderer in projects with available source code, Direct3D 9 API can be utilized, since Remix's d3d9.dll implements the Direct3D 9 API.
Alternatively, Remix API can be used to programmatically pass the game data to the Remix Renderer, with or instead of Direct3D API. Click for more info.
(top 30 of 131)
C++
74.7%
C
16.7%
GLSL
7.0%