2019-01-18, 09:53
A few questions on controllers & keyboards; I'm not sure if my questions are ahead or behind the current state of the coding; perhaps both. I've searched for hours trying to figure these out on my own.
- Is keyboard input supported yet for gameplay on MAME 2010 (or even using other emulators) within RC5.2?
- Can multiple controllers be used at the same time during gameplay? Kodi accepts input from all three of my controllers while not in gameplay (i.e. regular Kodi GUI), but once I start a game, only 1 controller is recognized and can provide input.
- One problem I have is with X-Arcade buttons mapped to the Left & Right "Triggers" (but no problem w/ Triggers on Gamesir controller). Pressing one of these buttons causes Kodi to continuously scroll through whatever list it is showing at the moment. I am wondering if there is some sort of 'dead zone' setting that can be applied to these mapped buttons for the +/- Z triggers? Or another solution?
- If a joystick is recognized as an X-Input device, will it only ever be recognized as a "Xbox 360-compatible controller"? In other words, if I want to distinguish my X-arcade button mapping & controls from my Gamesir button mapping & controls, I cannot do that as long as they are both seen as X-Input "Xbox 360-compatible controllers"? To make them different, would I have to put the X-arcade into DirectInput mode (which is seen as "X-Arcade 2") to be different from the Gamesir controller?
- If needed, while I have minimal knowledge on the subject, is there something I can help with to further 'map' or set up a controller addon for my X-Arcade device?
- Lastly, not really a controller question, but any games' ZIP files that contain *.bin or *.rom files won't play. Instead, the GUI opens up the zip file and lists the file contents rather than play the game. What am I doing wrong?
- Win 10 with Kodi 18 RC5.2.
- I can run most MAME 2010 games without problems.
- I have mapped my controller buttons without problems. Kodi and Windows recognize their input without problems.
- I have an X-Arcade Dual Joystick (no trackball). It is set up to be 'seen' as two separate joysticks. I just installed X-Arcade's "Tri-Mode USB" upgrade kit. In short this allows the joystick to be recognized as either of these choices below depending on mode selected:
- Keyboard
- Windows sees it as an "X-Arcade 2" Keyboard device
- Kodi sees it as a regular keyboard
- Windows sees it as an "X-Arcade 2" Keyboard device
- DirectInput Joystick
- Windows "Game Controllers" dialog shows "X-Arcade 2"
- Kodi's "Kodi.log" registers it as a joystick device named "X-Arcade 2"
- Windows "Game Controllers" dialog shows "X-Arcade 2"
- X-Input Joystick
- Windows "Game Controllers" dialog shows "Controller (X-Arcade 2)"
- Kodi's "Kodi.log" show it as a joystick device named "Xbox 360-compatible controller"
- Windows "Game Controllers" dialog shows "Controller (X-Arcade 2)"
- Keyboard
- I also have a Gamesir G4 wireless controller
- Windows "Game Controllers" dialog shows as "Controller"
- Kodi's "Kodi.log" show it as a X-Input device named "Xbox 360-compatible controller"
- Windows "Game Controllers" dialog shows as "Controller"
- Kodi log shows these 3 joysticks (2 for the Dual X-arcade and 1 for the Gamesir) in DirectInput mode
- new joystick device registered on addon->peripheral.joystick/0: X-Arcade 2
new joystick device registered on addon->peripheral.joystick/1: X-Arcade 2
new joystick device registered on addon->peripheral.joystick/2: Xbox 360-compatible controller
- new joystick device registered on addon->peripheral.joystick/0: X-Arcade 2
- Kodi log shows these 3 joysticks (2 for the Dual X-arcade and 1 for the Gamesir) in X-Input mode
- new joystick device registered on addon->peripheral.joystick/0: Xbox 360-compatible controller
new joystick device registered on addon->peripheral.joystick/1: Xbox 360-compatible controller
new joystick device registered on addon->peripheral.joystick/2: Xbox 360-compatible controller
- new joystick device registered on addon->peripheral.joystick/0: Xbox 360-compatible controller