| Feature | Status |
|---|---|
| ๐ฆ Portable Version | โ v0.5.0 |
| ๐ฎ Steam Auto-Detection | โ Full |
| ๐ฎ Epic Games Auto-Detection | โ Full |
| ๐ฎ GOG Galaxy Auto-Detection | โ Full |
| ๐ฎ Xbox Game Pass Auto-Detection | โ Full |
| ๐ Manual Path Selection | โ All Platforms |
| ๐ FSR / DLSS / XeSS | โ All 3 |
| ๐ Python Runtime | โ Bundled |
| ๐ Multi-language UI | โ DA / EN / PL |
An easy-to-use installer and manager for OptiScaler - helps you install the graphics enhancement mod with just a few clicks!
Coming soon: Animated GIF showing the interface in action
Quick Visual Guide:
- ๐ Scan Games โ Automatically detects supported game libraries
- ๐ฏ Select Game โ Choose from detected games list
- ๐ฆ Download OptiScaler โ Latest official release is used
- โก One Click Install โ GUI handles everything!
- ๐ฎ Launch & Play โ Enhanced graphics ready!
These are NOT competing tools - they work together!
๐ฎ OptiScaler (the main project):
- Graphics enhancement mod that improves game performance
- Provides in-game overlay (Insert key) for runtime settings
- Adjust FSR/DLSS/XeSS settings while playing
- Configure upscaling in real-time
๐ ๏ธ OptiScaler-GUI (this installer):
- Makes installing OptiScaler easier for everyone
- Automatically downloads latest OptiScaler releases
- Detects your games and installs OptiScaler for you
- Manages OptiScaler across multiple games
Simple workflow: Use this GUI to install OptiScaler โ Then use OptiScaler's in-game overlay to adjust settings
- Installs OptiScaler into your games (replaces manual file copying)
- Downloads latest OptiScaler releases automatically
- Detects Steam, Epic Games, GOG, Xbox Game Pass, and manual game paths
- Manages OptiScaler installations across multiple games
- Provides user-friendly installation for non-technical users
- โ Replace OptiScaler's built-in overlay
- โ Change in-game upscaling settings
- โ Modify OptiScaler's core functionality
- โ Work without the official OptiScaler files
Think of it as: A desktop installer/manager, like how Steam manages game installations.
Version: 0.5.0 | Status: Release | ๐ Release: v0.5.0
- Support for latest OptiScaler v0.9.2 (XeSS 3.0.1 SDK, Depth Aware sharpening, FSR 4.1 + FSR-FG 4.0.0)
DlssOverridesremoved from payload (removed upstream in v0.9.0)- Fixed stale file cleanup to preserve FFX 2.2 SDK DLLs (still shipped in v0.9.x)
- Range: v0.7.0 โ v0.9.2
๐ฅ Download Portable Version v0.5.0
| Package Type | Size | Checksum | Notes |
|---|---|---|---|
| ๐ฆ Portable ZIP | ~14 MB | See release page | No installation required |
| ๐ ๏ธ Future: .EXE Installer | TBD | Coming soon | Auto-install + shortcuts |
Features:
- โ No Python installation required
- โ No dependencies to install
- โ Just download, extract, and run!
- โ Bundled 7z.exe for archive extraction
- โ Includes Python runtime (3.8+)
- Clone repository and run from source (see Development section below)
This is an INSTALLATION MANAGER for OptiScaler - not a replacement for its built-in features!
- ๐ Automatic Game Detection: Scans supported launchers and detects installed games
- ๐ฆ One-Click Installation: Download and install OptiScaler with a single click
- ๐ง Intelligent Configuration: Smart setup for AMD FSR, Intel XeSS, and NVIDIA DLSS
- ๐ก๏ธ Robust Architecture: Multi-tier fallback systems for maximum compatibility
- ๐ Complete Portable Support: Bundled 7z.exe and all dependencies included
- ๐ฎ Unreal Engine Support: Enhanced detection for UE games (Engine/Binaries/Win64)
- ๐งน Update Cleanup: Removes stale legacy OptiScaler files during overwrite installs
- ๐ Real-Time Progress: Visual feedback during downloads and installations
- ๐ Update Management: Automatic checking for latest OptiScaler releases
- ๐ Multi-Language: Support for Danish, English, and Polish
For implementation details, see Technical Overview.
OptiScaler is a DirectX proxy DLL that enables:
- AMD FSR 1.x/2.x/3.x/4.x - FidelityFX Super Resolution and frame generation
- Intel XeSS - Xe Super Sampling
- NVIDIA DLSS - Deep Learning Super Sampling
This GUI makes OptiScaler installation accessible to everyone - no more manual file copying or configuration editing!
- Download OptiScaler
.7zfrom GitHub releases - Extract archive using 7-Zip
- Navigate to game installation directory
- Manually copy
OptiScaler.dll - Rename it to correct proxy DLL name
- Copy additional FSR/XeSS libraries
- Create/edit
OptiScaler.iniconfiguration - Test game launch and troubleshoot issues
Time: 10-15 minutes per game + troubleshooting
- Launch OptiScaler-GUI.exe
- Click "Scan for Games"
- Select game from detected list
- Click "Install OptiScaler"
- Launch game and use Insert key for OptiScaler overlay
Time: 30 seconds per game
- ๐ฅ Download the Portable Version
- Extract the ZIP file to your desired location
- Run
OptiScaler-GUI.exeinside the extracted folder - Done! No installation or Python setup required
- Windows 10/11
- Python 3.8+ (Download Python)
- Steam, Epic Games, GOG, or Xbox Game Pass (optional, for automatic game detection)
-
Clone the repository:
git clone https://github.com/King4s/OptiScaler-GUI.git cd OptiScaler-GUI -
Install dependencies:
pip install -r requirements.txt
-
Check system requirements (optional):
python check_requirements.py
-
Launch the GUI:
python src/main.py
For convenience, you can also use:
start_gui.bat- Direct launch of the GUIrun_progress_tests.bat- Run system tests
- Launch
OptiScaler-GUI.exefrom the extracted folder - Scan for games - Automatically detects supported game libraries
- Select a game from the detected list
- Click Install - GUI downloads the latest official OptiScaler release and installs it
- Launch your game and use OptiScaler's in-game overlay for runtime settings
- ๐ Manual Path Selection: Browse for games not automatically detected
- ๐ Multi-Language Support: Danish, English, Polish (auto-detection)
- ๐ Update Checks: OptiScaler release checking and per-game update flow
- ๐ Progress Tracking: Real-time installation progress with detailed logs
- Archive Extraction: Bundled/system 7z.exe for
.7zโ zipfile for.zip - Installation Methods: Direct proxy DLL install with manifest-based uninstall/update tracking
- Error Handling: Comprehensive error detection and user guidance
- Compatibility: Portable release bundles required extraction tooling
This project tracks the official OptiScaler releases. To check for updates to the main project:
git fetch upstream
git log --oneline upstream/master --since="1 week ago"OptiScaler-GUI/
โโโ src/
โ โโโ gui/ # User interface components
โ โโโ optiscaler/ # OptiScaler management
โ โโโ scanner/ # Game detection system
โ โโโ utils/ # Utility functions
โ โโโ translations/ # Multi-language support
โโโ cache/ # Downloaded files and cache
โโโ assets/ # GUI assets and icons
โโโ tests/ # Test suite
pytest -q # Run the test suite
python check_requirements.py # Validate environment# Build executable with PyInstaller
python build.py # Creates portable .exe in dist/Current Version: 0.4.3 (Release)
- Portable Version Available: Self-contained executable with all dependencies
- Size: ~14 MB portable ZIP (includes Python runtime and bundled
7z.exe) - Compatibility: Windows 10/11, no Python installation required
| GUI Version | Compatible OptiScaler Versions | Status |
|---|---|---|
| v0.5.0 | v0.7.0 - v0.9.2 | โ Current |
| v0.4.3 | v0.7.0 - v0.9.1 | ๐ก Legacy |
| v0.4.2 | v0.7.0 - v0.9.1 | ๐ก Legacy |
| v0.3.6 | v0.7.0 - v0.7.9 | ๐ก Legacy |
| v0.3.0 | v0.7.0 - v0.7.7-pre9 | ๐ก Legacy |
| v0.2.0 | v0.6.0 - v0.7.0 | ๐ก Legacy |
| v0.1.0 | v0.5.0 - v0.6.5 | โ Deprecated |
- Proxy DLL Installation:
dxgi.dll,winmm.dll,nvngx.dll - Direct Installation:
OptiScaler.dllplacement - Configuration Management: Automatic
OptiScaler.inigeneration - Library Support: FSR, XeSS, and DLSS companion files
- Update Cleanup: Removes stale legacy OptiScaler files on overwrite installs
| Engine | Support Level | Notes |
|---|---|---|
| Unreal Engine | โ Full | Enhanced detection for UE4/UE5 games |
| Unity | โ Full | Standard proxy DLL installation |
| Custom Engines | โ Good | Manual path selection supported |
| DirectX 11/12 | โ Full | Primary target platform |
| Vulkan | โ Good | OptiScaler handles API translation |
For full release notes and downloads, visit: GitHub Releases
A: OptiScaler has a built-in overlay (Insert key) for in-game configuration. This GUI is a separate desktop application that helps you install OptiScaler into your games. They serve different purposes:
- OptiScaler overlay: Configure FSR/DLSS settings while playing
- This GUI: Install OptiScaler files into game directories
A: No, this is a community project that makes OptiScaler installation easier. It's not affiliated with or endorsed by the official OptiScaler developers.
A: No, this GUI only handles installation. Once installed, OptiScaler works exactly as designed - you still use the Insert key for the in-game overlay.
A: The GUI can detect existing installations and help you update or manage them. It won't break existing setups.
A: Yes! After installation, launch your game and press Insert to access OptiScaler's built-in configuration overlay. This GUI doesn't replace that functionality.
A: Currently supports v0.7.0 through v0.9.2. The GUI automatically downloads from the official OptiScaler releases.
A: Yes. The GUI can auto-detect several launchers, and you can manually browse and select any game directory.
- โ Stable Installation: Reliable OptiScaler installation for most games
- โ
Portable Distribution: Self-contained Windows package with bundled
7z.exe - โ Multi-Launcher Detection: Steam, Epic Games, GOG, Xbox Game Pass, and manual paths
- โ Multi-Language: Danish, English, and Polish translations
- โ Error Recovery: Robust fallback systems for edge cases
- ๐ก Configuration Limited: Basic INI generation only (use OptiScaler overlay for advanced settings)
- ๐ก Windows Only: No Linux/Mac support (follows OptiScaler platform limitations)
- ๐ก Manual Updates: GUI updates require manual download (no auto-updater)
- ๐ฎ Backup Management: Better backup/restore functionality with versioning
- ๐ฎ Installation Profiles: Save and reuse installation configurations
- ๐ฎ OptiScaler INI Editor: Basic configuration editor (complementary to overlay)
- ๐ฎ Auto-Update System: Automatic GUI updates and OptiScaler tracking
-
๐ Compatibility Reports: Which games work well vs need fixes?
-
๐ Bug Reports: Installation failures or edge cases
-
๐ก Feature Requests: What would make installation easier?
-
๐ Language Support: Additional translation requests
-
OptiScaler is developed by the talented team at optiscaler/OptiScaler
-
This GUI is an independent installation manager created by King4s
-
All credit for the actual upscaling technology goes to the OptiScaler team
-
For OptiScaler support, issues, or questions, please visit the official repository
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ OptiScaler Ecosystem โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ฆ Official OptiScaler โ
โ โโโ Core upscaling technology (FSR, DLSS, XeSS) โ
โ โโโ In-game overlay (Insert key) โ
โ โโโ Runtime configuration โ
โ โโโ DirectX/Vulkan integration โ
โ โ
โ ๐ฅ๏ธ This GUI (Community Project) โ
โ โโโ Installation manager โ
โ โโโ Multi-launcher game detection โ
โ โโโ File download/extraction โ
โ โโโ Basic configuration setup โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- ๐ Bug Reports - Found a problem? Let us know!
- ๐ก Feature Requests - Have an idea? Share it!
- ๐ฌ Discussions - General questions and community chat
- ๐ Documentation - Guides and troubleshooting
- โ Steam Games - Automatic detection
- โ Epic/GOG/Xbox Games - Automatic detection where library metadata is available
- โ Unreal Engine - Enhanced support for UE games
- โ DirectX 11/12 - Full compatibility
โ ๏ธ Other launchers/custom installs - Manual path selection may be required- โ Game not working? - Report compatibility issue
- ๐ Open Source - All code is public and auditable
- ๐ก๏ธ No Data Collection - GUI works completely offline
- โ Official Sources - Downloads OptiScaler from official GitHub only
- ๐ Checksums - Verifies GitHub SHA256 asset digests when available
This project is licensed under the MIT License - see the LICENSE file for details.
- OptiScaler Team - For the incredible upscaling technology
- Python Community - For the amazing libraries that make this possible
- Gaming Community - For feedback and testing
Made with โค๏ธ for the gaming community
Making OptiScaler installation accessible to everyone, one click at a time.