[QUOTE=consolero;36180]So with the latest 1.3.2. I realized HID is finally working on Wii. Thank you very much for that!
There is only one downside to this: I only managed to get the PS3 controller working. I tried several different USB controllers and created individual autoconf files for them but none of them has even been recognized by RA. This was the tutorial I’ve been using: http://www.libretro.com/forums/showthread.php?t=3550 Am I correct in assuming that other controllers aren’t working due to a lackluster driver? When I set “hid” in “joypad driver” on RA Windows no device is being found as well. xinput, dinput work on the other hand. Even editing the xinput output files to use the “hid” driver doesn’t work.
I know, more work might have to be done on HID but it’s particularly surprising to me that this seems to be such a big problem with RA. As previously already mentioned, other homebrews like Nintendont managed to get a much higher compatibility or at least left it to the user to simply create their own autoconfig files without the need of adapting the driver any further. Take a look at the associated test suite by crediar for example. It detected every single one of my devices: http://t.co/x6fA5wDyWU
I might be asking too much but to help other people contribute to the project it would really help explaining the hurdles of the driver process in this project in comparison to others and provide a tutorial on how tu create/update drivers/autoconfs to give people a starting point for help they’re willing to give. Thank you and keep up the good work![/QUOTE]
Yes a driver is required for each type of controller, this is because of the nature of Wii HID support and the way the HID was implemented in RA. In fact it is very similar to Nintendont, with the difference that instead of adding a text file to configure the controller here we need a little piece of code which is basically the same info but need to be compiled in order to work… If you are interested you may be able to create one for the controller you want and then push the changes. You can check this already existing ones: https://github.com/libretro/RetroArch/tree/master/input/connect
And the app you posted in the link is pretty useful to get the button mapping. You can use it to get the details.
@Spielvan: Unfortunately I don’t own 2 ps3 controllers to test this and fix the issue in case I can replicate it. What I tried was to connect different types at the same time and they were working correctly so I was hoping that connecting 2 of the same kind would work.