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.
Recently, I have been refactoring OptiScaler a bit, and it looks like I moved a lot of code, which caused numerous compatibility issues and bugs. Thanks to @TheRazerMD’s continuous support, we have (hopefully) resolved all of the issues. There may still be some edge cases we missed; please report them with logs as usual.
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 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.