Releases: hhd-dev/hhd
v3.1.1: Per game + GPD hotfix
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
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 ✅
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
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
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
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
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
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
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
This update adds Portuguese localizations to Handheld daemon and Adjustor.
What's Changed
- add brazilian portuguese translation by @victor-borges in #49
New Contributors
- @victor-borges made their first contribution in #49
Full Changelog: v2.6.0...v2.6.1