Releases: optiscaler/OptiScaler
v0.7.9
Caution
- We've been informed about some FAKE websites presenting themselves as OptiScaler team, so we would like to strongly highlight that we DO NOT HAVE an official website!
- Only LEGIT places are this Github, our Discord server and Nitec's NexusMods page.
- OptiScaler is FREE, any kind of monetary requirements are scams as we don't even have a donation link at the moment!
We also have another side project - OptiPatcher - an ASI Plugin for OptiScaler to expose DLSS and DLSS-FG inputs without spoofing in supported games.
Important
- From 0.7.8, selecting Yes to DLSS Inputs (as AMD/Intel) no longer creates a
nvngx.dll, since @FakeMichau managed to workaround that. One less step required now if you were doing it manually. - Now only selecting No to DLSS Inputs should modify Optiscaler.ini and change
Dxgi=autotoDxgi=false.
Nothing big in this update, just some welcomed improvements and fixes.
- Fixed menu rendering under Vulkan (thanks to @cooltyp100) - should finally fix the long standing black screen bug when Opti overlay open for our Linux users
- Splash screen updates
- Added support for FidelityFX SDK 2.0.0 and FSR 4.0.2/3.1.5 - renamed the loader file, should work from our testing, Upscaler DLL now contains FSR 4.0.2, had to bundle the unsigned DLLs because some games didn't like the signed ones for RDNA4 specifically
- Fix FSR4 model selection with the new FFX SDK (thanks to @FakeMichau)
- Hopefully fixed NMS crashes (thanks to @FakeMichau)
- More game quirks added (thanks to @TheRazerMD)
- Added OptiPatcher info to menu when patching successful - shows (OP) in the overlay title
- Fixed Overlay visual glitching (thanks to @FakeMichau)
Note
Edit: Linux bois need the new Proton-EM 10.0-2D or any other newer which supports FSR 4.0.2/FFX SDK 2.0.0 in order to work
v0.7.8
OptiScaler v0.7.8 (Typeless)
Whoa, it's been almost 4 months since last Stable release? Damn, time does really fly.
Loads has happened in the meantime, and after loooots of code revamping and overhauls and Nightly testings (many thanks to everyone who helped testing!), we're finally ready for 0.7.8 😎
There's a chungus amount of changes, so we'll let the release notes talk for themselves! And no, there's no XeFG DP4a here...yet
We also have another side project - OptiPatcher - an ASI Plugin for OptiScaler to expose DLSS inputs without spoofing in supported games (if you need NukemFG on UE games, that still requires spoofing sadly, for non-UE games, Michau's SL Spoof is pretty successful in unlocking all options).
Caution
- We've been informed about some FAKE websites presenting themselves as OptiScaler team, so we would like to strongly highlight that we DO NOT HAVE an official website!
- Only LEGIT places are this Github, our Discord server and Nitec's NexusMods page.
- OptiScaler is FREE, any kind of monetary requirements are scams as we don't even have a donation link at the moment!
Important
- From this version, selecting Yes to DLSS Inputs (as AMD/Intel) no longer creates a
nvngx.dll, since @FakeMichau managed to workaround that. One less step required now if you were doing it manually. - Now only selecting No to DLSS Inputs should modify Optiscaler.ini and change
Dxgi=autotoDxgi=false.
Note
Despite major improvements, HUDfix is still an experimental WIP and might not be stable.
New and improved MAJOR features in 0.7.8 since 0.7.7-pre9:
- Fixed unsupported Typeless texture formats for FSR4 (thanks to @FakeMichau) - now all previously crashing games should work 🎉 (FSR4 Compatibility List has been updated too)
- Added FSR4 Model selection (thanks to @FakeMichau) - more info at the end
- Always prefer model 1 for FSR 4 Quality/Ultra Quality (thanks to @FakeMichau) - should improve shimmering/instability on FSR4 Q/UQ preset in certain games
- Unreal Engine XeSS inputs should now be supported for FSR4 also 🎉 (thanks to hereCOMESlappy)
- Added support for loading ASI files from
pluginsfolder - disabled by default,LoadAsiPlugins=in INI - Improved stability and compatibility (?) of Hudfix - never forget it's experimental - Nvidia also likes to present some crashes without an obvious reason which makes it hard to reproduce
- Improved stability and performance of w/Dx12 upscalers
- Added FlipMetering disabling option (requires
Fakenvapi, thanks to @TheRazerMD) - autodisabled for AMD/Intel, fixes erratic frametimes when Nukem is enabled in DLSS4 games - Overlay UI changes (thanks to @FakeMichau majorly)
- Added FSR 3.1.4 with new configurable parametres
- Fixed and improved FPS Limiter (thanks to @FakeMichau)
- Added experimental Anti-Lag 2 Vulkan support (requires
Fakenvapi, thanks to @FakeMichau) - requires enabling Anti-Lag in Adrenaline Game profile - Added Linux installer/uninstaller script (thanks to @xXJSONDeruloXx)
- Added experimental Streamline spoofing (thanks to @FakeMichau) - enabled by default for AMD/Intel even when Dxgi=false, unlocks DLSS FG and Reflex without full adapter spoofing when no extra checks present - for UE games doesn't unlock DLSS FG yet, but does Reflex more or less
- Added a small splash message when OptiScaler is loaded (disabled on Linux) - easier to verify Opti loaded successfully, can be disabled in the INI,
DisableSplash= - OptiScaler is now automatically applying some game patches for a better out-of-the-box experience (thanks to @FakeMichau and @TheRazerMD)
- Updated XeSS upscaler to latest 2.1 version - still no XeFG here
- Backported Show Detected UI
New and improved minor features in 0.7.8 include:
- Added custom spoofing options which gives you control over spoofed device
- Added hex value support for int/uint ini settings. Especially useful for shortcut keys and device ids.
- Fixed pressed keys getting stuck while opening menu (thanks to peterberbec)
- Fixed Dx11 gamepad key replaying on menu opening (thanks to Merlinch)
- Added resource flip for Unity games
- Added Keybinds modifications
- Added jitter count
- Added UE Atomic64 Spoofing for Intel Arc
- Fix FSR3 DX11 (thanks to @MapleHinata)
- Fix Unity DX11 (thanks to @MapleHinata)
- Fixed DLSS, DLSSG dlls autolocating
- Fixed wine exports patch (thanks to @FakeMichau)
- Implement jitter scale for XeSS inputs (thanks to @FakeMichau)
- No Man's Sky issues have finally been fixed for pre-RDNA4 users (thanks to @FakeMichau)
- FFX VK and XeSS VK fixes - should fix Indiana Jones and the Great Circle
- Fixed FF14 crashes with certain plugins (thanks to @MapleHinata)
- Improved Anisotropy Filtering and Mipmap LOD bias overrides
- Added JustFPS option to Performance Overlay
- Detect RTSS Reflex injection (thanks to @FakeMichau)
- Fixed Prey Luma Remastered mod crash with w/Dx12 upscalers
- Loading a supported OptiPatcher game now automatically disables Dxgi spoofing - if you need Nukem, set Dxgi=true
- OG Death Stranding (non-DC) should now work
- Hopefully fixed WUCHANG crash on boot for good - don't update Streamline files, it breaks Opti for whatever reason
- Rename ImGui class names to our unique class to prevent conflicts (thanks to @MapleHinata)
- Fix Doom TDA FFX VK inputs after Update 2
- Various other fixes
Regarding FSR4 models
As best as we can see, models seem to correlate to quality/rendering presets. Internally, AMD seems to be using Model 0 for Native AA, Model 1 for Quality, 2 for Balanced, 3 for Performance. Models 4 and 5 not exactly sure, but 5 should be for UP. Unlike the other models, Model 1 seems to have a bit inconsistent deadzone around ratios, thus in some games Quality actually gets redirected to Model 0 which causes the shimmering noticed in Oblivion and STALKER 2. Hence the reason Optiscaler is always forcing Model 1 for Quality and UQ. AMD know about this issue and will be fixing it in a future update. And to try explaining the model numbers, maybe each higher model has more accumulation history, which would explain why Model 0 is the sharpest (and meant for Native AA), and e.g. Model 2 is blurrier, but also more stable in games (as Balanced) which were forcing Model 0 (instead of 1) on Quality and causing shimmering.
Nightly Builds
This build is older than our current stable release v0.7.9
Changes since 0.7.7-pre9
It's been a while since we've uploaded a public build (2 months now), thanks to a lot happening in the meantime. Lots of code revamping, HUDfix overhauls, FSR4 improvements, UI changes, new features, jobs being busier than usual etc.
Since it incorporates a lot of fixes and additions, we haven't yet been able to test it properly for a Stable 0.7.8 release, things might've fallen through the cracks, so please report if there are new issues.
Important
- With this build and onwards, selecting Yes to DLSS Inputs (as AMD/Intel) no longer creates a
nvngx.dll, since @FakeMichau managed to workaround that. - Now only selecting No to DLSS Inputs should modify Optiscaler.ini and change
Dxgi=autotoDxgi=false.
Note
Despite major improvements, HUDfix is still an experimental WIP and might not be stable.
Fixes since initial nightly upload
Pre13 - 0731
- Added more game quirks - Returnal, WUCHANG, Death Stranding (and DC)
- Some XeSS DX11 crash/bug fixes when no DLL present
- OptiFG improvements
- Fixed amdxc64-less FSR 4 on Linux (thanks to @FakeMichau)
- Fixed auto plugins path issue - shouldn't require setting
Path=pluginsanymore - Loading a supported OptiPatcher game now automatically disables Dxgi spoofing - if you need Nukem, set
Dxgi=true - OG Death Stranding (non-DC) should now work
- Hopefully fixed WUCHANG crash on boot for good - don't update Streamline files, it breaks Opti for whatever reason
Pre13 - 0719
- More game quirks added
- More HUDfix improvements - Nvidia still hit and miss (logs don't help much)
- ASI plugin loading now disabled by default - can be enabled with
LoadAsiPlugins=true - Fixed Unity FG Flip not working
- Update FSR3.X name according to FSR4Update option
- Fixed Prey Luma Remastered mod crash with w/Dx12 upscalers
0707
- Fix spoof-less DLSS regression (thanks to @FakeMichau)
- Added more game quirks
0705
- Latest resource tracking and Hudfix changes (and regressions)
- Added more automatically applying game quirks - should make it easier for users not reading the Wiki
- Use FSR 4 model 1 with Ultra Quality presets as well (thanks to @FakeMichau) - should improve shimmering/instability in certain games
- Improved pattern finding
- Disable Dxgi spoofing by default for select games (thanks to @FakeMichau)
- Improvements to Streamline spoofing (thanks to @FakeMichau)
- Fix for missing adapter name at menu
- Added a small splash message when OptiScaler is loaded (disabled on Linux) - easier to verify Opti loaded successfully, can be disabled in the INI
- Some Overlay fixes
- Detect RTSS Reflex injection (thanks to @FakeMichau)
0630
- Improved Anisotropy Filtering and Mipmap LOD bias overrides
- Improvements and fixes to spoofing (thanks to @FakeMichau)
- Fixed Nukem's mod regressions (thanks to @FakeMichau)
- Always prefer model 1 for FSR 4 Quality (thanks to @FakeMichau) - should improve shimmering/instability on FSR4 Quality preset in certain games
- Fixed doubled uninstaller batch files creation
- Added JustFPS option to Performance Overlay
New and improved MAJOR features in 0.7.7-pre12 include:
0628
- Fixed unsupported Typeless texture formats for FSR4 (thanks to @FakeMichau) - now all previously crashing games should work 🎉 (FSR4 Compatibility List has been updated too)
- Added FSR4 Model selection (thanks to @FakeMichau)
- Unreal Engine XeSS inputs should now be supported for FSR4 also 🎉 (thanks to hereCOMESlappy)
- Added support for loading ASI files from
pluginsfolder - Improved stability and compatibility (?) of Hudfix
- Improved stability and performance of w/Dx12 upscalers
- Added FlipMetering disabling option (requires
Fakenvapi, thanks to @TheRazerMD) - autodisabled for AMD/Intel, fixes erratic frametimes when Nukem is enabled in DLSS4 games - Overlay UI changes (thanks to @FakeMichau majorly)
- Added FSR 3.1.4 with new configurable parametres
- Fixed and improved FPS Limiter (thanks to @FakeMichau)
- No Man's Sky issues have finally been fixed (thanks to @FakeMichau)
- Added experimental Anti-Lag 2 Vulkan support (requires
Fakenvapi, thanks to @FakeMichau) - requires enabling Anti-Lag in Adrenaline Game profile - Added Linux installer/uninstaller script (thanks to xXJSONDeruloXx)
- Added experimental spoofing only for Streamline (thanks to @FakeMichau)
New and improved minor features in 0.7.7-pre12 include:
- Added custom spoofing options which gives you control over spoofed device.
SpoofedVendorId&SpoofedDeviceId - Added custom spoofing options for selecting device(s) to be spoofed.
TargetVendorId&TargetDeviceId - Added hex value support for int/uint ini settings. Especially useful for shortcut keys and device ids.
- Fixed pressed keys getting stuck while opening menu (thanks to peterberbec)
- Fixed Dx11 gamepad key replaying on menu opening (thanks to Merlinch)
- Added resource flip for Unity games
- Added Keybinds modifications
- Added jitter count
- Added UE Atomic64 Spoofing for Intel Arc
- Fix FSR3 DX11 (thanks to @MapleHinata)
- Fix Unity DX11 (thanks to @MapleHinata)
- Fixed DLSS, DLSSG dlls autolocating
- Fixed wine exports patch (thanks to @FakeMichau)
- Implement jitter scale for XeSS inputs (thanks to @FakeMichau)
- FFX VK and XeSS VK fixes - should fix Indiana Jones and the Great Circle
- Fixed FF14 crashes with certain plugins (thanks to @MapleHinata)
- Various other fixes
v0.7.7-pre9
OptiScaler v0.7.7-pre9 (Daria)
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 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, andnvngx_dlssg.dllfor 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.
v0.7.0-pre66
OptiScaler v0.7.0-pre66
This build adds experimental Frame Generation support to v0.6.8-pre4 for DLSS & XeSS supported games.
Instability and crashes are possible, so be warned.
Frame Generation will not work if OptiScaler is used as
nvngx.dll. Please follow these instructions.
For best results please avoid using overlays like Steam/Epic/RTSS.
pre66
- Fixed more resource tracking issues, HudFix should be much more stable now
- Added auto-fallback to classical FG when hudless can't be captured
- Added Reflex FPS framerate limit slider (thanks to @FakeMichau #108)
- Added freetype font for menu (thanks to @FakeMichau #117)

- Added
Immediate Captureoption for HudFix
; Enables capturing of resources before shader execution.
; Increase hudless capture chances but might cause capturing of unnecessary resources.
; true or false - Default (auto) is false
HUDFixImmadiate=auto-
Added
Capture Listsfor HudFix, which would help some games (Star Wars: Outlaws etc.)

-
Fixed issues on loading
libxess.dll(thanks to FakeMichau) -
Added option for loading
ReShade64.dll
; Loads Reshade64.dll from game's exe folder
; true or false - Default (auto) is false
LoadReshade=auto- Added crude reimplementation of EndlesslyFlowering's AutoHDR-ReShade
ForceHDRandUseHDR10options, don't forget to useInverse ToneMappingshaders
; Force HDR color space
; true or false - Default (auto) is false
ForceHDR=auto
; Use HDR10
; true or false - Default (auto) is false
UseHDR10=auto- Added auto disabling of Epic Overlay when using FSR-FG swapchain
Mini HudFix Guide
Enable debug view and check different limit values:
- If default settings can't capture hudless go to Step 2, if found hudless but it's not stable go to Step 4
- Try enabling
Immediateand checking again, if still can't capture go to Step 3, if found hudless but it's not stable go to Step 4 - Try enabling
Extendedand checking again, if found hudless but it's not stable go to Step 4 - Find a spot it's always stable and select
Create Listwait a bit and then selectUse List
pre36
- Added FSR 3.1.2 support
- Fixed spoofed GPU name issue (Thanks to @MapleHinata)
- Fixed RDR crash issue (only with bundled
amd_fidelityfx_dx12.dll) - Fixed XeSS not selectable on Capcom games (Thanks to FakeMichau & BayuPratama)
- Changed to hook dxgi/d3d12/d3d11/vulkan-1 when game loads them. This should increase compatibility with Death Stranding and Capcom games (thanks to Maple)
- Fixed ini reload logic to not overwrite user changed values
- Added resource barrier fixes to FG inputs too (Velocity & Depth, again fixes Death Stranding)
- Added FG Rectangle option for games with black bars (ultra wide etc)
- Added Source Api info to menu (DLSS/XeSS)
- In general tried to improve stability and capture accuracy of Hudfix
UE games might need Limit 2 with this updatewith pre66 not needed
pre23 added fix for regtangle/noise issue when using HudFix
pre22 re-implemented Extended HudFix option which now works with Control (don't forget to disable Motion Blur + Film Grain).
pre21 should increase compatibility and stability of Hudfix and mod in general.
New Options
Frame Generation
Enables & disables frame generation
Allow Async
Enables & disables async compution for frame generation which improves performance.
It usually cause crashes, so use at your own risk
Debug View
Enables & disables FSR FG debug view. Userful for checking if Hudfix working correctly.
Only Generated
When enabled only FG generated will be shown. Used for debug purposes.
HUD Fix
Enables & disables hudless image capturing.
It might cause crashes
- Limit option delays capturing hudless image for capturing correct image
- Extended option tries to capture more image formats
When hudless image captured correctly you should see it in Debug View. Bottom middle image should not have any HUD elements.
Thanks to Artur, FakeMichau, RazzerBrazzer, BayuPratama and all DLSS2FSR community for helping me on testing this build.
v0.6.8-pre4
OptiScaler v0.6.8-pre4
This release does not have Frame Generation support
Added
UseGenericAppIdWithDlssfor DLSS preset overriding on games like Monster Hunter Rise (thanks to @MapleHinata) #72- XeSS inputs support. Now if a game supports XeSS upscaling, OptiScaler can use XeSS inputs instead of DLSS. Sadly, Unreal XeSS Plugin does not provide a depth buffer which leads degraded visual quality.
- FakeNvapi menu support (thanks to @FakeMichau) #81
Fixed
- DirectX 11 FSR 3.1.1 backend crash issue with old VC Runtime versions. (thanks to @MapleHinata) #70 #71
- Prevented using Ultra Quality of preset with real DLSS. (thanks to @MapleHinata) #80
- XeSS inputs were not working with Death Stranding Director's Cut (thanks to BayuPratama)
- Broken DLSS upscaler backend (thanks to @MapleHinata)
- Broken custom
nvngx_dlss.dllloading option (thanks to @MapleHinata) - Broken XeSS 1.2 support (thanks to mayoringram)
v0.6.7
OptiScaler v0.6.7
Mistakenly uploaded pre14 as final, if you have downloaded this release before please redownload.
Added
-
Native DirectX11 FSR 3.1.1 upscaler backend (thanks to new contributor @MapleHinata)
-
FSR 3.1.1 libraries
-
FSR 3.1.1
Velocity Factoroption to in-game menu andnvngx.ini. Which let's users to control the balance between image stability & blurriness vs shimmering & shaprness. Lower values are more stable but prone to ghosting. Default value is 1.0. -
In-game menu is now always available when OptiScaler is loaded

-
Disabled spoofing during Vulkan upscaler creation. This might allow non-Nvidia GPUs to use FP16 codepath and gain a bit more performance.
-
DirectX 11 support for
Force Anisotropic FilteringandMipmap LOD Bias -
Support for latest version of Visual Studio (thanks to FakeMichau)
-
FSR 3.1 option for DLSS Enabler generator selection at in-game menu
-
DxgiVRAMandSpoofedGPUNamespoofing options (thanks to ChemGuy1611)
; Spoof amount of VRAM for DXGI
; Spoofed amount in GBs - Default (auto) is disabled
DxgiVRAM=auto
; Spoofed GPU name
; Default (auto) is NVIDIA GeForce RTX 4090
SpoofedGPUName=autoLoadSpecialKoption to load SpecialK manually (thanks to DARKERthanDA)
; Loads SpecialK64.dll from game's exe folder
; Please put aa empty SpecialK.dxgi file next to SpecialK64.dll
; to set SpecialK's working mode otherwise it will not be activated
; true or false - Default (auto) is false
LoadSpecialK=autoChanged
- From now on
Overlay Menuis not available fornvngx.dllinstallations. - Updated ImGui to
v1.91.1v1.91.2
Fixed
- RCAS was crashing with
Typelesstextures #46, fixes Space Marine 2 (thanks to LeidenXaXa) - Possible crashes while using
Overlay Menuwith RTSS (thanks to Artur) - Crash when switching to
FSR 3.1from in-game menu (thanks to Melinch & BayuPratama) - DirectX11 performance regression after upscaler time calculation (thanks to Melinch & BayuPratama)
- A typo at menu #49 (thanks to donizettilorenzo)
- Compability issue with GoW:Ragnarok #53 (thanks to RazzerBrazzer & rigopoui)
- Possible crashes during resolution changes and Alt+Tab (thanks to FakeMichau)
- Menu was not working with Shadow of the Tomb Raider & Rise of the Tomb Raider (thanks to Merlinch)
- Wine detection error (thanks to Lilith)
Removed
- These options are removed:
- MenuInitDelay
- HookD3D12
- HookSLProxy
- HookFSR3Proxy
- DisableEarlyHooking
- DxgiSkipSpoofForUpscalers
Huge thanks to MapleHinata for FSR 3.1.1 DirectX 11 contribution!
Thanks to all DLSS2FSR community for their continous support!
v0.6.6
OptiScaler v0.6.6-final
Added
RCAS,Output ScalingandMask Biasoptions to FSR2.2 DirectX 11 backendRCASandOutput Scalingoptions to DLSS DirectX 11 backend (thanks to Sildur for testing)- Option to use FSR1 with
Output Scaling(thanks to FakeMichau) - Option to
Force Anisotropic Filtering#26 (thanks to aufkrawall)
Changed
- Made
Output Scaling,Mipmap LOD Bias&Force Anisotropic Filteringmenu entries a bit more user friendly (thanks to FakeMichau & aufkrawall) - Enabled denoiser option of
RCAS#32 (thanks to aufkrawall) - Increased maximum
RCASsharpness to 1.3 #32 (thanks to aufkrawall) - Changed XeSS & FSR3.1 load order to first check OptiScaler and ini folder
Fixed
- For scaling ratios below 1.0 DLSS and XeSS can't handle downscaling, now OptiScaler auto-enable
Output Scalingwith 1.0 ratio when needed (thanks to Merlinch & DARKERthanDA) - OptiScaler wasn't saving
Force Anisotropic Filteringvalue #26 (thanks to aufkrawall) - A possible race condition crash when exiting from Witcher 3 (thanks to Artur)
- Possible crash when exiting DirectX 11 games #30 (thanks to cek33)
- Possible
Output Scalingissues (thanks to Adéline) - Broken
Output Scalingwhen using DLAA #34 (thanks to Nygglatho) - Can't select DLSS preset F & G from in-game menu (thanks to Merlinch)
- Sending above 1.0 values to FSR's sharpener (thanks to Rigel.)
v0.6.5
OptiScaler v0.6.5
Added
- Added support for FSR 3.1.0 upscaler backends
- Added support for selecting FSR 2.3.2 when using FSR 3.1.0
- Added FSR-FG 3.1
Overlay Menusupport - Added
VulkanExtensionSpoofingoption tonvngx.iniwhich would spoofVK_NVX_BINARY_IMPORTandVK_NVX_IMAGE_VIEW_HANDLE. Now RTX Remix and No Man's Sky (FSR 3.1 is broken) let's users to select DLSS. - Added tooltip support to in-game menu (thanks to @FakeMichau) #24

- Added options to use DLSS Input Bias Masks as FSR Reactive (with bias adjustment) and Transparency masks (thanks to solewalker & FakeMichau)
| Without Masks | With Masks |
|---|---|
![]() |
![]() |
- Added precompiled shaders for RCAS, Output Scaling and Mask Bias with menu and
UsePrecompiledShadersini option - Added
NVNGX_DLSS_Pathoption tonvngx.inifor loading differentnvngx_dlss.dllfile (thanks to Sildur) - Added ability to extend scaling ratio override range to 0.1-6.0. This allows game (not all games support this) to render higher than display resolution and downsample to display resolution. When using with XeSS set Output Scaling to 1.0 (thanks to FakeMichau & krispy)
- Added Debug View option for FSR 3.1.0 to in-game menu and
nvngx.ini(needsAdvanced Settings) - Added CameraNear / CameraFar (for FSR 2.2 and above) options to in-game menu and
nvngx.ini(needsAdvanced Settings)

- Added selective spoofing for DXGI (check
DxgiBlacklistoption innvngx.ini) (Does not work on Linux) - Added
SkipFirstFramesoption tonvngx.iniwhich would allow OptiScaler to skip rendering desired amount of frames (Needed for Dragons Dogma 2) (thanks to CAPCOM) - Added ability to override Mipmap Bias when running non-nvngx mode without resoluion/preset change (thanks to Ridianoid)
- Added/Implemented Driver Vendor, Name & Info spoofing for Vulkan spoofing option (Doom Eternal still does not enable DLSS)
- Added missing
NVSDK_NGX_VULKAN_GetFeatureRequirements,NVSDK_NGX_VULKAN_GetFeatureDeviceExtensionRequirementsandNVSDK_NGX_VULKAN_GetFeatureInstanceExtensionRequirementsmethods - Added
Advanced Settingsoption to in-game menu (thanks to FakeMichau) - Added ability to use negative values for
Motion Adaptive Sharpness - Added FidelityFX license
Changed
- Updated Intel XeSS library to 1.3.1
- Grouped upscaler Init Flag options together at
nvngx.ini - Seperated Output Scaling options at
nvngx.ini - Changed default FSR Camera Near & Camera Far values to
0.0001 & 0.99990.01 & 0.99 - Changed DLSS and XeSS path options at
nvngx.inito accept both file path and folders. This should let users use XeSS with Uniscaler. (thanks to MV & Voosh) - Reverted back to original FSR 2.1.2 (thanks to DLSS2FSR community)
- Improved menu hooking routines which speed up init a bit with DirectX 12
- Disabled Reactive Mask checkbox at menu when game is not providing reactive mask texture (thanks to FakeMichau)
- Improved DXGI spoofing when OptiScaler is not
dxgi.dll(thanks to Sildur)
Fixed
- Fixed ghosting issues of FSR 3.1 (thanks to DLSS2FSR community)
- Fixed FSR 3.1 Vulkan crashes on Windows (Linux still has issues) (thanks to Matthew Simm)
- Remove DLSS option from upscaler list when there is no original nvngx.dll (thanks to Od1ssseas)
- Fixed crashes during loading when game path contains unicode characters on unicode systems (thanks to Rigel.)
- Improved working mode checks and stability of mod (thanks to Sildur & krispy)
- Fixed 16XX GPU spoofing for DLSS on Vulkan & Dx11 (thanks to Merlinch & DARKERthanDA)
- Possible crash during resolution/quality change issue #11 (thanks to donizettilorenzo)
- Fixed/improved
RestoreComputeSignature&RestoreGraphicSignatureoptions (Needed for Dragons Dogma 2) (thanks to CAPCOM) - Prevented casting exceptions during ini loading (thanks to CAPCOM)
- Fixed Mipmap Bias calculator Display Resolution value when OutputScaling is active (thanks to Ridianoid)
- Prevented possible early unloading of mod when running as non-nvngx (thanks to Merlinch)
- Added checks to disable
OverlayMenuwhen running on Linux with Nvidia GPUs (thanks to KomiksPL) Improved implementation of GetCapabilityParamers methodsReverted (thanks to Neostein)
Thanks to all users and DLSS2FSR community for continuous support!
v.0.6.1
OptiScaler v0.6.1
This release aims for a more precise implementation of nvngx and bug fixes.
Added
- DLSS-D (Ray Reconstruction) support on Nvidia cards (thanks to Artur, AKBLT-YT and QM)
- Automatically redirect calls for features not supported by OptiScaler to original nvngx on Nvidia GPUs.
- Added auto skipping spoofing for XeSS. This should activate XMX codepath on Intel ARC series GPUs. It can be disabled from
nvngx.inior in-game menu (only works in dxgi mode)
[Spoofing]
DxgiXessNoSpoof=false- Automatically select DLSS as upscaler on Nvidia GPUs (if not overridden in ini or DLSS Enabler) (thanks to AKBLT-YT)
- Auto disable spoofing on Nvidia GPUs (only works in dxgi mode)
- Hide DLSS upscaler option for non-Nvidia GPUs
- Added full DLSS Enabler ini capability and in-game menu support (thanks to FakeMichau and ...Merlinch?)
- Added Vulkan spoofing support. It is disabled by default and can be enabled from
nvngx.ini(only works in non-nvngx mode) (Doom Eternal still doesn't work) (thanks to FakeMichau)
[Spoofing]
Vulkan=true- Added option to disable DXGI spoofing (only works in dxgi mode)
[Spoofing]
Dxgi=false- Added missing Vulkan Init methods
- Added option to define path for check orginal file when running in non-nvngx mode (only works in non-nvngx mode) (thanks to Artur)
[Plugins]
Path=autoFixed
- Prevented capturing mouse and keyboard when OptiScaler is not active
- Fixed crashes when running Unity games on non-nvngx mode (thanks to Erik Coelho)
- Reading correct rendering resolution on DLSS and DLSSD (thanks to ...Merlinch?)
- Fixed issue with Vulkan DLSS settings are not being visible after upscaler change (thanks to ...Merlinch?)
- Fixed possible menu crashes on DirectX 12 only mode (thanks to Jo)
- Fixed possible crashes on
LoadLibraryhooks - Wrong scaling ratio reporting when using DLAA on Nvidia GPUs (thanks to ...Merlinch?)








