Skip to content

Releases: optiscaler/OptiScaler

v0.7.9

25 Aug 17:25

Choose a tag to compare

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=auto to Dxgi=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

16 Aug 21:40
13b2b5d

Choose a tag to compare

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=auto to Dxgi=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 plugins folder - 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

05 Jul 22:04

Choose a tag to compare

Nightly Builds Pre-release
Pre-release

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=auto to Dxgi=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=plugins anymore
  • 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 plugins folder
  • 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

25 Apr 21:17
0cb6840

Choose a tag to compare

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

v0.7.0-pre66

02 Oct 08:55

Choose a tag to compare

v0.7.0-pre66 Pre-release
Pre-release

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)
    image
  • Added Immediate Capture option 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 Lists for HudFix, which would help some games (Star Wars: Outlaws etc.)
    image

  • 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
; 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:

  1. If default settings can't capture hudless go to Step 2, if found hudless but it's not stable go to Step 4
  2. Try enabling Immediate and checking again, if still can't capture go to Step 3, if found hudless but it's not stable go to Step 4
  3. Try enabling Extendedand checking again, if found hudless but it's not stable go to Step 4
  4. Find a spot it's always stable and select Create List wait a bit and then select Use 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 update with 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).

image

pre21 should increase compatibility and stability of Hudfix and mod in general.

New Options

image

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.

image

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.

image

Thanks to Artur, FakeMichau, RazzerBrazzer, BayuPratama and all DLSS2FSR community for helping me on testing this build.

v0.6.8-pre4

08 Oct 06:37

Choose a tag to compare

v0.6.8-pre4 Pre-release
Pre-release

OptiScaler v0.6.8-pre4

This release does not have Frame Generation support

Added

  • UseGenericAppIdWithDlss for 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.

image

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.dll loading option (thanks to @MapleHinata)
  • Broken XeSS 1.2 support (thanks to mayoringram)

v0.6.7

11 Sep 15:18

Choose a tag to compare

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 Factor option to in-game menu and nvngx.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
    menu

  • Simple frame & upscaler time graphics
    graphs

  • Disabled spoofing during Vulkan upscaler creation. This might allow non-Nvidia GPUs to use FP16 codepath and gain a bit more performance.

  • DXVK detection, now Overlay Menu uses Vulkan API with DXVK
    dxvk

  • DirectX 11 support for Force Anisotropic Filtering and Mipmap 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

  • DxgiVRAM and SpoofedGPUName spoofing 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=auto
  • LoadSpecialK option 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=auto

Changed

  • From now on Overlay Menu is not available for nvngx.dll installations.
  • Updated ImGui to v1.91.1 v1.91.2

Fixed

  • RCAS was crashing with Typeless textures #46, fixes Space Marine 2 (thanks to LeidenXaXa)
  • Possible crashes while using Overlay Menu with RTSS (thanks to Artur)
  • Crash when switching to FSR 3.1 from 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

02 Aug 19:13

Choose a tag to compare

OptiScaler v0.6.6-final

Added

  • RCAS, Output Scaling and Mask Bias options to FSR2.2 DirectX 11 backend
  • RCAS and Output Scaling options 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 Filtering menu entries a bit more user friendly (thanks to FakeMichau & aufkrawall)
  • Enabled denoiser option of RCAS #32 (thanks to aufkrawall)
  • Increased maximum RCAS sharpness 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 Scaling with 1.0 ratio when needed (thanks to Merlinch & DARKERthanDA)
  • OptiScaler wasn't saving Force Anisotropic Filtering value #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 Scaling issues (thanks to Adéline)
  • Broken Output Scaling when 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

08 Jul 15:18

Choose a tag to compare

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 Menu support
  • Added VulkanExtensionSpoofing option to nvngx.ini which would spoof VK_NVX_BINARY_IMPORT and VK_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
    image
  • 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
image image
  • Added precompiled shaders for RCAS, Output Scaling and Mask Bias with menu and UsePrecompiledShaders ini option
  • Added NVNGX_DLSS_Path option to nvngx.ini for loading different nvngx_dlss.dll file (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 (needs Advanced Settings)
  • Added CameraNear / CameraFar (for FSR 2.2 and above) options to in-game menu and nvngx.ini (needs Advanced Settings)
    image
  • Added selective spoofing for DXGI (check DxgiBlacklist option in nvngx.ini) (Does not work on Linux)
  • Added SkipFirstFrames option to nvngx.ini which 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_GetFeatureDeviceExtensionRequirements and NVSDK_NGX_VULKAN_GetFeatureInstanceExtensionRequirements methods
  • Added Advanced Settings option 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.9999 0.01 & 0.99
  • Changed DLSS and XeSS path options at nvngx.ini to 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 & RestoreGraphicSignature options (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 OverlayMenu when running on Linux with Nvidia GPUs (thanks to KomiksPL)
  • Improved implementation of GetCapabilityParamers methods Reverted (thanks to Neostein)

Thanks to all users and DLSS2FSR community for continuous support!

v.0.6.1

27 Jun 20:53
0acf1f9

Choose a tag to compare

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.ini or 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=auto

Fixed

  • 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 LoadLibrary hooks
  • Wrong scaling ratio reporting when using DLAA on Nvidia GPUs (thanks to ...Merlinch?)