Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support GameSir T4 Kaleid & GameSir-G7 SE #295

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

DisDis
Copy link

@DisDis DisDis commented Nov 19, 2024

Support new devices GameSir T4 Kaleid & GameSir-G7 SE

dantob and others added 21 commits September 8, 2022 23:33
Signed-off-by: Daniel Tobias <dan.g.tob@gmail.com>
Signed-off-by: Daniel Tobias <dan.g.tob@gmail.com>
Signed-off-by: Jonathan <greenbigfrog@gmail.com>
Signed-off-by: Matt Sturgeon <matt@sturgeon.me.uk>
Many knockoff brands emulating the XBOX 360 controller do not properly
send data unless configured correctly. Examples include the Gamesir G3w
and the Fantech GP11 Shooter.

Protocol inspection of communication with other operating systems
reveals a sequence of control messages that can be used to initialize
the controllers sufficiently to send proper data.

Some of these controllers only require one and may break with further,
some may require all three. This change adds a quirks field that allows
specifying these initialization packets.

Note that it also removes an unused field from the controller type table.

Signed-off-by: Darvin Delgado <dnmodder@gmail.com>
Signed-off-by: Vicki Pfau <vi@endrift.com>
only renames, no functional changes - even though some of the packets
we send are suspicious.
However, I dont have the hardware to verify they are truly superflous.
This allows to turn off the pad without having to release the Xbox (mode) button

Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
This occurs with MSI GC20 on Ubuntu 22.04.1 LTS.

Signed-off-by: Eldad Zack <eldad@fogrefinery.com>
Signed-off-by: Josh Cotton <jcotton42@outlook.com>
8BitDo Pro 2 Wired Controller shares the same USB identifier
(2dc8:3106) as a different device, so amend name to reflect that and
reduce confusion as the user might think the controller was misdetected.

I have personally tested it and I can confirm that Pro 2 Wired will also
not work in XTYPE_XBOXONE mode (buton presses won't register), therefore
XTYPE_XBOX360 remains appropriate.

Signed-off-by: Leonardo Brondani Schenkel <leonardo@schenkel.net>
This controller is a "Series S|X": it has the "share" button below the
big Xbox button. However, it reports the status of that button in a
different offset than the official controller.

The button is still recognized by official Microsoft driver in Windows,
so it looks like that both offsets are used in the wild.

Signed-off-by: Leonardo Brondani Schenkel <leonardo@schenkel.net>
Signed-off-by: Jack Greiner <jack@emoss.org>
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.