View Issue Details

IDProjectCategoryView StatusLast Update
0005696The Dark ModCodingpublic07.08.2021 18:03
ReporterMirceaKitsune Assigned To 
PrioritynormalSeveritynormalReproducibilityalways
Status newResolutionopen 
Product VersionSVN 
Summary0005696: D-input gamepads aren't recognized, only X-input is functional
DescriptionGamepad support was added in TDM 2.09 but appears to contain a major issue. My gamepad can be configured to work in two modes with a switch on the back: D-input and X-input. I understand dinput is the architecture for older controllers, whereas xinput is a newer architecture based on the Xbox controller. While X is preferred over D, my and some other controllers can have issues working properly over X, in part due to some models masquerading as actual Xbox controllers.

I noticed TDM will ignore gamepads over the dinput interface: My controller is only recognized if I configure it to work over xinput. Like I said this is the ideal input architecture, but considering many controllers don't fully support it yet: Could something be done to have dinput based controllers working as well?
Steps To ReproduceTry different controllers using the various interfaces (X and D input), ideally one that lets you switch between the modes. You should notice X will work whereas D will not. This is at least the case in Linux, I don't have Windows to verify if it happens on it as well.
Additional InformationMy device is a GXT 540 Yula Wired Gamepad:

https://www.trust.com/en/product/20712-gxt-540-wired-gamepad
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
07.08.2021 18:03 MirceaKitsune New Issue