Releases: Valkirie/HandheldCompanion
Build 0.15.0.4
What's Changed
IMPORTANT! Due to changes and improvements under the hood for profiles and hotkeys, all profiles and hotkeys from 0.14.2.0 and below are now outdated and need to be recreated. Delete your old profiles and hotkeys from %UserProfile%\Documents\HandheldCompanion
This is mostly a bug fix and improvement release. Thank you everyone for providing feedback.
Improvements
- Additional icons for SteamDeck in remapper
- Toast notifications silent
- All timers used by application are now looking at the same timer / clock
- Made HC application more robust on systems without audio drivers installed
Bugfixes
- Fix UMC
- Fix OEM inputs that are not used as hotkeys to go into the OS
- Fix the Default profile getting corrupted, if you have a corrupted Default profile, delete it and restart HC
- Fix and improve wake from sleep
- Fix hotkey Long usage
- Fix double loading of IMU settings
- Fix default IMU source on SteamDeck
- Fix DS4 timestamp (no this does not fix PS Remote Play)
Build 0.15.0.3
What's Changed
IMPORTANT! Due to changes and improvements under the hood for profiles and hotkeys, all profiles and hotkeys from 0.14.2.0 and below are now outdated and need to be recreated. Delete your old profiles and hotkeys from %UserProfile%\Documents\HandheldCompanion
Features
- Add support for OneXPlayer Mini Pro 6800U
Improvements
- Add hotkey support for "half-press" inputs.
- Steam Deck: Touchpad(s) touch, Thumb(s) touch
- Generic: Triggers
- Improve Toast Manager behavior and add a few new notifications: controller plugged, desktop layout enabled/disabled.
Bugfixes
- Fixed an issue preventing Steam Deck movements engine from initializing.
- Fixed an issue preventing users from selecting Controller as the IMU sensor.
- Fixed a crash when moving cursor through HC layout over windows that have higher elevation.
- Fixed an issue causing CPU overhead and crashes when starting HC on Steam Deck while a virtual DualShock4 is connected.
- Fixed an issue preventing proper translation from Steam Deck touchpad(s) to virtual DualShock4 touchpad.
Build 0.15.0.2
What's Changed
IMPORTANT! Due to changes and improvements under the hood for profiles and hotkeys, all profiles and hotkeys are now outdated and need to be recreated. Delete your old profiles and hotkeys from C:\Users\%USERNAME%\Documents\HandheldCompanion
Features
- Remapper
- Remap any mouse, keyboard, gamepad and OEM buttons (including all of the Steamdeck) to one another
- Template system, remapper templates can be re used for multiple profiles
- Desktop mouse and keyboard mode, can be triggered with hotkey and or button in Quicktools.
- German translation of HC, thanks to @Staubgeborener
- New Hotkey, show Windows Action Centre
Improvements
- QuickTools no longer has minimize, no more accidental small QuickTools in the corner
- Various UI
- All Ayaneo devices have lower TDP range minimum, similar to Ayaspace.
- More crash info in logs
- Automatically connect latest arrived controller, if alone
- OEM1 will be defaulty mapped to Xbox Guide / Sony PS buttons
- Uninstaller now features options to keep or remove settings/profiles/hotkeys, Vigem and HidHide.
Bugfixes
- Hotkey TDP+ sustained and boost difference of 1
- Empty QuickTools window
- DInput controller hooking
- External IMU options not properly enabling in the GUI
- Service start with GUI
- Profile switching and saving
- Crash when waking from hibernation
Build 0.14.2.0
Notes
This is a minor update with bug fixes, minor feature additions and some quality of life improvements. It includes everything from the 0.14.1 beta. Thank you everyone who contributed these past few weeks.
What's Changed
Features
- Ayaneo GEEK support
- Track pad mouse clicks for Steam Deck (workaround)
- Gamepad modifications per profile
- Joystick circularity improvement
- Trigger inner and outer dead zone
- Joysticks inner and out dead zone
Improvements
- Splash screen only shown on first boot (every new or updated install)
- TDP sustained and boost sliders minimum and maximum value limits in relation to each other.
Bugfixes
- QuickTools brightness slider
- Registry robustness (Win 10 vulnerable driver check)
- Playnite Profile to use wrapper instead of physical access
- Crash on outdated hotkey format
- Profile creation through QuickTools
- Fix Ayaneo 2 accelerometer angles
- Disconnecting DInput controllers
- QuickTools rendering empty window in certain situations
- DS4 touch pad click OEM1
- Duplicate translation entries
Build 0.14.0.9
What's Changed
Features
- Implement full Steam Deck compatibility, including IMU, Valve "Neptune" Controller support, 3D overlay model, touchpad to DS4 trackpad emulation (for 1:1 PS Now, PS Remote experience) and device-specific settings and hotkeys such as lizard mode (keyboard, mouse emulation).
- Implement Ayaneo 2 support, including IMU, OEM special keys, TDP and GPU control.
- Impement screen resolution and frequency controls, through QuickTools.
- Implement battery information, display in QuickTools footer (battery percentage, icon and remaining battery time.
- Implement anti deadzone for left and right joystick, within the profile and QuickTools profile pages.
- Implement rumble feedback on vibration level adjustement, through controller page slider.
Improvements
- DualSense 3D model now has extra details.
- Chinese localization was updated.
- Improved anti deadzone math with better circularity output.
- Improved overall controller management with more robust algorithm.
- Reduced CPU overhead.
- Improved program stability when device goes or resume from sleep.
- Improved controller page UI/UX experience.
- Improved overall application performance and stability.
Bugfixes
- Quicktools trigger update.
- Fixed an issue triggering Easy Anti Cheat (EAC).
- Fixed an issue affecting profile update on profile swap.
- Fixed an issue preventing the proper detection of Universal Windows Platform (UWP) applications, such as Xbox Gamepass games.
Build 0.13.0.1
What's Changed
This is a major version release, application settings and hotkey configuration will be reset upon update.
Features
- Improved AOKZOE A1 compatibility, improved timing of hotkeys, improved TDP control, running both AOKZOE player centre and HC together and IMU mounting (gyro).
- DualSense controller 3D model
- Custom hotkeys can be given names, better recognizably in QuickTools.
- Compatibility with DInput controllers., application now works with DS4, including 3D overlay. No motion information yet!
- Device specific GPU ranges
- GPD Win 3 special back button key compatibility, they have to be configured as 0 and 9 with GPD software.
- 3D Overlay disable motion option
Improvements
- Reduced CPU load
- Reduced input latency (from 10ms to 5ms)
- Improved hotkeys experience.
- Improved UMC activators experience. Now uses listening buttons instead of large set of checkbox options.
- Improved 3D controller overlay experience., OEM and special keys, graphical improvements, reduced CPU load and fixes.
- Improved support for OEM special keys.
- Migrate to HidHide library
- Moved to .NET7
Bugfixes
- Controller identification vibration now respects configured vibration strength.
- Force kill UI on exit
- Tons of issues fixed.
Full Changelog: 0.12.4.0...0.13.0.1
Build 0.12.4.0
What's Changed
Features
- UMC Motion multiplier split in X and Y, replaces previous sensitivity slider, will require tuning by user.
Improvements
- OneXPlayer special keys, additional keys.
- Quicktools Touch control for pins
- Lower TDP limit, lower configurable limit as per user request
Bugfixes
- AOKZOE HC not starting, missing device illustration.
- Service start/deploy issues
Full Changelog: 0.12.3.0...0.12.4.0
Build 0.12.3.3
What's Changed
Bugfixes
- Fixed an issue with controller service, that would prevent gamepad inputs to be injected properly. This should finally fix the issue with Xbox button trigger.
Full Changelog: 0.12.3.1...0.12.3.3
Build 0.12.3.1
What's Changed
Bugfixes
- Fixed an issue with inputs manager, that would prevent users from being able to trigger Long hotkeys twice with gamepad inputs.
- Fixed an issue with quick tools, that would still display outdated footer menu items.
Full Changelog: 0.12.3.0...0.12.3.1
Build 0.12.3.0
What's Changed
Features
- GPD Win Max 2 support: special keys and gyro compatibility.
- AOKZOE A1 support: special keys compatibility.
- New Overlay model: N64 controller.
- New Overlay model: Xbox One controller.
- Hotkey pinning, allowing users to pin up to 9 hotkeys into quick tools home page.
- Function keys for hotkeys, add compatibility with keyboard Function keys (F1...F12) on unsupported devices.
Improvements
- Improved quick tools appearance, to reproduce Windows 10/11 action center look and feel.
- Updated libraries: ModernWpf, CoreAudio, WinRing0
- Updated .NET library, with .NET7-rc2 early support.
- Reduced CPU overhead, by improving Process Manager.
- Improved inputs manager, making it more robust and less likely to unexpectedly release keys. Also brings early support for gamepad support and gamepad inputs.
- Xbox Guide or Sony PS button can be held down to support SteamOS hotkeys based on it.
Bugfixes
- Fixed an issue with power manager, that would try and issue commands before processor object was initialized.
- Fixed an issue with brightness control, that would crash the application on devices without an internal screen.
- Fixed an issue with process manager, that would crash the application on null processInfo and exited processes.
- Fixed an issue with process manager, that would fail to resume halted processes.
- Fixed an issue affecting Xbox 360 model, that would display a slight blue color on transparent parts.
Full Changelog: 0.12.2.1...0.12.3.0