-
-
Notifications
You must be signed in to change notification settings - Fork 94
XInput Bridge Improvements #213
Copy link
Copy link
Closed
Labels
CoreCore/Common Driver TopicCore/Common Driver TopicbugSomething isn't workingSomething isn't working
Milestone
Description
Notes on user feedback:
- Fix packet counter, it currently wrongly assumes that the caller initializes it with a starting value, use an internal incrementing counter per pad and only update it when the report has changed
- Fix performance issues due to errors in the state machine
- Fix incomplete
XInputGetCapabilitiesimplementation - Allow pass-through for real XInput-compatible pads
- Currently only DS3s in SXS mode get detected and reported as connected
- Listen to native XI APIs and pass-through any other XI pad if there is free slots
- If no DS3s are present, the DLL can basically act as a transparent proxy for any XI pads so the user doesn't need to swap/rename DLLs when switching controller models
- Rework device detection logic
- Enumerate both DS3 and X360 device once on startup
- Keep track of device arrival and removal with
CM_Register_Notificationto simplify the current state tracking logic
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
CoreCore/Common Driver TopicCore/Common Driver TopicbugSomething isn't workingSomething isn't working