Posts: 6,252
Joined: Jun 2009
Reputation:
115
da-anda
Team-Kodi Member
Posts: 6,252
Ok, let's talk a bit about the console specific controllers. If one has a NES controller I ofc can understand that he wants to play his NES games with it. However, nothing prevents us from assigning multiple controllers to one player. So if you have two 360 controllers and tow NES controllers, bind one of each to player 1 and player 2 and just grab the one you want to use atm. Won't this work just fine?
The only situation where you would have to switch a controller between player profiles is when you only have one of each and a friend comes by.
Posts: 1,258
Joined: Sep 2004
Reputation:
27
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.
Philips TV with Kodi 20.2 with IPTV --- Orbsmart 500 Android 21 alpha/beta as Online-radio/TV in the kitchen
Posts: 137
Joined: Jan 2013
Reputation:
4
What about something like the old ea sports games, show a list of all attached controllers in an unassigned position and have controller input move the respective entry to a player assignment. You could also allow more than one to the same player input for a local "twitch plays" kind of experience. Input added while a core is running could either get assigned to the next free player slot or pause the emulator to bring up the assignment menu again with either behavior being a selectable option.
Posts: 2,874
Joined: Dec 2010
Reputation:
281
garbear
Team-Kodi Developer
Posts: 2,874
I think input added in-game should get the next free player spot, no need to interrupt the game. I like your idea of "moving the controller", that's simple and intuitive and doesn't require much text. BTW, the controller input system can handle multiple controllers on the same port, so the only limitation is the GUI.
Posts: 5,184
Joined: Jan 2009
Reputation:
131
Obviously we can tell from which device an input event is coming but we can't uniquely identify controllers across multiple runs of Kodi so you can't permanently assign a specific Xbox 360 controller to be player 1.
Always read the
online manual (wiki),
FAQ (wiki) and search the forum before posting.
Do not e-mail Team Kodi members directly asking for support. Read/follow the
forum rules (wiki).
Please read the pages on
troubleshooting (wiki) and
bug reporting (wiki) before reporting issues.