Skip to content

XInput mode compatibility improvements#359

Merged
nefarius merged 13 commits intomasterfrom
nefarius/experiments/xi-improvements
May 4, 2024
Merged

XInput mode compatibility improvements#359
nefarius merged 13 commits intomasterfrom
nefarius/experiments/xi-improvements

Conversation

@nefarius
Copy link
Copy Markdown
Owner

@nefarius nefarius commented May 4, 2024

  • Fixes XInput (Xbox One Controller Emulation) compatibility improvements #358
  • Improved XInput emulation works in conjunction with new 1.1.1.0 version of igfilter
  • Device class has been changed from custom class to HIDClass
    • This restored compatibility with HidHide and potentially other applications that use GUID_DEVCLASS_HIDCLASS instead of the interface GUID to enumerate HID devices
  • Changed HID_ATTRIBUTES in XI mode
    • Changed DS3_XINPUT_HID_VID from 0x7331 to 0x045E
    • Changed DS3_XINPUT_HID_PID from 0x0002 to 0x02FF
  • Changed HID product string to Controller (Xbox One For Windows) in XI mode
    • This fixed visibility of the device in the game "Hollow Knight"

@nefarius nefarius self-assigned this May 4, 2024
@nefarius nefarius merged commit ebd2792 into master May 4, 2024
@nefarius nefarius deleted the nefarius/experiments/xi-improvements branch May 4, 2024 15:18
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.

XInput (Xbox One Controller Emulation) compatibility improvements

1 participant