Releases: Valkirie/HandheldCompanion
Build 0.11.0.0
What's Changed
Features
Quicktools Overlay
- Brightness / volume control
- TDP, powerplan and GPU control
- Profile management (basic)
Hotkey page
- All hotkey possible triggers on one page
Suspender
- Suspender will let you suspend and resume any process or game instantly.
Improvements
- Vigem and Hihide libraries were updated
- ModernWPF library was updated and compiled in Release mode to improve performance and reduce Memory footprint
- Process manager was improved and now relies on events rather than timed events. This will reduce the CPU footprint
- Device specific special hotkey detection, let you use custom physical buttons from supported devices
- Suspender now supports UWP games (Microsoft gamepass)
- Readme
Bugfixes
- Ayaneo Founder edition support
- Profiles page navigation issues
Tickets closed
#198 Aya Neo Founder is not supported yet?
Build 0.10.1.0
What's Changed
Features
- GPD Winmax2 Support (180 degrees opened)
Improvements
- Faster 3D overlay model face camera at lower update rates
- OneXplayer Mini 3D model has more details and ergonmic shape grips
- Theme Windows 11 improvements
Bugfixes
- Logging fix, resulting in crash with USB Gyro usage
- 3D overlay Facecamera pose filter when toggling between face camera off and on.
- USB Gyro mounting options are now properly enabled on start
- 3D overlay Facecamera shoulder buttons rotate into view
- Key hook frequency for gamepad special buttons
Build 0.10.0.0
What's Changed
Features
- Suspender, allow any process to be paused, recover the ressources and resumed instantly (wip)
- Inputsmanager, Inputs Manager is a total rewrite of the way HC handles triggers and inputs across the whole application. The new manager also brings support to custom keys from OEM devices.
- ZD O+ 3D Overlay model thanks to B-Core
- Touchpad overlay transparency can go even lower
- Verified compatibility for all OneXPlayer Mini Models (AMD/Intel)
- OneXPlayer Mini 3D overlay model
- 3D Overlay face camera is optional
Improvements
- Windows 11 Theme
- 3D overlay model default device pose pitch
Bugfix: Touchpad overlay inputs
Tickets closed
#103 Overlay placement grids do not highlight the accent color with touch, only with mouse
#145 Touch overlay completely transparent and or add border option
#25 PS Now Integration
#141 Vertical slider malfunctions on touchscreen scroll
#150 OneXplayer Mini i7 Support (Horizontal Is Vertical, Vertical Is Horizontal)
#160 @GanJJJJ [onexplayer mini amd] "Hardware keyboard" button breaks HCs emulation/ OR stops cloaking real gamepad"
#171 Application crashes when changing 3D controller overlay model
#163 Ayaneo Pro 2021 model is stated as not supported
Build 0.9.10.4
What's Changed
-
Improved service manager, to properly detect is the service exists before trying to initialize it when Handheld Companion starts.
-
Removed profile manager from the service. While it may prevent the service from pulling default profile, it'll also fix a few issues caused by the fact a service can't access any user-specific variables, like my documents location.
-
Fixed service wakeup when device resumes from sleep. This was preventing the virtual controller from connecting on system resume.
-
OneXplayer Mini Intel build thanks to @romracer
Full Changelog: bin-rc-0.9.10.3...bin-rc-0.9.10.4
Build 0.9.10.3
What's Changed
- Improved model highlight, so the highlighted control will retain its original color with a slightly lighter tint.
- Improved task manager, to fix a potential crash on startup and also prevents task settings self-reset.
- Refactored overlay model swap, to reduce loading time and memory consumption.
Full Changelog: bin-rc-0.9.10.2...bin-rc-0.9.10.3
Build 0.9.10.2
What's Changed
- Implement overlay render settings by @Valkirie in #164
- Gradient highlight color for moving models. by @CasperH2O in #165
- Refactoring ILogger by @Valkirie in #166
Developers comments
In this new build we've put a lot of efforts in improving the overall overlay performance and thus significantly reduced the GPU usage while also slightly reducing the CPU usage. @CasperH2O also implemented a nice QoL functionality to progressively highlights controls that are analogic (joysticks and triggers).
Full Changelog: bin-rc-0.9.10.0...bin-rc-0.9.10.2
Build 0.9.10.0
What's Changed
- Chinese simplified and traditional updte. by @CasperH2O in #156
- Fix sensors, remove device mounting from USB Gyro and inclino filter by @CasperH2O in #155
- Fix default pose in case of no motion sensor. by @CasperH2O in #157
- Add power control panel profile. by @CasperH2O in #158
- Refactor update manager by @Valkirie in #161
- Fixed an issue causing crash or preventing device from going to sleep when service is running by @Valkirie
- Fixed an issue preventing virtual controller from being rendered with proper materials by @Valkirie
- Fixed an issue causing an infinite loop on service manager, preventing the UI from starting by @Valkirie
- UI will ask for Administrator rights defaulty by @Valkirie
Full Changelog: bin-rc-0.9.9.0...bin-rc-0.9.10.0
Build 0.9.9.0
What's Changed
- USB Gyro v2 support, thanks to initial code and kickstart by Frank, and A LOT of refactoring by Benjamin
- Improved coloring and more details for multiple 3D overlay controller models
- New controller, inspired by Rudeism's Fisher Price controller mod
- Improved touch experience of GUI
- Sensor raw acceleration is now filtered
- Proper closing/sleeping of GUI pages
- Various small bugfixes and improvements
Known issues:
- 3D Overlay initial rotational position
- 3D Overlay initial button highlight color
Build 0.9.8.0
What's Changed
- Improved device specific IMU orientation support Including initial OneXPlayer Mini AMD IMU mounting setting.
- 3D Overlay shoulder button visibility. Shoulder buttons of the 3D overlay model now rotate into view if controller body would hide them otherwise.
- 3D Overlay stationary pose User configurable stationary pose for the 3D model
- Check for update fixed Check for update will no longer check indefinitely.
Build 0.9.7.0
What's Changed
- Fixed controller hotswap. We've adressed an issue causing a missmatch on controller order and actual XInput UserIndex. We also made sure the last knwon controller will be picked on initialization.
- Implemented language options in settings page. Users are given the ability to switch the UI language to a different language than their actual OS language.
- Reduced CPU usage. Overlay will no longer rely on PipeMessages from the service to receive physical controller inputs.
- Improved trigger handling. Overlay trigger capture has been improved on devices that'd report incorrect XInput GamepadState.
- Fixed virtual trackpads opacity. Users can no-longer set virtual trackpads opacity to 0.
- Fixed update manager.