Fiquei me perguntando se há alguma maneira de saber se o "jogador" está conectado ou não?
Algo assim:
if (GamePad.GetState(PlayerIndex.Two).IsConnected && !Gamer.PlayerTwo.IsSignedIn)
Para que o controlador esteja conectado e possa ser usado, mas o jogador não está conectado a uma conta. Algo como um palpite.
xna
xna-4.0
xbox360
xbox-controller
Coração rotativo
fonte
fonte