Repository navigation
fix: session shortcuts (Select + Y, Start + Back) with PlayStation pads and with the Home option off - #61
Merged
Conversation
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>
This was referenced Sep 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A user with a PlayStation controller reported Select + Y (in-session menu) did nothing. Two causes:
RefreshGuideWatchreturned 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.SonyHidReaderopens 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