Skip to content

Releases: hhd-dev/hhd

v2.2.0: For the Ally

17 Mar 16:55

Choose a tag to compare

This minor release adds a bunch of requested features for the ROG Ally and fixes one regression.

New Features

  • Fixes QAM button counting regression for the Ally, double tap now opens the overlay
  • Adds the option to swap the crate/armory buttons with start/select so that Xbox + A B X Y binds work
  • Adds deadzone correction and stick, trigger calibration through an env variable
  • Lowers CPU utilization by 20% when using the Evdev motions devices

Full Changelog: v2.1.2...v2.2.0

v2.1.2: Overlay fixes

15 Mar 17:57

Choose a tag to compare

This small bug fix release tunes focus grabbing from steam, which avoids having the screen flash between steam and the overlay. It also adds the command hhd.contrib gamescope that can be used to debug gamescope atoms.

It also updates hhd for the new Orange Pi prototype.

Full Changelog: v2.1.1...v2.1.2

v2.1.1: UInput Hotfix

14 Mar 20:27

Choose a tag to compare

Fixes erasing rumble on the uinput xbox style output.

v2.1.0: Dual Gyros and Bugfixes

14 Mar 19:35

Choose a tag to compare

This minor feature release adds dual gyro support, as well as some other fixes for all devices.

New Features

  • Fixes Motion Devices when using Xbox/UInput
    • The devices now have proper scaling
    • They have the accelerometer attribute, ensuring they are recognized properly
    • They share the same axis as the dualsense
  • Adds dual simultaneous controller imu option for Legion Go
    • Both controllers can be used at the same time e.g., in emulators
  • Fixes a crash that would occur when closing a controller due to an error and would prevent proper cleanup
    • This would cause the controller to deadlock in the legion go until hhd restarts
    • No more leftover files in the /run/udev dir
  • Fixes single pressing the QAM button on Ayn Loki opening the overlay instead of steam qam
  • Makes the commands hhd.contrib evdev and hhd.contrib hidraw more intuitive and prettier.

Full Changelog: v2.0.0...v2.1.0

v2.0.0: Overlay, TDP, and Controller Gyros

13 Mar 17:28

Choose a tag to compare

This major update of Handheld Daemon now enables Handheld Daemon to layer a UI over gamemode in a clear manner and it features massive improvements for motion controls.

New Features

  • New Gamescope overlay support!
    • When hhd-ui is installed, Handheld Daemon can now layer it over steam by double pressing/holding the QAM button
    • Holding works for all but Ally, Doublepressing works for all but GPD
    • Overlay is optional and only loads at first double press, no resource utilization up to that point
  • TDP Support
    • Native support for all Legion Space functions (including fan curves)
    • For other devices, a mixture of platform profile and ryzen SMU calls are used
    • Using ROG Crate functions for the Ally on the todo
    • Provided as part of Adjustor (installed as a separate package), TDP controls are opt-in.
  • Accelerometers fixed for all devices!
    • The scaling values are now correct
    • For most devices, the axis were updated to mirror the gyroscope values
    • Steam calibration now passes!
  • Legion Go
    • Adds support for controller gyroscope and accelerometer that work great
    • Adds a factory reset option for the controllers (no more fishing for windows)
  • Built-in Updater update
    • The built-in updater will now also update the overlay and adjustor and the settings UI will display their settings.
  • The project also switches to GPLv3, older versions still available as MIT.

What's Changed

Full Changelog: v1.3.10...v2.0.0

v1.3.14: Legion go kernel patch hotfix

03 Mar 21:37

Choose a tag to compare

A new legion go kernel patch improves the deadzone of the legion go gyro. However, it also changes the raw values of the gyro, which nulls the previous jitter hotfix. This update fixes it.

Full Changelog: v1.3.13...v1.3.14

v1.3.13: Legion Go Hotfix Hotfix

02 Mar 22:28

Choose a tag to compare

Fixes a regression introduced with the legion go hotfix that made the controller crash. In addition, makes the max sensitivity of the gyro 50.

Full Changelog: v1.3.12...v1.3.13

v1.3.12: Allow disabling roll inversion

02 Mar 21:49

Choose a tag to compare

As hhd is/was focused on steam input, it inverts the roll axis of the dualsense controller, as that is what is intuitive when using steam input. However, this causes issues with certain emulators and games, that use the roll axis for e.g., balancing.

This update adds an option for disabling this inversion, so that the axis exposed from the emulated dualsense controller are the same as an original dualsense controller.

Full Changelog: v1.3.11...v1.3.12

v1.3.11: Legion Go Hotfix

02 Mar 20:27

Choose a tag to compare

Fixes a new (probably bios related) gyro regression on the legion go, which makes the gyro overflow to -124 on both sides. The number -124 is now ignored.

Full Changelog: v1.3.10...v1.3.11

v1.3.10: Minor Hotfix

22 Feb 23:58

Choose a tag to compare

This release fixes some under the hood bugs related to settings hashing. This allows the UI to update correctly when settings such as limits change. In addition, it adds a new expert tag, that will hide settings not relevant for normal users in hhd-ui.

Full Changelog: v1.3.9...v1.3.10