Releases: xXJSONDeruloXx/decky-optiscaler
v0.3.0
Decky OptiScaler v0.3.0 Release Notes
Major Refactoring & UI Improvements
This release represents a complete overhaul of the Decky OptiScaler plugin, focusing on maintainability, user experience, and advanced configuration options.
New Features
INI Preservation System
- Added INI preservation toggle - Prevent OptiScaler from overwriting your custom game configurations
- Smart conditional UI - Advanced settings (Frame Generation Type & OptiScaler Settings) are now hidden by default and only appear when INI preservation is disabled
- Cleaner default experience - New users see a simplified interface, power users can access advanced options
Enhanced Non-Steam Games Support
- Dedicated Non-Steam Games section with comprehensive setup instructions
- Multiple DLL options with detailed descriptions (dxgi.dll, winmm.dll, dbghelp.dll, etc.)
- SteamOS-optimized instructions - Removed clipboard references for better handheld compatibility
Improved Status Display
- Consolidated status messages - No more redundant "Mod Not Installed" + "OptiScaler Not Installed"
- Clear single message when not installed: "OptiScaler Mod Not Installed"
- Detailed info when installed - Shows both installation status and current version
- Conditional Update button - Only appears when OptiScaler is actually installed
Complete Code Refactoring
Modular Component Architecture
- Broke down massive 2000+ line index.tsx into manageable components:
- FGModInstallerSection.tsx - Installation and updates
- InstalledGamesSection.tsx - Game selection and patching
- NonSteamGamesSection.tsx - Non-Steam game instructions
- PreserveIniSection.tsx - INI preservation settings
- OptiScalerFGTypeSection.tsx - Frame generation type settings
- OptiScalerSettingsTabs.tsx - Advanced OptiScaler configuration
- PluginUpdateChecker.tsx - Plugin update management
- SettingsSections.tsx - Shared settings components
Code Cleanup
- Removed unused scripts and legacy assets
- Streamlined build process and dependencies
- Improved maintainability with separated concerns
- Enhanced error handling and user feedback
Backend Improvements
Script Optimization
- Updated opti.sh patcher with better INI handling
- Improved uninstaller scripts for cleaner removal
- Enhanced download system for bleeding-edge releases
- Better path handling and error reporting
Asset Management
- Removed unnecessary remote binaries to reduce bloat
- Streamlined asset deployment process
- Updated justfile for better development workflow
User Experience Enhancements
Improved UI Flow
- Reordered sections for better logical progression:
- Select game first
- Configure preservation settings
- Access advanced options (if needed)
- Contextual button visibility - Update/Uninstall only show when relevant
- Enhanced descriptions and helpful tooltips throughout
Better Documentation
- Updated README with comprehensive feature overview
- Improved in-app instructions for all use cases
- Clearer error messages and status indicators
Bug Fixes
- Fixed path issues in installer components
- Resolved UI state management problems
- Corrected script execution paths
- Improved error handling across all components
v0.2.2
What's Changed
- pull latest opti instead of nightly, as latest stable has more features than current nightly. might revert depending on what they do in the future
NOTE: you can update to this release directly in the opti plugin with the check for updates button near the bottom of the UI!
v0.2.1
add self updater!
v0.2
add nuclear unpatch as last resort. removes all files in exe directory except the exe itself. You WILL have to "verify file integrity" in steam options menu of the game after launching with this launch arg, but this should help you force restore the game back to default if you are stuck on black screen or infinite loading screen at launch, and standard unpatch does not fix.
more of a temporary measure, but facilitates troubleshooting while we refine things
v0.1
initial release. you should be able to adjust all settings available in ini, and apply all types of renamed files. uninstall/file clean up is still incomplete. Here be dragons...