Patreon 0.22.0.3 - Hotfixes & Fortnite
Added 2024-12-08 10:18:42 +0000 UTC
Dear patreons, once again, today is release day. With 0.22.0.3 we're implementing a few Quality of Life (QoL) improvements and bug fixes.
The Fortnite Issue
We've been reading reports from Steam Deck users across both Github and Reddit complaining about a controller latency issue affecting Fortnite. It appears the thread responsible for managing the Steam Deck controller had a fairly low priority, which means that when stressed, the device and therefore Handheld Companion would prioritize other tasks, causing latency issues over both the inputs and the gyro. We've implemented a fix across both 0.22.0.3 and the latest mainline build for everyone to enjoy gaming over Windows on Steam Deck.
Improved Threading
With 0.22.0.3 we've finally tackled the remaining few task parallelization and threading issues, further improving the overall software experience. To put it shortly, we're taking away as many compute tasks as possible from the thread responsible for UI logic, preventing UI freezes and tasks latency.
What's Changed
Device support
Steam Deck
Reduced controller reading latency and CPU overhead.
Removed outdated CPU temperature reading hack.
Improvements
Improved loading time by setting compilation flag "PublishReadyToRun".
Improved overall stability by using proper wait logic when outside UI thread.
Improved UI reactivity when creating a new profile from Quick Tools menu.
Improved HC closing logic.
Bugfixes
Fixed an issue preventing bluetooth controllers from power cycling.
Fixed an issue causing a crash when disposing a process.
Fixed an issue causing a crash when DriverStore deserialization would fail.
Fixed an issue preventing Quicktools window from moving to the right display on settings change.
Fixed an issue causing a crash when main screen is changed on windows settings.
Fixed an issue causing UI Gamepad manager to crash when failing to retrieve the currently targeted ComboBox.
Fixed an issue causing HC to duplicated default hotkeys on specific scenarios.
Fixed an issue causing hotkeys to duplicate on reboot when ButtonFlags is already used.
Fixed an issue causing device-specific power profiles to be listed as "user presets" instead of "device presets" on performance page.