Skip to content

NVAPI library for spoofing an Nvidia GPU. With support for AntiLag 2, XeLL and LatencyFlex

License

Notifications You must be signed in to change notification settings

optiscaler/fakenvapi

Repository files navigation

Project inspired by/based on dxvk-nvapi

By default, logging is disabled. To enable logging, put fakenvapi.ini next to the exe and edit the config.

fakenvapi is now bundled with OptiScaler 0.9+ as fakenvapi.dll

Installation

Do not use on Nvidia cards unless you know what you are doing!

Best to use OptiScaler as a loader for fakenvapi and all the required GPU spoofing.

Just put nvapi64.dll next to OptiScaler's dll and fakenvapi will be automatically loaded. If it doesn't, then set OverrideNvapiDll=true in Optiscaler's config file.

For XeLL support, please download libxell.dll and place it next to nvapi64.dll.

Overview

Supports LatencyFlex, AntiLag 2, Vulkan AntiLag+, as well as XeLL.

AntiLag 2, Vulkan AntiLag+ or XeLL are automatically selected when available.

AL2 can't be used with native FSR FG as DLSSG-specific Reflex calls are required. LatencyFlex can be used in that case, but it will require forcing it using the ini file on AL2-supported systems.

Benefits of AntiLag 2:

  • Good reduction in latency
  • Overlay indicating that it's working - frame delay should be green

Downsides of AntiLag 2:

  • Limited to AMD RDNA1+ cards and Windows
  • Unreliable overlay readings. More accurate values are given by FrameView and looking at PCL. Fail safe way of confirming the latency is using FLM
  • Currently can only be built using MSVC and not MinGW  

Benefits of LatencyFlex:

  • Crossplatform, crossvendor
  • Open source

Downsides of LatencyFlex:

  • Limited latency reduction compared to AL2
  • Low fps just after launching a game that stabilizes over time

About

NVAPI library for spoofing an Nvidia GPU. With support for AntiLag 2, XeLL and LatencyFlex

Resources

License

Stars

Watchers

Forks

Packages

No packages published