How to support Xbox360 controllers properly on mac?

Here’s where I’m at:

  • On OS X, people use different versions of different custom drivers for the Xbox360/Xbone controllers.
  • Some of those drivers claim to use the XInput API.
  • Some other games work with some of those drivers, even though Unity doesn’t.
    I assume that this is because those games have some XInput support, which Unity doesn’t.
    How’s that possible on a mac?

I found a c++/c# wrapper for XInput, but it relies on “xinput.h” and “windows.h” (not trivial to work around). Would that even work on OS X?

I’ve recently started using Rewired, and it’s great. Here’s what one user said:

Looks like you can even download a free trial.

1 Like

I need to know how it works. This version doesn’t contain source code.