
OptiScaler is a tool that lets you replace upscalers in games that already support DLSS2+ / FSR2+ / XeSS ( 1 ), now also supports enabling frame generation in those same games (through Nukem’s dlssg-to-fsr3 or OptiFG). It also offers extensive customization options for all users, including those with Nvidia GPUs using DLSS.
OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR3 FG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.
Key aspects of OptiScaler:
Enables usage of XeSS, FSR2, FSR3, FSR4 2 (RDNA4 only) and DLSS in upscaler-enabled games
Allows users to fine-tune their upscaling experience with a wide range of tweaks and enhancements (RCAS & MAS, Output Scaling, DLSS Presets, Ratio & DRS Overrides etc.)
Since v0.7.0+, added experimental DX12 frame generation support with possible HUDfix solution (OptiFG by FSR3)
Supports Fakenvapi integration – enables Reflex hooking and injecting Anti-Lag 2 (RDNA1+ only) or LatencyFlex (LFX) – not bundled 3
Since v0.7.7, added support for Nukem’s FSR FG mod dlssg-to-fsr3, only supports games with native DLSS-FG – not bundled 3
Changes for v0.7.7
Added
Added FSR4 support (HUGE thanks to @PotatoOfDoom ????????)
Added integration with Nukem’s dlssg-to-fsr3 (HUGE thanks to @FakeMichau ????????)
Added FSR2 Dx12, FSR3 Dx12, FSR3.1 Dx12 & Vulkan inputs
Added XeSS Vulkan inputs
Added XeSS Vulkan & Dx11 (Intel only) support
Added Agility SDK update option (thanks to PotatoOfDoom)
Added a contrast option to RCAS (thanks to Od1sseas)
Added game info (executable and product name) to the in-game menu header (thanks to IncorrectW)
Added path detection for nvngx_dlss.dll, nvngx_dlssd.dll, and nvngx_dlssg.dll for NVNGX initialization
Added in-game menu support for UWP games (like MineCraft)
Added upscaler-input and active-upscaler info to the overlay
Added input source info for Dx11 too
Added options to fine tune Hudfix and OptiFG
Added auto enable for Nvapi override when original nvngx.dll is not found (thanks to FakeMichau)
Prevented unloading of hooked DLLs (thanks to WickedZergling)
Added game quirks for No Man’s Sky and Minecraft
Added a check to prevent crashes with FMF2 & FSR inputs (thanks to TheRazerMD)
Added a quirk for RDR1 & updated Cp77 one to disable OptiFG
Changed
Revamped init-flag handling and added buttons to reset values to their defaults
Changed XeSS version-checking method to prevent crashes
Moved FSR FOV and camera values into a collapsible section (thanks to TheRazerMD)
Fixed a crash related to SetFullscreenState
Made some changes to INI naming and sections
Improved DXGI and D3D12 mode compatibility
Improved general overlay compatibility (Steam, Epic, Overwolf, etc.)
Now by default FG is disabled and need to be selected from menu or ini.
Disabled forced logging for pre builds
Updated in-game menu for easier DLSS-G/OptiFG selection (thanks to Vladzor)
Start using original FSR3.1 dll’s
Updates XeSS libraries to 2.0.1
Fixed
Fixed DLSS-D (RR) crash (thanks to FakeMichau)
Fixed some issues with installer & uninstaller batch file when Nvidia is selected (thanks to JoeGreen)
Fixed internal config settings saved to ini (huge thanks to FakeMichau)
Fixed hangs on game boot when Mutex for Present is active (thanks to Burak)
OptiFG is basically a hack, and Hudfix is pushing it even further. We’re aware of its compatibility issues (and crashes). I can’t guarantee I’ll fix all of them, but I will revisit OptiFG soon. Meanwhile, I suggest using Nukem’s mod for any games that support DLSS-G.
