NeuroVoider

NeuroVoider

View Stats:
Meh Mar 12, 2017 @ 4:04pm
Guns not working (Mac + XBox One Wireless Controller)
Hi, this game is exactly what I've been looking for and everything works except nothing happens when I pull the triggers (LT, RT) on my XBox One Wireless controller. The triggers work outside the game and I can reproduce the problem with two controllers. Any ideas?
< >
Showing 1-13 of 13 comments
Toasty~ Mar 12, 2017 @ 6:38pm 
I know you probably did this, but on steam big picture have you enabled the Xbox controller compatability setting?
MrHelmut Mar 13, 2017 @ 1:58am 
Hi,

Which Xbox gamepad driver are you using?
Our Macs are running this one with no issue at all: https://github.com/360Controller/360Controller/releases/tag/v0.16.4
Meh Mar 13, 2017 @ 1:52pm 
MrHelmut, the wireless XBox One Controllers should work without additional drivers. That said, I did try installing the 360Controller driver but unfortunately it did not help.

Exalted Waffle, I actually did not have this enabled, thanks! But while enabling it changed some behavior, it didn't fix the problem.

I noticed that when I add two players (one gamepad, one keyboard), half of the gamepad's controls control the keyboard player. And when I pull the triggers, the wrong player shoots!

Perhaps related to this problem, I noticed that in the controller settings of Steam's big picture mode there are 2 gamepads listed when I connect the controller (1 XBox One Controller, 1 generic).
MrHelmut Mar 14, 2017 @ 6:01am 
Originally posted by Meh:
MrHelmut, the wireless XBox One Controllers should work without additional drivers. That said, I did try installing the 360Controller driver but unfortunately it did not help.

Exalted Waffle, I actually did not have this enabled, thanks! But while enabling it changed some behavior, it didn't fix the problem.

I noticed that when I add two players (one gamepad, one keyboard), half of the gamepad's controls control the keyboard player. And when I pull the triggers, the wrong player shoots!

Perhaps related to this problem, I noticed that in the controller settings of Steam's big picture mode there are 2 gamepads listed when I connect the controller (1 XBox One Controller, 1 generic).

I would like to agree, but neither Xbox gamepads or Mac OS are made to collaborate correctly without any driver. There are always issues unfortunately. :(

If Steam itself exposes that with your controller, it's probably an issue outside of Steam (the game uses the same controller API as Steam, so if Steam can be fixed, it'll work with the game).

I'll try to investigate that on my side and will let you know.
Meh Mar 14, 2017 @ 1:57pm 
Thanks, I appreciate it MrHelmut.

According to the 360Controller driver's Readme:
"The Xbox One controller works with macOS automatically when connected over Bluetooth. Only specific Xbox One controllers have Bluetooth capability."

Using an App called Joystick Show I can confirm that the OS in principle receives all the button presses, including the triggers.

In the game's menu the trigger buttons also seem to work fine, and I can use LT to go back and RT to select an item.

Let me know if I can do anything to provide you with more information.
MrHelmut Mar 15, 2017 @ 1:31am 
Originally posted by Meh:
In the game's menu the trigger buttons also seem to work fine, and I can use LT to go back and RT to select an item.

Oh, that appears to be a wrong mapping, it isn't supposed to be doing this with LT and RT (it's supposed to be A and B).

I'll try to uninstall drivers from our Mac OS Sierra and try an Xbox One controller. If it's a problem on our side, it should be easy to fix.
MrHelmut Mar 15, 2017 @ 6:17am 
Okay, I think we got it.

Do you happen to have an Xbox One S controller? They are different from previous Xbox One controllers and may work on bluethoot, but partially (no rumble and wrong mapping).

We tested a lot of setup:

Xbox 360 (wired): requires driver
Xbox 360 (wireless): requires special receiver
Xbox One (wired): requires driver
Xbox One (wireless): won't work at all
Xbox One S (wired): requires driver
Xbox One S (wireless): works as-is, but doesn't have the correct mapping, but works correctly with the driver

No matter the kind of Xbox controller you have, Mac OS doesn't have a native full support of it, and it is highly recommanded that you use this driver (and configure the mapping in its control panel if it is not correct out-of-the-box): https://github.com/360Controller/360Controller/releases/tag/v0.16.4

Hope it helps.
Meh Mar 15, 2017 @ 3:52pm 
Thanks for the effort!

I assume I have a Xbox One S controller, because I can connect it via bluetooth (and I assume the other wireless controllers are not using bluetooth).

I reinstalled the 360Controller driver. It didn't detect the controller when connected over bluetooth, but it seems to recognize the controller just fine when I connect it via micro-USB cable (I also turned off bluetooth on my laptop). All the buttons light up as expected when I use the testing tool in the preferences.

However, the buttons still don't work in the game for some reason. The behavior is different now. Before the B button would work in the menus, now it doesn't, for example.

I found this, which seems highly related:
https://steamcommunity.com/groups/SteamClientBeta/discussions/0/154641879458925378/
MrHelmut Mar 16, 2017 @ 3:44am 
Okay, so that probably means that we don't have a mapping available for Xbox One S controller on Mac OS, but you can help us getting it to work. :)

If you're up to the task, please download this tool: http://www.generalarcade.com/gamepadtool/

Configure your gamepad to be working as expected with this tool, and send us the obscure text that will be in the text box bellow. This text contains data that will allow us to inject the mapping directly in the game so that every Xbox One S controllers will work as-is.

Please do so independently in both wired and wireless mode.

(And yes, Xbox One S controllers are the only Xbox controllers to have bluetooth.)
Meh Mar 16, 2017 @ 2:53pm 
I downloaded the tool and all the buttons worked as they should without any configuration. Here are the mapping strings:

Wireless:
5e04000000000000e002000000000000,Xbox Wireless Controller,platform:Mac OS X,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b10,start:b7,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a3,righty:a4,

Wired:
5e04000000000000ea02000000000000,Xbox Wireless Controller,platform:Mac OS X,x:b2,a:b0,b:b1,y:b3,back:b9,guide:b10,start:b8,dpleft:b13,dpdown:b12,dpright:b14,dpup:b11,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,righttrigger:a5,leftstick:b6,rightstick:b7,leftx:a0,lefty:a1,rightx:a3,righty:a4,

Perhaps relevant: The tool lets me select one of two controllers, "XBox Wireless Controller" and "X360 Controller". Even when I connect the controller via USB cable, the button presses are only detected/shown when I select "XBox Wireless Controller".

Fingers crossed!
Last edited by Meh; Mar 16, 2017 @ 2:55pm
MrHelmut Mar 17, 2017 @ 4:44am 
Thank you very much, this is exactly what we needed and I can confirm that the Xbox One S mapping was missing for Mac OS.

I'm going to patch by this week next, I'm currently off for the weekend and can't push any changes.

I'll drop by to let know when the patch is out. Meanwhile, you can use this tool as a temporary fix by using the "set environment variable" function (if it is avaible on Mac OS).
MrHelmut Mar 23, 2017 @ 10:09am 
v55.3 is available and should fix Xbox One S controllers on Mac OS. It also adds support to many more new gamepads to all OS.
Meh Mar 23, 2017 @ 3:15pm 
It works now, awesome! So much fun :)!! Thanks
< >
Showing 1-13 of 13 comments
Per page: 1530 50