Build 0.20.4.1
Note from the developers
While we usually publish Early Access versions on github two weeks after their initial release, we've decided to put version 0.20.4.1, based on 0.20.4.0, online just one week after its release, in order to address a rare but very annoying problem: the soft-brick when uninstalling HidHide.
This soft-brick problem was caused by the HidHide library on which Handheld Companion relies to hide the physical controller. It was possible that during uninstallation, a race-condition would occur with the watchdog, responsible for ensuring the smooth operation of HidHide and the uninstaller.
Thanks to the combined efforts of the community and HidHide developer Nefarius, we were finally able to isolate the problem and a new version of HidHide was immediately released.
As you may have guessed, version 0.20.4.1 is nothing other than 0.20.4.0, with the new critical update of HidHide to version 1.4.202.
What's Changed
- Add support for GPD WIN MINI
Improvements
- Custom OSD, configure custom OSD items, at different levels of detail
- Legion Go Fan curve control, proper software fan control
- Legion Go Firmware controller settings, adjust your Legion go joycon firmware settings directly from HC (Joystick Deadzone, Trigger Deadzone, Trigger Margin and Auto Sleep Time)
- Intel Graphics Control Library (IGCL), to support various graphics settings for Intel devices ahead of MSI Claw release
- Improve gamepad navigation, various quality of life improvements and fixes, including proper popup support
- Sound effects with gamepad navigation, disabled by default (it's bad)
- CPU Boost logic, now supports all PerfBoostMode instead of only being Enabled or Agressive
- Controller Page UI, goodbye pretty controller picture, the main GUI Controller page has been reworked for ease of understanding
- Hints page cleanliness, hide stacks if there is no hint
- Improved gyro aiming down sights multiplier, can now be set even lower
- Process detection, added several more applications to the ignore list PC Manager and PowerToys' MouseWithoutBorders
Bugfixes
- Fixed an issue with HidHide uninstallation process that might have caused soft-brick on rare occasions
- Fixed software fan control curve not applying and devices getting stuck at 50% fan speed
- Fixed an issue with the WPF Stylus thread access resulting in a crash
- Fixed an issue with null AdapterRAM causing a crash
- Fixed HidHide uninstall being optional and added additional logging to capture soft brick in case of occurrence
- Fixed switching between hardware and software fan control not applying right away
- Fixed a crash on screen devices not being availible
- Fixed a crash when HC is closing, this was also shown in the Windows event log
- Fixed an infinite loop with the brightness and volume sliders in QT