Finally releasing 0.22.0.3 to everyone. This update marks a major jump from the 0.21.x line due to extensive additions and code overhauls across the platform. We've focused on boosting performance, reducing loading times, enhancing input capabilities, and tackling key latency issues—especially the Fortnite latency problem on Steam Deck. With improved parallelization, updated input handling, and numerous bug fixes, this release should provide a more stable and responsive gaming experience on Windows.
What's Changed
Device support
- Steam Deck
- Reduced controller reading latency and CPU overhead, fixing Fortnite latency issues.
- Removed outdated CPU temperature reading workaround.
Improvements
- Increased overall performance and reduced loading time by making managers load asynchronously and leveraging the new
.NET9
runtime. - Reduced CPU and memory usage by improving layout and input management.
- Implemented
PublishReadyToRun
compilation for faster startup. - Improved stability and responsiveness by better handling parallel tasks and UI threading.
- Inputs Shifting: Assign a shift key to modify all inputs on the fly.
- Implemented Hotkey Drag & Drop on the Quick Tools home page.
- Improved stability when working with the ADLX library.
- Improved event logging for Power Profiles and general Profiles.
- Enhanced multi-instance handling: If HC is already running, it now brings the window to the foreground.
- Improved closing logic and UI responsiveness, especially when creating new profiles from the Quick Tools menu.
Hotkeys
- New Hotkey: Desktop (LWin + D)
Bugfixes
- Fixed an issue preventing Bluetooth controllers from properly power cycling.
- Fixed a crash when disposing of certain processes.
- Fixed a crash when DriverStore deserialization failed.
- Fixed an issue preventing the Quick Tools window from moving to the correct display after settings changes.
- Fixed a crash that occurred after changing the main display in Windows settings.
- Fixed a crash in the UI Gamepad manager when failing to retrieve the targeted ComboBox.
- Fixed issues leading to duplicated default hotkeys and hotkey duplications on reboot.
- Fixed an issue causing device-specific power profiles to appear as "user presets" instead of "device presets."
- Fixed a persistent "Quick Start please wait" message not disappearing.
- Fixed the Quick Tools volume slider being stuck due to a float rounding issue.
- Fixed migration issues with profiles and hotkeys from builds prior to
0.21.8.0
. - Fixed layout page and navigation issues when no physical controller was connected.
- Fixed
RemoveHalfPressIfFullPress()
affecting all inputs unintentionally. - Fixed a crash when the DriverStore could not be deserialized.
With these improvements and fixes, we hope you enjoy a smoother and more responsive experience on Windows. Thank you for your continued support!