2016-02-09, 19:40
(2016-02-09, 17:35)da-anda Wrote: edit: the only assumption I have is that controllers will always have the same ID and that we can tell which button is from which controller ID - but that should be the case, right?
You assume too much again We don't have a global ID. We sometimes have a USB ID, but this only differentiates between controllers of different models. I've noticed that about half of my controller hoard are pairs, so that's even less valuable.
If the user has two controllers, I think the way they choose a controller is whichever they plug in. If we can exploit this hardware action to make a slightly simpler GUI, I'm all for it. If they want to use a different controller, unplug/replug.
(2016-02-09, 18:14)Solo0815 Wrote: You can also have a window "Player 1 please press a button on your controller ..." before a emulator starts.
Maybe a menu-entry "Test Controllers" in the context/fullscreen menu of the emulator, where players can test their controller and/or config and switch it if needed.
Another hardware solution for this GUI problem would be to simply assign controllers in the order they're plugged in. If the user wants to change players, just unplug both controllers, and reconnect in the opposite order. What about this strategy until we make some GUI progress?