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
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.
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