Skip to main content
Participant
January 7, 2014
Question

GameInput order-of-addition bug, gamepad undetected if not first or only

  • January 7, 2014
  • 1 reply
  • 771 views

It's strange, I have 3 controllers: Xbox360, a generic "GTC" and a Logitech RumblePad 2. What happens is if the Rumble Pad 2 isn't alone or added first, it's never even detected/added by AIR, even if Windows does detect it.

I've recorded a video with youtube annotations to show what's going on in case you don't have a Logitech's Rumble Pad 2 USB to test it.

http://www.youtube.com/watch?v=YFr1_zgSkrM

My guess is the gamepad or driver is not sending something to activate, but it's clearly present as Windows can detect it, so I'm guessing even if it's a problem with the Rumble Pad it could affect other controllers as well and should be gracefully handled by AIR.

System/Tech info:

Windows 7 / 64-bit

air dll 3.9.0.1380

flex sdk 4.6.0.23201

air sdk 3.9.0.1030

Controllers used (all USB): Xbox 360, Generic "GTC brand", Logitech RumblePad 2.

Thanks in advance

This topic has been closed for replies.

1 reply

chris.campbell
Legend
January 8, 2014

Could you please open a new bug report on this over at https://bugbase.adobe.com?  When adding the bug, please include some sample code or a sample application so we can quickly test this out internally.  If you'd like to keep this private, feel free to email the attachment to me directly (ccampbel@adobe.com). 

Once added, please post back with the URL so that others effected can add their comments and votes.

Participant
January 8, 2014

The bugbase link has (ironically) a redirect loop bug.

I'll paste a minimalistic example here that had the same behaviour (different background and font but exactly the same).

http://pastebin.com/WrWm2ybn

Don't forget to set the Extended Desktop flag to get GameInput support in the project.

Please check the youtube video posted before to see the behaviour I'm talking about. To summarize: The RumblePad is detected If it's the first connected, or if it's left alone (all others disconnected).