ROBLOX won't detect my gamepad

I have a Saitek 2600P. It works for other games (on steam mostly) but doesn’t seem to work on ROBLOX. It’s plugged in and the lights are all on and everything, but printing GamepadEnabled returns false.

Any ideas?

Does ROBLOX only support 360 controllers?

Right now, yes.

Roblox actually supports a pretty wide variety of controllers, although I am not sure about the Saitek 2600P. You can see the controllers we support in your install directory under content/gamecontrollerdb.txt

You can even edit that to see if you can get your controller working (if you do, please send me the config and I’ll include it in the next release).

[quote] Roblox actually supports a pretty wide variety of controllers, although I am not sure about the Saitek 2600P. You can see the controllers we support in your install directory under content/gamecontrollerdb.txt

You can even edit that to see if you can get your controller working (if you do, please send me the config and I’ll include it in the next release). [/quote]

Oh. I didn’t know that. Nevermind.

[quote] Roblox actually supports a pretty wide variety of controllers, although I am not sure about the Saitek 2600P. You can see the controllers we support in your install directory under content/gamecontrollerdb.txt

You can even edit that to see if you can get your controller working (if you do, please send me the config and I’ll include it in the next release). [/quote]

I don’t really understand the format of these settings. If you could explain that a bit I could probably figure it out.
If it helps, this is the mapping that makes it act most like a 360 controller (basically the standard) on X360CE.

[quote] Roblox actually supports a pretty wide variety of controllers, although I am not sure about the Saitek 2600P. You can see the controllers we support in your install directory under content/gamecontrollerdb.txt

You can even edit that to see if you can get your controller working (if you do, please send me the config and I’ll include it in the next release). [/quote]

I don’t really understand the format of these settings. If you could explain that a bit I could probably figure it out.
If it helps, this is the mapping that makes it act most like a 360 controller (basically the standard) on X360CE.
http://pastebin.com/xVevMx3Y[/quote]

Looks like CSV. Maybe it could be changed to JSON?

Also, by the looks of things its something like this:

hardware_id,name,[button bindings like XBOX controller],platform:platform

also: I see some “platform:Linux” there… is this suggesting something? :wink:

EDIT: http://wiki.libsdl.org/SDL_GameControllerAddMappingsFromFile seems to be what it’s loaded with.

EDIT 2: I found one for the Saitek P220. Try basing it on something like this:

0003:06A3:0107.0008,SAITEK P220,a:b2,b:b3,x:b0,y:b1,start:b4,back:b5,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1

EDIT 3: If you have a Linux machine lying about somewhere, try this: http://pingus.seul.org/~grumbel/jstest-gtk/

Adding an entry with the device ID should immediately make GamepadEnabled at least trigger, right? Even if I don’t map any buttons? Because it’s not doing that.

No, you probably have to map the buttons before it detects it as valid.

Considering all of the buttons are different per-controller, it doesn’t make sense that I’d need to map all of them. Theoretically, I should be able to map just “a” and have roblox detect that.

As far as I can tell, this should work:
http://pastebin.com/raw.php?i=m9NdAzir

But it’s not working for some reason.

EDIT: Pastebin edited to use my current cfg for Steam Big Picture, which works (mostly) flawlessly.

ben pls

With a little bit of work, could I get my Wii U Pro controller to work? Can’t you connect it by Bluetooth?

The only way to connect it would just map the buttons to your keyboard/mouse, so not really.

I’m curious if this is a controller type problem or if roblox is just having trouble detecting any type of controller connected. Do you have access to any other controllers? The Xbox One/360 controller works fairly flawlessly in my experience.

That’s because the XBOX One / XBOX 360 controllers use XInput, which is supported by SDL by default, I believe.

I don’t. I mean, I don’t have the USB dongle needed.

So I’m going to be updating the version of SDL we use for controller support, hopefully this will resolve any issues seen with controllers thus far (it fixed a least one issue we saw in-house). I’ll keep this thread posted about an ETA on the update.

not to be a bother but it’s been a decent while here and it’s still not working

1 Like

having the same issue here too

Best file a new bug report about this issue, this bug report is very old and likely not properly tracked unlike new bug reports.