Files
OptiScaler/Spoofing.md
T
2024-04-19 21:26:31 +03:00

2.1 KiB

Spoofing

Except from first generation of DLSS2 games they all have some kind of NVidia verifying to enable DLSS option.
To bypass these checks modders have developed some tools.

Windows

DirectX

For spoofing DXGI adapter checks d3d12-proxy can be used. This mod reports your GPU as RTX 4090.

Usage

Just place dxgi.dll file next to games executable.

d3d12-proxy

Vulkan

For spoofing GetPhysicalDeviceProperties checks vulkan-spoofer can be used. This mod reports your GPU as RTX 4090.
Compatiblity is a bit hit and miss, works for No Man's Sky but not working with Doom Eternal.

Usage

Just place version.dll file next to games executable.

vulkan-spoofer

NVAPI

For spoofing NVAPI calls nvapi-dummy can be used. Mod tries to implement most used calls and respond to almost all calls.

Usage

You need to put nvapi64.dll file to your %WINDIR%\System32 but be careful!

  • If you are an NVidia user backup your original file and restore after mod usage is over.
  • Do not use this mod with online games, it might cause anti cheat issues or banning.

nvapi-dummy

Linux

On Linux with you can use Wine & DXVK's embedded spoofing mechanisms.

DirectX & Vulkan

For DXGI & Vulkan spoofing just create a dxvk.conf file next to game's executable with this content or just download it from here.

dxgi.customVendorId = 10de
dxgi.hideAmdGpu = True
dxgi.hideNvidiaGpu = False
dxgi.customDeviceId = 2684
dxgi.customDeviceDesc = "NVIDIA GeForce RTX 4090"

NVAPI

For spoofing NVAPI with Proton set this envvar PROTON_FORCE_NVAPI=1

Goghor's DLSS Enabler's

Goghor have created DLSS Enabler mods for a lot of games which can be found on his Nexus profile.
For example as far as I know for Doom Eternal still only way to enable DLSS is his mod.