hbashton / hbashton/DS4Windows

Feature Request - Change or disable hotkey when Gamebar Compatibility is enabled

Open
#85 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
272
Forks
10
Avg merge
13d 5h
Merged PRs (30d)
1

Description

Hi guys!

I have been using DS4Windows since a few years and I have some profiles that unbound PS button and uses it like an "Alt" command in Special Actions. So, I press the PS + another button to make different actions. For example, I use PS + Share to make a clip for the last 30 seconds of gameplay or PS + O to open Gamebar.

With the recents updates from Windows 11 I have been using the Xbox Gamebar a lot, but that had makes me to use a profile that emulates an Xbox 360 gamepad, even in games that support PS Gamepad, because the Gamebar only accepts XInput.

In recent DS4Windows builds, there is an option called "Enable Gamebar Compatibility". The option is just what I need to play games emulating a PS controller. But the problem is that the PS button gets harcoded to open the Gamebar, so my shortcuts doesn´t work right.

Can you add an option to change that harcoded hotkey, or just disable it?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the Enable Gamebar Compatibility option and the code that maps the PS button to Xbox Gamebar, then compare it with profile Special Actions handling. Check how controller profiles store options and how hotkeys are applied. Done means users can change or disable that Gamebar hotkey without breaking existing PS-button shortcuts, with the relevant tests or manual profile behavior confirming both cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, game-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.