I use a PS5 controller for everything except N64. For N64 I use a bluetooth Brawler64. They both work perfectly as the Port 1 controller, but switching between them has caused me a headache.
solution 1: When switching controllers exit retroarch first, then switch controllers on PC, then open retroarch. The controller will show up and will load button mapping from profile, so long as the option Settings/Input/autoconfig is set to ON.
I literally remembered this autoconfig setting as I was writing this to ask why my button mapping is not loaded from profile. There is no way to force load this profile, so I was remapping buttons every time I switch controllers.
non-solution 2: Use port 1 for my PS5 controller, use port 2 for my Brawler64, then use N64 core overrides to set port 1 to āMapped Port 2ā. This works. BUT, Hotkeys do not work with this controller. Menus do if you enable Settings/Input/menu controls/All users control the menu.
I basically solved my problem as I was writing here. I will still present two requests, maybe there are bad, but I will throw them out here anyways.
1 That there is a button to load Load Controller Profile. There is a āSave Controller Profileā, so maybe add a āLoad Controller Profileā. ( I think āReset to Default Controlsā currently does this, but only if autoconfig is set to ON ). What is āDefaultā, the controller profile we saved, or from somewhere else?
2 That there be an option for hotkeys to be enabled on all controller ports (or maybe even select ports). This would turn my non-solution 2 into solution 2.
Thanks