github Agustinm28/Optiscaler-Client OptiscalerClient-1.0.5

6 hours ago

What’s Changed

This update introduces Linux support (tested on Ubuntu, CachyOS, and Bazzite) featuring a dedicated GPU detection system and Steam runtime optimizations. A new Custom Version Management system has been implemented, allowing the use of personal OptiScaler, FakeNVAPI, and NukemFG builds. Additionally, FSR 4 INT 8 is now automatically selected based on GPU architecture, and the update includes advanced library filters and an anti-cheat warning system.

Changelog

Added

  • Linux Platform Support
    • Compatibility has been added for Ubuntu, CachyOS, and Bazzite.
    • A GPU detection base for Linux was implemented using sysfs and system tools (by @RafaelHGOliveira).
    • Game scanning logic was adapted for Steam and custom sources on Linux (by @RafaelHGOliveira).
    • Important exclusions regarding Proton and the Steam runtime were added (by @RafaelHGOliveira).
    • GPU family detection by ID was implemented to correctly display the model in the main window.
  • Custom Version Management
    • Support for adding and managing personal or custom versions of OptiScaler, FakeNVAPI, and NukemFG was added.
    • Custom versions now appear under a dedicated "Custom" tab in the game management window.
    • Any version can now be set as the system default through the version management menu.
  • Advanced Scanning Filters
    • New filters in the scanning window allow toggling between three modes:
      1. Scan All: Includes games where compatible upscaler DLLs are not detected.
      2. Hide Non-Upscalers: Scans all sources but hides games without detected upscalers.
      3. Strict Scan: Only shows games containing upscaler DLLs (experimental).
  • Folder Cleanup Tool
    • A "Clean Folder" option was added to the game management window to remove corrupt files or residues from previous installations.
  • Safety & Information
    • Anti-cheat Warning: Alerts were added for games where installing OptiScaler may cause issues (by @Louloubiwan).
    • Welcome Screen: A one-time introduction screen with platform-specific information was implemented.
    • Help & FAQ: Added instructions for Linux FSR 4 detection and folder recovery procedures.
  • Network Connectivity
    • A Proxy Configuration option was added to the Settings tab.

Improvements

  • Smart Architecture Logic
    • FSR 4 INT 8 is now selected by default when a non-RDNA 4 AMD GPU is detected.
  • UI/UX Enhancements
    • The OptiScaler version selector is now divided into three tabs: Stable, Beta, and Custom.
    • The icon library was standardized for consistency between Linux and Windows.
    • DLL version mapping was implemented for DLSS, XeSS, and FSR to show traditional version numbers.
    • FakeNVAPI and NukemFG are now presented as selectors in the game management window for easier access.
    • Custom sources are now included in the scanning menu of the Games tab.
  • Process Optimization
    • GitHub API request handling was improved to prevent recurrent 403 errors and redundant calls.
    • Redundant version info was removed from the Help tab; management is now centralized in Settings.
    • Information was added clarifying that OptiScaler 0.9+ includes FakeNVAPI and NukemFG in the bundle.
    • The system now detects corrupt installations and suggests a cleanup before proceeding.

Fixes

  • Linux Specifics
    • A problem where disk paths in Linux appeared repeated or redundant was resolved.
    • An issue where icons appeared broken across the app on certain distributions was fixed.
  • Installation & Stability
    • An error where performing an "Update" after an installation corrupted the folder was fixed.
    • A bug where choosing the Stable version as default still installed the Beta version was resolved.
    • An issue where the uninstaller deleted original game files shared with OptiScaler was corrected.
  • UI & Logic
    • The cover art toast getting stuck when no SteamGrid key was set has been fixed.
    • A crash triggered when displaying games in List Mode was resolved.
    • A bug where opening the client for the first time showed no available versions was fixed.
    • The logic for FakeNVAPI/NukemFG options being active on versions 0.9+ was corrected.
  • General
    • GitHub Issue templates were corrected and improved (by @PhrozenByte).
    • Localization fixes were applied for Simplified Chinese (by @juji-fun).

New Contributors

  • @RafaelHGOliveira made their first contribution regarding Linux support.
  • @Louloubiwan made their first contribution with the Anti-cheat warning system.
  • @PhrozenByte made their first contribution in GitHub templates.
  • @juji-fun made their first contribution in Simplified Chinese localization.

Full Changelog: OptiscalerClient-1.0.4...OptiscalerClient-1.0.5

Don't miss a new Optiscaler-Client release

NewReleases is sending notifications on new releases.