github optiscaler/OptiScaler v0.9.2

3 hours ago

OptiScaler v0.9.2

This release is mostly focused on fixing issues that popped up with the 0.9/0.9.1 releases (like FSR-FG crashes), alongside some improvements to Depth Aware sharpening, Overlay theme adjustments, improving some mod combos etc.
Full changelog below.

Always check the Wiki for more information on compatibility, FG options etc!


If you like the work being done, it's now possible to support the project! Also linked in the Readme


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!
  • We DON'T have an official manager app, so please be careful when downloading or using them! And please don't bother us to provide support for something which isn't even ours!
  • Only LEGIT places are this Github, our Discord server and Nitec's NexusMods page.
  • OptiScaler is FREE, any kind of monetary requirements are scams!

Warning

VERY IMPORTANT!

  • The new BAT should automatically display a warning if you're updating from an existing Opti 0.7.9 install, deleting the old files is required due to file changes with bundling.
  • Linux users will need to manually remove nvapi64.dll (and probably nvngx.dll if present) along with any old Opti version!
  • Necessary step to ensure everything works properly since OptiScaler now comes bundled with Fakenvapi (renamed to fakenvapi.dll)

What comes bundled:

  • OptiScaler 0.9.2-final - Signed build
  • Fakenvapi 1.4.1
  • Nukems dlssg_to_fsr3 0.130
  • FFX 2.2 SDK - FSR 4.1, FSR-FG 4.0.0
  • XeSS 3.0.1 SDK (upscaler still reads 2.0.2, MFG is still Arc only❗)

What doesn't come bundled :

  • FSR4 INT8 (atleast not yet)
    • Required for any other non-RDNA4 card!
    • See you in July 😎

New and improved MAJOR features in 0.9.2:

  • Hook FSR 4 SDK at proxy level (blame thanks to @FakeMichau)
    • Should fix the model selection failing to hook message
  • Improved Depth Adaptive sharpening (@cdozdil)
    • Added sharpening boost for distant objects
    • Improved edge detection via Luma sharpening cross check
    • Changed sharpening kernel to RCAS (for real this time)
    • Added DA-DAS sharpener as another option - useful if you want stronger edges/details
  • Added option for customising the Menu theme, Accent and Background colour (@cdozdil)
    • Blue theme is default, added shortcuts for Teal, Gray, Red and several other (thanks to @TheRazerMD for some adjustments)
    • Even added an option for a light theme 🔦
  • XeFG now obeys Interpolation count setting when initing (@cdozdil)
  • Fixed fakenvapi.ini saving in root (@FakeMichau)
    • Fakenvapi now properly follows the set options
  • Improved DLSS files locating and using their locations when initing NVSDK (@cdozdil)
    • Fixes Mouse PI for Hire crashing on Nvidia GPUs
  • Added support for overriding external DLSS preset overrides without restarting (@cdozdil)
    • Should improve DLSS preset detection and adjusting
  • Fixed FSR-FG ffxQuery hook and general improvements to FG swapchains (@cdozdil)
    • Fixes the crashes in FSR-FG games
  • Prevent FSR4 Update of custom FSR3.1 implementations (@cdozdil)
    • Fixes Nioh 3 crashes on boot
  • Added SpecialK detection to ResizeBuffers(1) and Release (@cdozdil)
    • Should fix some resize-based crashes - especially on Crapcom games where REF + SK is needed to fix REF overlay and XeFG stutters

Note

Regarding FSR4 VK w/Dx12 on Linux

  • Proton 11 adds the missing required Wine extensions, VK w/Dx12 should be working now, but needs more testing and might require extra bugfixes down the line
  • RADV may have a massive performance drop compared to AMDVLK (unrelated to OptiScaler) - Mesa issue link

New and improved minor features in 0.9.2 include:

  • Fixed FFX path typos (thanks to @abyssnyan)
  • Some Vulkan improvements (@FakeMichau, @cdozdil)
  • Fixed menu auto-centering (@cdozdil)
  • Added base FPS to the FPS overlay when using FG (@cdozdil)
  • Fixed Overlay tonemapping usage (@cdozdil)
  • Overlay upscaler info adjustment (@Astyyyyy, @TheRazerMD)
  • Prevent double calling the methods for same overlay (@cdozdil)
  • Added new Discord overlay DLL names to filtering (@FakeMichau)
  • Fixed some path issues (@cdozdil)
  • Do not use Intel's atomic extensions if GPU supports it natively (@cdozdil)
  • Improved registry spoofing (@FakeMichau)
  • Config for controling the Font size (@FakeMichau)
  • Remove the custom D3DKMTEnumAdapters2 on Linux (@FakeMichau)
    • Newer Wine already supports it so no need for it
  • Fix some DLL finding issues (@FakeMichau)
  • Another Splash message addition (@TheRazerMD, thanks to san9)
  • Changed default XeFG DepthInverted value to true (@cdozdil)

Various game improvements for a better OOB experience

Click here to see a list of quirks and changes applied

Thanks to everyone that reports issues!

Note

  • Linux bois need the latest Proton which includes latest VKD3D commits which support FSR 4.1/FFX SDK 2.2 in order to work
  • FSR4-FG requires Mesa 25.2+ and Wine prefix set to Win 11 (per-game, if global config isn't working)

Don't miss a new OptiScaler release

NewReleases is sending notifications on new releases.