I tried for about 4 hours to set up my six-axis PS3 joysticks. Basically I can't set up the buttonmap.xml manually because it is just ignored and when I make any change with the interface it erases the .xml I created manually by hand, and when I try to set it up with the joystick, I end up scrambling the config with multiple button presses from the joystick flooding the config. The interface needs to not advance to the next button when it detects a joystick button has been pressed. Sometimes a single button press on the joystick will jump through 4 or 5 button settings. You should only be able to set a button when you manually select the button, and press enter, then you should be able to press the joystick button you want.
I don't have any idea why a manually created xml doesn't work.
I can't use the remote/keyboard to set individual buttons. It sets the button to the keyboard/remote button (I can;t use the remote to select the individual button I want to set/reset.)
The joystick sends out multiple key presses that sets up to 4 buttons.
Any ideas?
[UPDATE] So I figured I'd try using a keyboard to setup the controllers instead of the remote only I'd been using and sure enough the ESC button allows me to "escape" out of programming the keys and use the cursor to try a button again (for when a button press on the sixaxis sets 4 commands in a row. It took awhile, but I got them all set except for Default, if I setup the Default controller with the sixaxis the screen goes crazy, menus go away, things get selected, and I have to reboot to get it to stop, and once I reboot and use the controller, the crazy comes back. So I stopped setting up default and all is well. I'm still curious as to why manually configuring the .xml doesn't work, or even how it knows I've done so and then erases it when I make a change through the gui.
Anyway, great WIP (I am using the
OpenELEC-RetroPlayer-20151006-d21b506-Generic.x86_64-5.95.5 version).
Thanks for all the work you have put into it.