Results -9 to 0 of 51

Threaded View

  1. #10
    Player
    Packetdancer's Avatar
    Join Date
    Oct 2019
    Location
    Gridania
    Posts
    1,948
    Character
    Khit Amariyo
    World
    Leviathan
    Main Class
    Sage Lv 100
    Quote Originally Posted by Skepticus View Post
    Update 11/24/20: I tried using my older Xbox controller, and it works with Bluetooth with no problems. The older Xbox controller Model Number is 1708. The new Xbox controller that doesn't work Model Number is 1914.
    It's worth noting that 1708 uses HIDP over Bluetooth BD/EDR (a.k.a. "Bluetooth Classic") while 1914 uses HOGP over Bluetooth LE (a.k.a. "Bluetooth Smart"). Other than sharing a standards organization, branding, and the frequency range in which they operate, the two Bluetooths (Blueteeth?) are entirely separate technologies. The upshot of which is that 1708 working doesn't have much relevance to 1914 not working, unfortunately.

    (Sorry, I've been buried in getting the Series X controller working on a Linux-powered device, so I'm deep in this thing's guts right now.)

    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."

    Or get the XBox Wireless Adapter for Windows, because the Series X does still support the proprietary XBox Wireless protocol, and connecting the Series X that way makes it show up as though it were connected via USB.
    (0)
    Last edited by Packetdancer; 11-25-2020 at 06:51 AM.