v2.5.0: The Speed Update + Auto touchpad disable
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
- By replacing the slow evdev search with scanning
- 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.
- The environment variable
- Adds Loki Zero and Minipro variants as supported, enabling controller emulation by default
Full Changelog: v2.4.2...v2.5.0