Hing Jan 14, 2017 @ 1:20am
Xbox One S controller on MAC.
Hello, I recently purchased an xbox one s controller with bluetooth and found out that it can indeed connect to a Mac OS computer. But for some reason when I started playing Steam games, they did not recognize the controller while the bluetooth setting in Preferences clearly shows that the controller is paired to my Mac.
Help please! Much appreciated!
Last edited by Hing; Jan 14, 2017 @ 1:23am

Something went wrong while displaying this content. Refresh

Error Reference: Community_9708323_
Loading CSS chunk 7561 failed.
(error: https://community.fastly.steamstatic.com/public/css/applications/community/communityawardsapp.css?contenthash=789dd1fbdb6c6b5c773d)
Showing 1-13 of 13 comments
Smoky Jan 15, 2017 @ 2:01pm 
Try going to controls in the game and putting controller settings on.
TWIS Crook Jan 15, 2017 @ 6:16pm 
Not sure why you would use a mac to play video games it is just a bag as using a dell. I wish the best of luck using a mac to game too. :)
Hing Jan 16, 2017 @ 3:01am 
Originally posted by CROOK_56:
Not sure why you would use a mac to play video games it is just a bag as using a dell. I wish the best of luck using a mac to game too. :)
I just developed an interest in games recently so
Last edited by Hing; Jan 16, 2017 @ 3:01am
moots Apr 28, 2017 @ 12:13pm 
Having the same problem! I find that the controller works absolutely fine in big picture mode, but when I go into games it's very hit and miss. One time it worked in Hyper Light Drifter, then the next time it didn't. Binding of Isaac: Rebirth I could manually map controls for in-game but the d-pad was messed up. Other than that it doesn't seem to be working in the games I try.

Any help would be super appreciated
saltyair1 Oct 7, 2018 @ 12:26pm 
I also had this problem and the only way it seemed to work was when I used my plug and play lead, which bypassed the Bluetooth connection. I don't understand why steam would recognise a wired Xbox one controller but not a wireless one.
moots Oct 8, 2018 @ 7:10pm 
My solution was to use the controller wired, as the person above. Sometimes some combination of using the "360Controller" driver and the 'pretend to be 360 controller' option therein has helped when using it wired. Most of the time it works without any of that though.
mikela Oct 8, 2018 @ 8:28pm 
Actually SteamInput by default only works with Xbox One S controllers over Bluetooth, over USB you need something like the 360Controller driver to get it working, as mentioned.

The 'Pretend to be a 360 Controller' option should never be necessary as SteamInput is able to recognize Xbox One controllers.

There have been some varied issues over the past few months that have affected Xbox controllers on macOS but at the moment both USB and Bluetooth should be working. Be sure you have the 'Xbox Configuration Support' entry selected in the Big Picture Controller Settings if you find the controller isn't working properly in games but is working in Big Picture.
fash Nov 10, 2018 @ 3:40am 
Posting this both here and the Don't Starve Together bug forum, since I'm not clear where the breakdown is happening --
* macOS 10.12.6
* Microsoft calls it "Wireless Xbox Controller + Cable for Windows" (search for part no. 4N6-00001).
* When using USB (SDL2 GUID 030000005e040000ea02000000006800), Big Picture works perfectly with all buttons. DST doesn't recognize any input, as far as I can tell.
* When using Bluetooth (SDL2 GUID 030000005e040000fd02000003096800), Big Picture works perfectly with all buttons. DST works with just some controls, but others are broken. Notably, pressing Start seems to register as Up (left stick or pad, not sure), but I think other buttons also don't work.
mikela Nov 10, 2018 @ 4:46am 
That actually may just be an incompatibility with the default controller config that DST has on macOS. Does your controller work in-game if you disable Xbox configuration support in Big Picture and let the game handle the controller itself? Connecting over Bluetooth has a higher probability of working since macOS has built-in support for it.

If that gets it working, DST may just not be able to work with the controller bindings set through Steam when configuration support is enabled. In that case you may want to try some of the community configs to see if they work.
fash Nov 12, 2018 @ 10:32pm 
Mike, I tried disabling Xbox Configuration Support and Generic Gamepad Configuration Support globally, and confirmed(*) that it takes effect for Don't Starve Together. No change in input behavior. I'm guessing this game doesn't use Steam Input at all, then? Just direct SDL2 using its own mappings, and it didn't ship with a correct mapping for this GUID?

(*) Big Picture's "Controller Configuration" for the game shows "Configuration Support Disabled", and under the game's "Controller Options", the "Steam Input Per-Game Setting" is "Global Setting (None)"
Last edited by fash; Nov 12, 2018 @ 10:33pm
mikela Nov 14, 2018 @ 9:25pm 
Originally posted by fashy:
Mike, I tried disabling Xbox Configuration Support and Generic Gamepad Configuration Support globally, and confirmed(*) that it takes effect for Don't Starve Together. No change in input behavior. I'm guessing this game doesn't use Steam Input at all, then? Just direct SDL2 using its own mappings, and it didn't ship with a correct mapping for this GUID?

(*) Big Picture's "Controller Configuration" for the game shows "Configuration Support Disabled", and under the game's "Controller Options", the "Steam Input Per-Game Setting" is "Global Setting (None)"
I gave DST a try with my own Xbox controller (which should be roughly the same as yours) and was able to duplicate what you reported in your previous post. I think DST just doesn't support controllers correctly on macOS, leading to the behaviour that we're seeing. That start button behaviour just appears to be what DST does on macOS when it reads the start button from an Xbox controller.

I did manage to get it working, though not through Steam's controller configuration, but through DST's. I applied the default Steam controller config for the controller, then went into the DST controls menu and re-bound the start button to the controller's start button. Confusingly it shows the same button image for the start button both before and after binding, but after re-binding it the button started working as expected, so it must just be some funny default that DST expects the start button to be that isn't the same between Windows and macOS.
fash Nov 15, 2018 @ 2:48am 
Nice find! Thanks for checking it out. Hopefully Klei (dev) looks at the bug report, seems like the bug tracker doesn't get much attention.
Krick Nov 4, 2021 @ 12:13pm 
тшсу
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Jan 14, 2017 @ 1:20am
Posts: 13