Assault Android Cactus

Assault Android Cactus

Corben Dec 19, 2015 @ 11:40am
Thrustmaster Firestorm Dual Power controller support
Hi there.

Just wanted to play AAC with my Thrustmaster Firestorm Dual Power controller on Linux, but the second analog stick isn't working in the game.
I configured the controller in Big Picture mode, and the resulting string in the config/config.vdf is:
030000004f04000000b3000010010000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,y:b3,x:b1,start:b10,guide:b8,back:b9,leftstick:b11,rightstick:b12,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b5,righttrigger:b7,
The second analog stick axes on the Thrustmaster are axis#2 and axis#3 instead of axis#3 and axis#4 like on a Xbox 360 controller.
The controller doesn't have shoulder triggers, but shoulder buttons (so there are 4 shoulder buttons in total). So, despite turning the android everything else is working.

Any ideas?

edit:
Just tried it on Windows. Here the controller doesn't work at all. It is recognized in the system control settings, and it is working in Big Picture mode, but not in Assault Android Cactus.
On Windows the config/config.vdf has the following entry for this gamepad:
4f0400b3000000000000504944564944,Thrustmaster Firestorm Dual Power,a:b0,b:b2,y:b3,x:b1,start:b10,guide:b8,back:b9,leftstick:b11,rightstick:b12,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b5,righttrigger:b7,
Last edited by Corben; Dec 19, 2015 @ 12:01pm
< >
Showing 1-4 of 4 comments
Sycle  [developer] Dec 19, 2015 @ 5:24pm 
Sorry to hear that! The good news is the controller system we're using has expanded it's Thrustmaster controller compatibility, so there's a reasonable chance it'll be working by next update.

The bad news is I don't have an ETA on that update (it's dependant on a couple of things outside our control)
Corben Dec 20, 2015 @ 4:09am 
Thanks for the good news! Looking forward to improve my skills in AAC with my Thrustmaster gamepad. The assembly of the sticks on that pad feels a bit better than on the Xbox 360 controller.
About the bad news... don't worry, I'm a patient person ;)

I'm curious though, as it's funny that the controller works ootb on Linux (even though without the right analog stick), but not at all on Windows (haven't tried it on OS X yet) with AAC. Shouldn't SDL take care of that? If you are using SDL for your controller system.
There is a list of controllers with their bindings on https://github.com/gabomdq/SDL_GameControllerDB which might help to get other gamepads working.
Last edited by Corben; Dec 20, 2015 @ 3:40pm
xaxazak Dec 20, 2015 @ 2:23pm 
IIRC they use Rewired[guavaman.com] for input, not SDL.
Last edited by xaxazak; Dec 20, 2015 @ 2:24pm
Cheeseness Dec 20, 2015 @ 3:34pm 
If Cactus used SDL, it'd Just Work (as an aside, Unity's vanilla input system now supports SDL style bindings, which is cool). Corben shared that list because it contains information about button and axis ordering that could be used to create profiles for input systems like Rewired without having access to the relevant hardware.
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Dec 19, 2015 @ 11:40am
Posts: 4