
Originally Posted by
Packetdancer
Anyway, it's worth noting that the Series X controller does not have the same button mappings at a HID report level. If a game is using XInput (i.e., Divinity 2), then the Series X controller should show up fine because Microsoft does provide an XInput driver for it. If a game is trying to access gamepads directly as HID devices in order to use extended features, then they'll need to add custom mappings for the Series X controller for it to work correctly.
My gut feeling here, not having dissected FFXIV's input functionality, is that for USB gamepads it just uses it as an XInput device, thus letting Windows map the HID reports to sane, recognizable XInput values. However, I'm guessing that with wireless controllers it iterates through them to try to recognize them individually, so that it can spot a PS4 DualSense controller (which doesn't function wired on Windows, so will only ever be wireless) and use their own custom code. But as the Series X controller has a whole new product identifier, FFXIV probably has no idea what to do with it, so doesn't use it with XInput and instead reports it—admittedly accurately—as an unknown controller with 6 axes and 16 buttons.
So, unfortunately, likely the best approach here is either "wait until SquareEnix makes FFXIV recognize the new device, and either has mappings for it or handles it as an XINput device" or else "use a program that lets you remap buttons such that you can make the buttons be what FFXIV expects from a generic gamepad in the meantime."