Skip to content

Adds AMD FSR 3 Frame Generation to games by replacing Nvidia DLSS-G Frame Generation (nvngx_dlssg).

License

Notifications You must be signed in to change notification settings

Nukem9/dlssg-to-fsr3

Repository files navigation

dlssg-to-fsr3

...is a drop-in mod/replacement for games utilizingNvidia's DLSS-G Frame Generationtechnology, allowing people to useAMD's FSR 3 Frame Generationtechnology instead. Only RTX 1600, RTX 2000, and RTX 3000 series GPUs are currently supported.

Download Link

https:// nexusmods /site/mods/738

Building

Requirements

  • This repository and all of its submodules cloned.
  • TheVulkan SDKandVULKAN_SDKenvironment variable set.
  • Visual Studio 202217.9.6 or newer.
  • CMake3.26 or newer.
  • Vcpkg.

FidelityFX SDK

  1. Open aVisual Studio 2022 x64 Tools Command Promptinstance.
  2. Navigate to thedependencies\FidelityFX-SDK\sdk\subdirectory.
  3. RunBuildFidelityFXSDK.batand wait for compilation.
  4. Done.

dlssg-to-fsr3 (Option 1, Visual Studio UI)

  1. OpenCMakeLists.txtdirectly or open the root folder containingCMakeLists.txt.
  2. Select one of the preset configurations from the dropdown, e.g.Universal Release x64.
  3. Build and wait for compilation.
  4. Build files are written to the bin folder. Done.

dlssg-to-fsr3 (Option 2, Powershell Script)

  1. Open a Powershell command window.
  2. Run.\Make-Release.ps1and wait for compilation.
  3. Build files from each configuration are written to the bin folder and archived. Done.

Installation (User)

  1. Double click onDisableNvidiaSignatureChecks.regand selectRun.ClickYeson the next few dialogs.
  2. Find your game's installation folder. For Cyberpunk 2077, this is the directory containingCyberpunk2077.exe.An example path isC:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64\.
  3. Copydlssg_to_fsr3_amd_is_better.dlland the newnvngx.dllto your game's installation folder.
  4. A log file nameddlssg_to_fsr3.logwill be created after you launch the game.

Installation (Developer)

  1. OpenCMakeUserEnvVars.jsonwith a text editor and rename___GAME_ROOT_DIRECTORYtoGAME_ROOT_DIRECTORY.
  2. Change the path inGAME_ROOT_DIRECTORYto your game of choice. Built DLLs are automatically copied over.
  3. Change the path inGAME_DEBUGGER_CMDLINEto your executable of choice. This allows direct debugging from Visual Studio's interface.
  4. Manually copyresources\dlssg_to_fsr3.inito the game directory for FSR3 visualization and debug options.

License