dlssg-to-fsr4 is a drop-in mod/replacement for games utilizing Nvidia's DLSS-G Frame Generation technology that allows people to use AMD's FSR 4 Frame Generation technology instead. Only RTX 1600, RTX 2000, and RTX 3000 series GPUs are supported.
Game-specific compatibility can be found here. Using dlssg-to-fsr4 in multiplayer games is ill advised and may lead to account bans. Use at your own risk.
https://www.nexusmods.com/site/mods/
Universal Method (Recommended)
- Pick one of the included generic DLLs to use. Possible options are
version.dll
,winhttp.dll
, ordbghelp.dll
. We'll chooseversion.dll
in this example. - Find your game's installation folder. For Hogwarts Legacy, this is the directory containing
HogwartsLegacy.exe
. An example path isC:\Program Files (x86)\Steam\steamapps\common\Hogwarts Legacy\Phoenix\Binaries\Win64\
. - Copy
dlssg_to_fsr4_amd_is_better.dll
andversion.dll
to your game's installation folder. - Done. A log file named
dlssg_to_fsr4.log
will be created after you launch the game.
NVNGX Method
- Double click on
DisableNvidiaSignatureChecks.reg
and select Run. Click Yes on the next few dialogs. - Find your game's installation folder. For Cyberpunk 2077, this is the directory containing
Cyberpunk2077.exe
. An example path isC:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64\
. - Copy
dlssg_to_fsr4_amd_is_better.dll
and the newnvngx.dll
to your game's installation folder. - A log file named
dlssg_to_fsr4.log
will be created after you launch the game.
- Open
CMakeUserEnvVars.json
with a text editor and rename___GAME_ROOT_DIRECTORY
toGAME_ROOT_DIRECTORY
. - Change the path in
GAME_ROOT_DIRECTORY
to your game of choice. Built DLLs are automatically copied over. - Change the path in
GAME_DEBUGGER_CMDLINE
to your executable of choice. This allows direct debugging from Visual Studio's interface. - Manually copy
resources\dlssg_to_fsr4.ini
to the game directory for FSR 4 visualization and debug options.
- This repository and all of its submodules cloned.
- The Vulkan SDK and
VULKAN_SDK
environment variable set. - Visual Studio 2022 17.9.6 or newer.
- CMake 3.26 or newer.
- Vcpkg.
- Open a
Visual Studio 2022 x64 Tools Command Prompt
instance. - Navigate to the
dependencies\FidelityFX-SDK\sdk\
subdirectory. - Run
BuildFidelityFXSDK.bat
and wait for compilation. - Done.
- Open
CMakeLists.txt
directly or open the root folder containingCMakeLists.txt
. - Select one of the preset configurations from the dropdown, e.g.
Universal Release x64
. - Build and wait for compilation.
- Build files are written to the bin folder. Done.
- Open a Powershell command window.
- Run
.\Make-Release.ps1
and wait for compilation. - Build files from each configuration are written to the bin folder and archived. Done.
Click to expand.
Version 0.10 -Not yet!