github Valkirie/HandheldCompanion 0.28.1.4
Build 0.28.1.4

10 hours ago

Handheld Companion – Release Notes

0.28.1.4 - Wake & Play

With this release, a lot of efforts went into reducing our CPU footprint and ensuring faster resume when system wakes up. We’ve also begun replacing WinRing0 with PawnIO (safer; fewer AV false positives) although this is only partial implementation for now, as power manipulation still uses WinRing0. On popular request, settings will now live in %LocalApplicationData%. During first launch, a backup is automatically written in %MyDocuments%.

Device Support

  • Lenovo Legion Go 2 — full device support (known issue: left controller gyro Z axis is reverted, we encourage you in using right controller for gyro, under the device page settings).
  • AYANEO Flip DS 1S — full device support (including bottom screen brightness control).
  • MSI Claw - 10F BIOS partial support (we strongly discourage anyone to deploy this BIOS as it causes issues with the top right OEM button).
  • Added AMD CPU support for Strix Point, Dragon Range, Fire Range, HX370 (Pro), Krackan Point.

System Usage Reduction

  • Reduced CPU usage in DInputController.
  • Lower CPU cost in HidLibrary I/O.
  • Reduced ThreadPool pressure in RaiseInputsUpdatedAsync.
  • Lowered CPU usage in RadioMonitor.
  • Lighter CPU path via LibreHardwareMonitor class adjustments.
  • SDL controllers now use Tick() instead of input pumping (helps CPU).
  • Updated WPF PresentationCore for stability/perf.

New & Updated

  • Layout Mapping: Trigger to Button options.
  • SDL: updated to SDL3 3.2.24.
  • fr-FR translation refresh by @moi952.

Navigation & UI

  • Gamepad UI navigation now supports HyperlinkButton.
  • Bottom bar buttons: click behavior fixed and consistent.
  • ProfilesPage shows saved Windows settings next to live values.
  • Improved screen friendly-name detection.

Stability & Resume

  • Reduced resume delays from sleep/hibernation.
  • More stable virtual controller on resume.
  • New setting: Unhide controller on disconnect.
  • Improved controller unhide when app closes.

Fixes

  • Rendering — UI could fail after toggling GPU acceleration.
  • Rendering (resume) — UI not drawing after sleep/hibernation.
  • Controllers — Infinite rumble after power-cycle while rumbling.
  • Controllers (SDL) — Trigger mapping to LB/LBSoft/RB/RBFull (DualShock/DualSense/…).
  • Preferred device — Better selection when plugging/unplugging.
  • Hotkeys — Default hotkeys deploy if none found; keyboard-triggered hotkeys with SDL.
  • MSI Claw (DInput) — Crash while controller was cycling.
  • AsusACPI — Resume stability.
  • CPU telemetry — Power/temperature readings corrected (requires PawnIO).
  • Favorites — Sub-profile management reliability.
  • Main Window — Visibility in Task View when minimized.
  • About page — Device illustration.
  • IGDB — Artwork download flow.
  • QuickTools (AYANEO Flip) — Touch keyboard height.
  • Misc crashes and exceptions hardened.

Don't miss a new HandheldCompanion release

NewReleases is sending notifications on new releases.