Releases: hhd-dev/hhd
v3.3.7: Ally X hotfix
Switches Ally X default vibration to 75% and fixes the powerbutton handler by switching to a partial match, since the Ally X dmi is complex
Full Changelog: v3.3.6...v3.3.7
v3.3.6: Ally ready disable
The previous version introduced an ally ready check. It seems certain allies do not support it. Only perform the check once (as was done with the previous command list) and return.
v3.3.5: Controller Disconnection + Minor hotfix
Allows configuring bluetooth controllers to disconnect with PS+Triangle as a shortcut. Seems to not work with xbox controllers.
Adds a proper ready check for the ally, so that paddles should always be configured correctly.
Fixes the overlay not appearing on the latest Steam beta due to Steam changing X11 classes.
Full Changelog: v3.3.4...v3.3.5
v3.3.4: Ally Hotfix
Fixes
- Enables the powerbutton handler in Ally X by default.
- Hooks the Ally controller back buttons always. If not possible, it restarts the handler.
- Remove the
<Manufacturer> to QAM
option due to frequent user error - Adds hid report printing to
hhd.contrib hidraw
and makes it prettier
Full Changelog: v3.3.3...v3.3.4
v3.3.3: Legion Go dual gyro hotfix
Fixes the secondary controller used for dual gyro on the legion go outputting button events.
Full Changelog: v3.3.2...v3.3.3
v3.3.2: Ally RGB Hotfix
Forces complete RGB initialization on every color change to ensure rgb is initialized.
Full Changelog: v3.3.1...v3.3.2
v3.3.1: QAM Hotfix + Ally hold to reboot disable
This update disables Ally's hold to reboot, to avoid rebooting the device of unsuspecting users that cycle tdp, and preemptively increases the QAM keyboard delay on shortcuts, as people reported issues on it.
v3.3.0: Gestures, Shortcuts, and External Controllers
This is a big user facing update for Handheld Daemon, just after Ally X support was added. It adds gestures and shortcut support, both to open the overlay and Steam UI, and enhances external controller support.
New Features
- Gesture/Shortcut Support that are customizable
- Touch Screen Gesture support Left/Right/Bottom
- Keyboard Shortcuts While Gamescope is open (Left Meta Press, Hold, Ctrl+3, Ctrl+4)
- All controllers: Xbox + B
- All shortcuts do not interfere with touchscreen/device operation and are completely transparent.
- They work regardless of DE (apart from keyboard which is blocked when Gamescope is not running).
- Through the use of event bitmasks we achieve:
- No additional CPU utilization, apart from a modest increase when touching the screen
- Privacy assurance, as only the Meta, Ctrl, 3 and 4 buttons are hooked for the keyboard
- Per gesture/shortcut you can choose from the following (get in touch with suggestions!):
- Open the Steam Keyboard (default: bottom swipe)
- Steam Overlay (default: left bottom swipe, recommended: Meta Hold, although not default)
- HHD Overlay (default: left top third swipe)
- Steam QAM (default: right bottom swipe, recommended: Meta Press, although not default)
- HHD QAM (default: right top third swipe, recommended: Xbox + B, although not default)
- For swipes, orientation needs to be added per-device.
- Configurator is included (open issues / get in contact)
- Ally/Ally X Supported
- Legion Go supported
- GPD Win 4 / Max supported
- Finally, external controller interception allows for enhancing overlay controller support
- External controllers work both in desktop and overlay, regardless of Steam Input profile
- Both XInput and DInput controllers are supported.
- HID controllers such as Dualsense with native Steam/Emulator support will still leak through to the game and steam.
- Pre-alpha Kernel IOCTLs should help with overlay support, and are hidden behind a feature flag.
What's Changed
- Correct Galileo quirks by @KyleGospo in #82
- Add quirks for LCD Steam Deck by @KyleGospo in #83
Full Changelog: v3.2.1...v3.3.0
v3.2.2: Ally Initialization hotifx
Adds the initialization sequence from the legacy asus-hid driver that got removed in kernel 6.10 and fixes a regression where the wrong command ID was used during initializing the LEDs.
Full Changelog: v3.2.1...v3.2.2
v3.2.1: Ally RGB Off Hotfix
Fixes disabling the Ally LEDs after being in certain modes that do not support brightness.
Full Changelog: v3.2.0...v3.2.1