Skip to content

Releases: hhd-dev/hhd

v3.1.1: Per game + GPD hotfix

06 Jul 18:12
Compare
Choose a tag to compare

This release fixes 4 small issues:

  • Fixes the hhd overlay triggering a Steam game profile and breaking steam per-game profiles
  • Fixes GPD shortcuts being handled before QAM and breaking that setting
  • Increases controller caching delay to 20s, because Legion Go controllers take a while to reconnect
  • Adds new event types for energy handling and removes warnings about them from the log

v3.1.0: Use Overlay without Steam + GPD Fix

01 Jul 18:40
Compare
Choose a tag to compare

This minor hotfix fixes a GPD regression where holding the L4/R4 buttons would not open the overlay. In addition, it allows for opening the overlay in a gamescope session that does not have Steam.

Full Changelog: v3.0.0...v3.1.0

v3.0.0: Steam TDP ✅, Xbox Elite ✅, RGB 🌈✅, Desktop Layout ✅

27 Jun 18:10
Compare
Choose a tag to compare

This 2 month release of Handheld Daemon adds a large number of important features, including Xbox Elite emulation, full RGB support within Handheld Daemon so Dualsense emulation does not need to be used, fixes the Steam TDP slider, and adds a proper desktop mode.

Major features:

  • Xbox Elite Emulation! Extra buttons with no glyphs.
  • Proper dual gyro support for the go. Works in all emulators by shaking!
  • Fixes the Steam slider + other TDP features (see https://github.com/hhd-dev/adjustor/releases/tag/v3.0.0)
  • New desktop layout (see https://github.com/hhd-dev/hhd-ui/releases/tag/v3.0.0)!
    • Opens automatically by double tapping side button!
  • Controller caching! Instant controllers after suspend + no controller breaking after suspend
    • Games that do not support controller disconnection (e.g., Super Meat Boy) will no longer break after suspend!
    • After suspend or when detaching the legion go controllers, the controllers disconnect and reconnect from the system, breaking certain games.
    • Handheld Daemon will now cache the existing emulated controller and reuse it when the controllers reconnect, making reconnections instant.
    • It will cache the controllers with configuration changes, making them instant too.
  • Autocalibration Proper Support
    • Opening the overlay used to allow steam + emulators autocalibrate the controller incorrectly due to filtering the controller.
    • Handheld Daemon will now send fake accelerometer values to the emulated controller, ensuring games cant calibrate without moving the gyro incorrectly.
  • Full RGB support for the Ally and Legion Go within the UI, RGB for the other devices.
    • RGB is set during AC events as well, which should fix Ayaneo devices resetting RGB when plugged in
  • Xbox and Dualsense controller have new shortcuts
    • Left button is keyboard, right button is Handheld Daemon Overlay
    • On the Legion Go with the Dualsense controller, bottom buttons are still touchpad clicks
  • Default is now the Xbox controller, as Dualsense is not needed for RGB support now.

Minor features:

  • Ambernic Win600 Support
  • Extra OneXPlayer support:
    • F1, F1 EVA-01, mini A07, 2 APR23, 2 PRO APR23, 2 PRO APR23 EVA-01 (Thanks @honjow !)
  • GPD 3 support
  • GPD: Allow for disabling extra button mappings
  • MSI Claw xpad rule: enables the xpad controller of the claw (no support yet)
  • Joycon, Switch Controller, and every other controller emulation support, but disabled
  • Removes the display gyro from the go, since it is inferior to the controllers.
  • Legion Go Swap Legion setting will sync with Windows now.
    • You need to have the December firmware or newer otherwise this feature will break!
    • Report if there are any issues
  • Vapor theme that matches Steam

What's Changed

Full Changelog: v2.6.6...v3.0.0

v2.7.2: Legion Go passthrough d-pad fix

05 May 18:11
Compare
Choose a tag to compare

Fixes the dpad passthrough on the legion go, which did not work previously due to the passthrough events being booleans (dpad_{up,down,left,right}) and and the output controller expecting axis (hat_{x,y}).

Full Changelog: v2.7.1...v2.7.2

v2.7.1: Legion Go passthrough fix

03 May 13:00
Compare
Choose a tag to compare

Fixes the passthrough of the legion go. Previously, pressing either Legion R/L button and releasing it (holding it would work) would block the input for 1 second, this should no longer happen.

Version is v2.7.1, as v2.7 was pushed by mistake early.

Full Changelog: v2.6.5...v2.7.1

v2.6.5: QAM hotfix + More Ayaneo devices

02 May 19:52
Compare
Choose a tag to compare

This version makes the new faster version of QAM for gamescope opt in, since valve broke it with gamescope 3.4.11, even on their own code. It also adds support for a bunch of Ayaneo 2021 models.

You can enable the fast QAM version with the following environment variable:
HHD_QAM_GAMESCOPE=1
Enter this into your /etc/profile, /etc/environment or a file in /etc/environment.d/qam.conf

If you disabled it previously with:
HHD_QAM_LEGACY=1
You do not need to do anything, if there is ever a change where it becomes opt out again, this variable name will be used again.

Full Changelog: v2.6.4...v2.6.5

v2.6.4: Fix language check causing logging

15 Apr 15:45
Compare
Choose a tag to compare

The user language check loads a login shell to get the user's language. In certain cases, the login shell could generate some excess logging, which would cloud journalctl output. Now, the language check is only performed once.

This also means that updating the system language will now require a reboot to apply to handheld daemon.

Full Changelog: v2.6.3...v2.6.4

v2.6.3: Ally Hotfix + Chinese Translation update

14 Apr 20:22
Compare
Choose a tag to compare

Fixes an issue where if the Ally MCU did not wake up Handheld Daemon would hang (e.g., stalling shutdown), and updates the Chinese translations.

What's Changed

Full Changelog: v2.6.2...v2.6.3

v2.6.2: minor hotfix

09 Apr 19:20
Compare
Choose a tag to compare

Fixes cache invalidation due to incorrect version hash when using the system language, which would cause the UI to update unnecessarily and the controllers section name not being translated.

Full Changelog: v2.6.1...v2.6.2

v2.6.1: Adds Portuguese

09 Apr 18:50
Compare
Choose a tag to compare

This update adds Portuguese localizations to Handheld daemon and Adjustor.

What's Changed

New Contributors

Full Changelog: v2.6.0...v2.6.1