Skip to content

Releases: hhd-dev/hhd

v3.3.7: Ally X hotfix

06 Aug 22:41
7de8d25
Compare
Choose a tag to compare

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

02 Aug 10:44
014e2ec
Compare
Choose a tag to compare

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

01 Aug 14:47
3de335e
Compare
Choose a tag to compare

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

28 Jul 19:05
Compare
Choose a tag to compare

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

26 Jul 18:50
Compare
Choose a tag to compare

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

25 Jul 20:45
Compare
Choose a tag to compare

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

25 Jul 20:10
Compare
Choose a tag to compare

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

24 Jul 17:41
Compare
Choose a tag to compare

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

Full Changelog: v3.2.1...v3.3.0

v3.2.2: Ally Initialization hotifx

22 Jul 16:43
Compare
Choose a tag to compare

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

15 Jul 23:46
Compare
Choose a tag to compare

Fixes disabling the Ally LEDs after being in certain modes that do not support brightness.

Full Changelog: v3.2.0...v3.2.1