Final Fantasy XIV Online Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Unable to calibrate Xbox X/S controller on Mac with M1

Hi,

I bought an original Xbox X/S controller to play FFXIV on my new Mac with M1. Everything works fine when I'm testing it using https://gamepad-tester.com/, but unfortunately in the game it doesn't :(

  • Everything else in the game works fine (so far)
  • The controller is detected by the game without any problem as "Xbox Wireless Controller"
  • During calibration none of the controls are detected. That is both with and without "POV" toggled.
  • The pre-calibration screen reveals that:
    • Without anything held the right stick is detected as held up
    • When holding the right stick up or down the reported up state stops
    • Right stick held right is reported as left trigger
    • Left stick is reported correctly
    • D-pad doesn't report anything
    • A and B buttons are reported correctly
    • X button is reported as Y
    • Y button is reported as L button
    • R button is reported as right stick button
    • L button is reported as left stick button
    • Right trigger is reported as right stick held down
    • Left trigger is reported as right trigger
    • Right stick button is reported as D-pad right
    • Left stick button is reported as D-pad left
    • Start button is reported as D-pad up

I did some research and learned that FFXIV MacOS client is using embedded CrossOver underneath. After I found this forum I though you may be able to guide me how I could diagnose the problem. My suspicions are:

  • Maybe there is some kind of problem with controller support in Rosetta 2?
  • Maybe the CrossOver used by FFXIV is not up to date to have the controller support working? (I've seen "18.5.0" in some bottle config files)
  • Maybe my controller is somehow broken?

My questions are:

  • Is there any workaround to the issue?
  • Is there some kind of configuration file where I could manually do the calibration?
  • Do you know what tech stack is used by FFXIV for controller support?
  • What could I check to diagnose the problem?

Hi there,

The CrossOver version that the FFXIV macOS client is based on is indeed too old to support this controller.

Best,
Meredith

1 1

This issue is reported by Windows user too. The bug status is "Accepted".
https://forum.square-enix.com/ffxiv/threads/437506-Xbox-Series-X-SコントローラーをBluetoothで接続するとゲーム内の挙動がおかしくなる
(Sorry in Japanese)

Fortunately, we have a simple workaround.

  1. Launch SDL2 Gamepad Tool https://generalarcade.com/gamepadtool/
  2. Click "Set Mapping As Environment Variable"
1

Saw the bump... decided to reply. :)

The current official macOS client (Shadowbringers, a.k.a. 5.x) is based on CX 18.5, per the buried config files. (Meredith previously stated that it is "too old" for the controller). Tomorrow (December 2 and 3, 2021), the next big version of FFXIV (Endwalker, a.k.a. 6.0) is going to drop. No one anywhere has said if FFXIV 6.x is going to have an updated CX core or not. It may suddenly work, or not. /shrug

Let the update happen and check again. If worse comes to worst, you can always install the Windows version under the current CX 21.1 and try once more. See my pinned forum post about the Crosstie for really short details on that.

1

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiOFBYYVpMbnBWc0xZeU5HRSIsImdkcHIiOjB9