Sep 28, 2012 at 10:01 PM
Edited Sep 29, 2012 at 6:06 AM
I'm having the same issue. Gamepads are detected but don't respond.
Does this little code snippet look ok?
if (input.GetGamePad(ExtendedPlayerIndex.Five).GetState().DPad.Down == ButtonState.Pressed)
this.Cam.Move(new Vector2(0, 8));
I notice in the debugger, there is a private property on the GamePad currentlyAcquired which is false.
Is that significant?
I realised, I needed to call input.Update(). That changes currentlyAcquired to true but unfortunately I'm still not getting any response.
---edit: Sorry it seems to have been a problem with the button config on my weird chinese gamepads. After adding the input.Update() I get stick movement, and I'm sure I can figure out the buttons from here.