RetroArch now handles gamepad autoconfig in a manner that makes it easier for end-users to contribute. Instead of baking the configurations into the android input source files and requiring a recompile, you can now create plaintext files, called ‘descriptors,’ that RetroArch will read whenever you plug in your gamepad.
/ Updated Instructions /
You can now create and save autoconfig files straight from the RetroArch GUI!
- Load RetroArch
- Change your autoconf directory to some folder you can read/write, most likely some place in the internal SD card
- Go to input settings and RESET the binds for the port you are configuring
- Bind All
- Binding is sometimes too sensitive, so go to user # bindings and correct whatever is missing
- Select save autoconf
- Clean binds again and restart to verify
VID/PID saving are not implemented in the android input driver yet but we’ll try to add that in the future. In the meantime, just add them manually, if you can (you can use the utility attached to this post to find them.
If you’d like to share your autoconfig file(s), you can either send a pull request to the autoconfig repo on github: https://github.com/libretro/retroarch-joypad-autoconfig or post your descriptor contents here (enclosed in BBCode
brackets, please) and we'll try to pull them in periodically.