Skip to content

fix: session shortcuts (Select + Y, Start + Back) with PlayStation pads and with the Home option off - #61

Merged
lippdev merged 2 commits into
mainfrom
fix/session-chords-without-home-button
Sep 24, 2026
Merged

lippdev merged 2 commits into
mainfrom
fix/session-chords-without-home-button

Conversation

@lippdev

@lippdev lippdev commented Sep 24, 2026 •

Copy link
Copy Markdown
Owner

A user with a PlayStation controller reported Select + Y (in-session menu) did nothing. Two causes:

  1. Home button option off stopped every shortcut. RefreshGuideWatch returned early when Open with the controller's Home button was off, so the session chords (Select + Y, Start + Back) never started either. They now run whenever a session is active; only the Home-button watcher follows the option.
  2. The shortcuts were XInput-only. A DualSense/DS4 without Steam Input or DS4Windows has no XInput slot, and Windows.Gaming.Input only delivers input to the foreground window (the game). New SonyHidReader opens Sony pads over HID (shared, so Steam and the game keep reading them) and maps Create/Share → Select, Options → Start, Triangle → Y, PS → Home. Handles DualSense USB (0x01) / Bluetooth (0x31), DS4 USB (0x01) / Bluetooth (0x11) and the basic Bluetooth report.

Side effect: the PS button now also works for Open with the controller's Home button from the tray, like the Xbox button.

Build OK, 112 tests pass (9 new for the report parsing). Not tested with a real pad.

🤖 Generated with Claude Code

lippdev and others added 2 commits September 24, 2026 14:34
The session chords were only started when 'Open with the controller's Home button' was
on, so turning that off also disabled the in-session menu and the restore shortcut.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Select + Y, Start + Back and the Home button were XInput-only, so a DualSense or DS4
without Steam Input never triggered them while the game had focus (Windows.Gaming.Input
only delivers input to the foreground window). SonyHidReader opens Sony pads shared and
maps Create/Share -> Back, Options -> Start, Triangle -> Y, PS -> Guide, for USB and
Bluetooth reports.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lippdev lippdev changed the title fix: Select + Y and Start + Back work with the Home button option off fix: session shortcuts (Select + Y, Start + Back) with PlayStation pads and with the Home option off Sep 24, 2026
@lippdev
lippdev merged commit b494a5b into main Sep 24, 2026
@lippdev
lippdev deleted the fix/session-chords-without-home-button branch September 24, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant