Skip to content

Releases: hhd-dev/hhd

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

v2.6.0: Localization: Bonjour, Hello, Καλημέρα

09 Apr 17:54
Compare
Choose a tag to compare

v2.6.0: Localization: Bonjour, Hello, Καλημέρα

This release adds localization to Handheld Daemon. With full support for Chinese and with Portuguese and Spanish coming soon.

Also fixes a crash on the generic driver (Ayn, Ayaneo, Aokzoe, Onexplayer) that caused a crash after suspend (#51).

What's Changed

Full Changelog: v2.5.3...v2.6.0

v2.5.3: QAM Hotfix

06 Apr 23:00
Compare
Choose a tag to compare

Fixes the hhd.contrib gamescope qam command and allows specifying the display on it, e.g., ":2". Removes the steam check from the opening QAM command, as it was found to not do much and maybe interferes.

Full Changelog: v2.5.2...v2.5.3

v2.5.2: First QAM hotfix

06 Apr 21:51
Compare
Choose a tag to compare

Steam seems to ignore ctrl+2 for QAM when it first opens, requiring the user to press either xbox or xbox + A. After that it works.

When first registering the gamescope handler, Handheld Daemon will now send xbox + a as a compatibility QAM, to avoid issues with steam ignoring it.

Full Changelog: v2.5.1...v2.5.2

v2.5.1: Skip guide combos on Overlay

06 Apr 13:03
Compare
Choose a tag to compare

This minor hotfix will now ignore guide + button combos when the overlay is open. This is a regression from the interception implementation, where this feature was not re-implemented.

Full Changelog: v2.5.0...v2.5.1

v2.5.0: The Speed Update + Auto touchpad disable

05 Apr 20:38
Compare
Choose a tag to compare

This release adds some experimental speed optimizations that reduce the initialization time of the controllers from ~1s after the handheld controllers connect to around 0.2s. It also makes QAM 2x faster to open. Finally, touchpad emulation will now autodisable when exiting Gamepad UI.

New Features

  • Touchpad Emulation will be autodisabled upon going to desktop
    • Optional, enabled by default
    • Detection is performed by checking steam is running in gamepad ui
  • Drops controller initialization process time from 700ms to 75ms
    • By replacing the slow evdev search with scanning /proc/bus/input/devices
  • Controller hiding will no longer be undone during configuration changes (shaves 150ms; prevents controller popin)
  • Drops reconnection check interval to 0.1s instead of 1s, which combined with the faster initialization process becomes instant
  • Sends QAM directly to steam through Gamescope and lowers double tap delay to 0.2s
    • Shaves 0.1s delay from opening QAM
    • No more A passthrough when opening QAM
    • Experimental, disabled with setting HHD_QAM_LEGACY=1
    • From .4s to .2s
  • For GPD devices, the double press delay was removed (double press is not possible anyway), saving 0.2s when opening QAM
    • The environment variable HHD_QAM_MULTI_DISABLE=1 can be used for other devices.
  • Adds Loki Zero and Minipro variants as supported, enabling controller emulation by default

Full Changelog: v2.4.2...v2.5.0

v2.4.2: Input breaking hotfix

31 Mar 20:09
Compare
Choose a tag to compare

The previous hotfix introduced a bug breaking input when exiting the overlay. This is now fixed. In addition, the steam touch atom is now set properly to allow touch to work in games such as Portal, where steam sets the atom to the value 1, breaking touch gestures.

Full Changelog: v2.4.1...v2.4.2

v2.4.1: Overlay atom hotfix

31 Mar 19:12
Compare
Choose a tag to compare

This update fixes a regression with the overlay loop getting stuck waiting for commands from the overlay, leading to it not noticing steam is launched and potential flashing. It also now captures the steam notifications correctly, so those wont override the overlay anymore.

In addition, a new steam touch mode atom is captured and set to left click, the same way that steam does, in case a game overrides it. This will hopefully lead to the overlay acting to the touch more like steam.

v2.4.0: Controller interception + Theme selector

31 Mar 15:23
Compare
Choose a tag to compare

Accompanying the previous update, this feature release improves the overlay functionality and switches to some more sane gyro defaults.

New Features

  • Handheld Daemon can now mute the emulated controller and redirect its output directly to the overlay
    • This means that input no longer leaks to games and guide/qam buttons do not trigger Steam
    • Support for external controllers is coming but is tricky. As these controllers are not managed by handheld daemon, monitoring, muting and redirecting them will be tricky without introducing performance/functionality regressions
  • New theme switcher allows you to switch to two new themes in case you do not like the distribution one
    • The two new themes are called Diavolo and Atlantis
    • Diavolo is the new default theme, and replaces the bluish gray with a reddish one
    • Atlantis is a blue/yellow theme meant to remind of the beach, but its colors still need a bit of tweaking
  • The Legion Go Display gyro is now deprecated and the rule that disables display autorotation is removed
    • The left controller gyro is now the default
    • You will need to add the rule manually to use the display gyro properly
  • The Gyro to Mouse fix was rebranded to Gyro Sync and is now enabled by default
    • This comes with a failover, where if IMU input is not received for 2 seconds, the controller will disable it. This avoids breaking the controller if gyro breaks.
    • Hopefully this is more intuitive for new users

Full Changelog: v2.3.0...v2.4.0

v2.3.0: Overlay overhaul and delay reduction

28 Mar 21:44
Compare
Choose a tag to compare

This update accompanies the hhd-ui update and alongside it lowers the delays encountered when opening QAM to be almost non-existent. It also adds the distribution name to the state, so the UI can present accordingly.

See the overlay release here:
https://github.com/hhd-dev/hhd-ui/releases/tag/v2.1.0

New Overlay Preview

Screenshot from 2024-03-28 22-41-25

Full Changelog: v2.2.2...v2.3.0