Concursion
XBOX360-compatible controller doesn't have buttons automatically assigned
I recently got gifted a copy of Concursion from a friend, and I was expecting to be able to use my XBOX360-compatible controller with the game on Windows as the game does advertise as having full controller support. While this is true, the annoying thing is that I have to manually assign the buttons to pausing, running, and jumping as only the D-Pad is auto-assigned to moving up/down/left/right. Is this normal??

There is a potentially-important detail I should mention: my XBOX360 Controller is a Logitech F310 Gamepad (see http://gaming.logitech.com/en-us/product/f310-gamepad ), which can switch between XInput and DirectInput support with a physical sliding switch on the back of the controller. Should this matter?
< >
Showing 1-3 of 3 comments
Noname1122  [developer] Jul 31, 2014 @ 9:15pm 
Hi Expack, I think you hit the issue on the head. A native, first-party Xbox controller would be automatically mapped. Unfortunately, based on drivers and all sorts of driver shenanigans, the only real good way to identify a controller is by what name it reports. So, we're using that reported name to map the controller default buttons, based on what makes sense.

If I had to guess, not owning that Particular controller, but having tested other Logitech controllers, i'd bet that it reports something generic - like "Controller" or "Wired Controller", which wouldn't really be safe to make an assumption on, alas.

On the bright side... once you map your controller once, it should save, and you should never have to do it again! :)

Cheers,
Danny
Ah. That makes sense. However, in the case of an XBOX360-compatible controller, XInput has a way to indicate what kind of controllers are currently plugged in to your machine (see http://msdn.microsoft.com/en-us/library/windows/desktop/hh405050(v=vs.85).aspx ) in addition to what buttons they MUST have (see http://msdn.microsoft.com/en-us/library/windows/desktop/hh405052(v=vs.85).aspx ). As such, if the controller is an XInput controller (aka XBOX360-compatible), then you don't have to use its name in order to map buttons to it.

Anyhoo, might it be possible to add a "Natively Supported Controllers" section to the game description or system requirements so as to let people know which controllers don't have to be manually configured?
Last edited by 76561198018245183; Aug 1, 2014 @ 6:13am
Noname1122  [developer] Aug 1, 2014 @ 10:30am 
Thanks, Expack. I'll take a look into this. It might not work within our particular framework, but I'll dig in and see.

Thanks!
Danny
< >
Showing 1-3 of 3 comments
Per page: 1530 50