How does it work?
RetroArch is shipped with a set of configuration files for the most common joypads. When you plug a joypad for the first time, we try to find a matching profile in our set. Matching is done using 3 criteria: the device name, the vendor id and the product id. The vendor id and product id pair is often abbreviated as vid:pid. We compute a matching score for each configuration file based on these 3 informations. The profile with the higher score is chosen to configure the pad.
Simple Step by Step guide to configure your Xbox 360 controller in RetroArch. Please LIKE & SUBSCRIBE Thanks For Watching. Amiga360 v1.0 Amiga360 - P-UAE 2.3.3 for Xbox 360 Consoles. Features: Based off P-UAE V2.3.3 - Simple and easy to use GUI - Full Mouse/Keyboard support - OCS/ECS/AGA/Picasso96 emulation - Hardfile emulation - Savestate support - BSD Socket Emulation (experimental) - Filesystem emulation (experimental) - Drive click support - Prebuilt config files included.
Why is it needed?
RetroArch works on a lot of different platforms. Each of these platforms have one or more input systems. And these input systems differ widely in the way they enumerate the pad buttons. For this reason, your joypad buttons may be mapped differently depending on if you are using Windows, Mac or Linux.
Traditional emulators lets you map each button of your pad to the original pad of the emulated system. For example, this is how OpenEMU joypad configuration interface looks like:
RetroArch also allows this kind of manual mapping. However, we're trying to go further by detecting your joypad and automatically configuring it. So this step becomes obsolete.
Benefits
With RetroArch joypad auto configuration system, your joypad will be recognized and will work out of the box. This allows:
- To plug many different joypads and have them attributed to each players like it would work on a real game console.
- To unplug the second joypad, and replace it by another one, even if it's of a different brand and model.
Having automatically configured joypads makes it a lot easier to navigate the RetroArch Menu with the joypad. This is very convenient when running RetroArch on a game console, where a keyboard and a mouse are not always available. It is also what makes RetroArch suitable to build your own game console using Lakka or a similar OS.
Joypad auto configuration profiles
This is what a joypad profile looks like in RetroArch.
The first part is used for matching, as explained above. The vendor id and product id are in decimal format.
The second part is the mapping itself, where each button is asigned to a button of the RetroPad (the joypad abstraction of RetroArch).
![Xbox Xbox](/uploads/1/1/8/9/118923608/321601233.jpg)
The third part are *input descriptors* used by RetroArch to display the labels of the buttons as they are written on your joypad. So if you are using a DualShock pad, RetroArch will refer to the buttons as Cross, Circle, Square and Triangle.
Downloading or updating joypad profiles
The set of joypad profiles used by RetroArch can be downloaded and updated from the menu. Go to Main Menu->Online Updater->Update Autoconfig Profiles to get the latest version of the profile pack.
A yellow message will appear at the bottom of the screen showing the download progress and the extraction of the archive.
Generating a joypad profile
If your joypad is not recognized by RetroArch even after updating the profiles, you can generate a profile from the menu.
The first step is to proceed to a manual mapping of your pad. For this, unplug all the other joypads, and use Settings->Input->User 1 Binds->User 1 Bind All.Make sure that your mapping is perfect by testing every button in the menu and in some games.
Finally, use Settings->Inputs->User 1 Binds->User 1 Save Autoconfig and the profile will be saved to your disk.
You can now do a Settings->Inputs->User 1 Binds->User 1 Bind Default All to reset the manual settings. Otherwise they would take precedance over the profile you generated.
Unplug your joypad an re-plug it. See if it is auto configured.
Retroarch Xbox 360 Download
If you are happy with your profile, you can write the input descriptors part and submit your profile in our git repository.
Retroarch Xbox 360 Download Emulator
Troubleshooting joypad auto config
Retroarch For Xbox One
If for any reason your joypad is not configured properly, you may want to look at the RetroArch log. The log will show if a profile has been selected for your pad, and the path of the selected profile.