I’m a noob, and also very sleep-deprived right now, but I got hung up trying to figure out how everything works in regards to remapping gamepad buttons. I am writing up directions for myself and a friend. I would have posted a new topic for these questions, but since I am brand new to the forum I don’t seem to have permission yet.
I found this document:
https://docs.libretro.com/guides/input-and-controls/
I am able to go to Settings > Input > User 1 Binds and successfully change the functions of buttons.
My first question is, what does “Save Autoconfig” do (e.g. “User 1 Save Autoconfig”)?
The document says “If you have several different controller types you may want to use the User 1 Save Autoconfig followed by User 1 Bind Default All options after binding in order to achieve hotplug functionality”. …But I am such a noob that I don’t know what this means. What is hotplug functionality? And what exactly is saved, what happens if you don’t save it, and how do you restore the saved configuration?
As far as I can tell, after selecting “User 1 Save Autoconfig”, if I then select “User 1 Bind Default All”, it will reload the configuration I just saved instead of the original default configuration that existed before I messed with it. Is my interpretation correct?
If so, it would be easier to understand if it just said “Save Configuration” and “Load Saved Configuration” instead of “Save Autoconfig” and “Bind Default All”… unless there is something else I am not understanding, which there probably is, because I am a noob.
I also went over to Main Menu > Quick Menu > Controls (after loading a core). I can see the key bindings listed here which I had applied on the Input page. But I cannot change them here – pressing Enter on an item doesn’t do anything, and I cannot remap buttons here. So my second question is, what is the purpose of this page?
In trying to figure out how to use the Controls page, I selected “Save Core Remap File”. Then I went back to Settings > Input > User 1 Binds , changed the button assignments, went back to Main Menu > Quick Menu > Controls again and selected “Load Remap File”, expecting it to reload the configuration I had saved right before changing the button assignments just now. But it does NOT revert the assignments to what they were when I had selected “Save Core Remap File” – they just stay as they are. So I’m not sure what exactly was saved and what was loaded, since loading it didn’t change the assignments.
It seems I do not understand what exactly a remap file is, why the button configuration doesn’t change when I load it, and how it is different from “Save Autoconfig”. Or maybe something is not working right on my Controls page. Or maybe something is not working right in my brain.
In summary, I am basically trying to figure out what exactly each of these things are and how they differ from each other, and under what circumstances you would do things one way vs. another, and why they don’t function as I expected them to:
- Save Autoconfig
- Bind Default All
- Save Remap File
- Load Remap File
I also am wondering if I am supposed to actually be able to assign functions to buttons on the “Controls” screen, because if so, I can’t figure out how. I can only do it on the “Input” screen at the moment.
Notes: I am running Windows 10, and I have not yet played any games in RetroArch.
I appreciate any help / pity. Thank you!