Commit Graph
15 Commits
Author SHA1 Message Date
Sanjay GovindandSam Lantinga 591b584b27 Add back metadata reset change that was accidentally reverted 2026-08-03 08:14:05 -07:00
Sanjay GovindandGitHub 7010faef34 Add support for GIP instruments via hidapi, and drums via gameinput (#16009)
Build (All) / Create test plan (push) Canceled after 0s
Build (All) / level1 (push) Canceled after 0s
Build (All) / level2 (push) Canceled after 0s
2026-08-02 16:27:46 -07:00
Sanjay GovindandGitHub 3f80c0b82a Add GIP vids and pids for stage tour instruments (#15788)
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-06-08 22:08:10 -07:00
Sanjay GovindandSam Lantinga 205777210e Add PID for red octane games, as they support sony detection 2026-06-08 20:20:49 -07:00
Sanjay GovindandGitHub 7f86f9107d Add support for GIP guitars via gameinput (#15301) 2026-04-03 16:02:14 -07:00
Sanjay GovindandGitHub c58a61fdd4 Update to GameInput V3 (#15302) 2026-04-02 17:10:42 -07:00
Sanjay GovindandGitHub fdc5efe1cb add vids and pids for a variety of xbox 360 devices (#15211)
Added vids for a variety of xbox 360 devices, mostly for linux use.
Corrected wheel vid and pid being flagged as unknown. Internally, when XUSB is building vid and pids for wireless devices, it assigns 0x02a1 for devices with subtype 1 and 0x02a2 for devices with subtype 2, which are wheels.

Some of these vids and pids do rely on the following patch being merged into the linux kernel, as I have overhauled how VID and PIDs are handled there for wireless devices.
https://patchwork.kernel.org/project/linux-input/patch/20260314075034.1488655-2-sanjay.govind9@gmail.com/

Also added some lists for guitar and drum devices, so we can set controller types correctly for those controllers.
2026-03-17 09:45:26 -07:00
Sanjay GovindandGitHub 101273f429 extract capabilities for 360 controllers over libusb (#15183)
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
Read capabilities when using xinput controllers via the libusb backend

This gives us access to the subtype on linux and macOS, and gives us a lot of data we can use for handling more detailed device types when I look into a unified api for exposing instrument data later.
2026-03-08 17:29:56 -07:00
Sanjay GovindandSam Lantinga e610b85d1c support batteries on 3rd party controllers
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-03-08 11:40:35 -07:00
Sanjay GovindandGitHub 94f17d6c61 Add support for whammy and tilt on PS4/5 guitars
PS4/5 controllers put device specific data into a specific region in the report, so we have to extract it separately.

No known guitars use the right stick on the guitar, so to keep things working similarly to PS3, i have opted to map whammy and tilt the same way as the PS3 rb guitars.
2026-03-08 11:35:57 -07:00
Sanjay GovindandGitHub 34378609bb fix off by one with tilt on ps3 guitars (#15144) 2026-03-02 09:45:44 -08:00
Sanjay GovindandGitHub 0c859452ef Support accelerometers on 3rd party ps3 controllers (#15109) 2026-02-24 18:58:13 -08:00
Sanjay GovindandGitHub a7ccd48957 Set joystick_type for known ps3/wii instruments (#15111) 2026-02-24 17:26:46 -08:00
Sanjay GovindandSam Lantinga 1419bcb6cb deal with controllers that don't have report ids 2026-02-24 15:18:53 -08:00
Sanjay GovindandGitHub 0e4008441f Fix up controller types for various playstation and wii instruments (#15104) 2026-02-24 13:35:45 -08:00