Once a game is running, if a controller (Xbox 360 or Ouya) is connected it gets a new device Id assigned. This new device Id gets mapped to the next available player number. The problem is that when a controller is disconnected,
it's mapped player number is never released. When it gets reconnected it always gives a new player number and when this goes over 3, it returns -1.
The ODK needs to detect disconnected controllers and allow the player numbers to be reused. Ideally it would map the same player number to the same reconnected controller.
Comments