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
sysfsand 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:
- Scan All: Includes games where compatible upscaler DLLs are not detected.
- Hide Non-Upscalers: Scans all sources but hides games without detected upscalers.
- Strict Scan: Only shows games containing upscaler DLLs (experimental).
- New filters in the scanning window allow toggling between three modes:
- 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