Ok, I think I’ve almost solved everything. I have the hotkey buttons mapped to the autoconfig files to my taste. The only problem I have left is that the core remap happens across all controllers. This means if I have the buttons adjusted on my XB1 controller, they are incorrect on the 8bitdo controller and vice versa.
What I need is for NES “B” to be assigned to X on the XB1 and NES “A” to be assigned to A. On the 8bitdo, I need to keep B with B and A with A. And this needs to happen for all NES games (Nestopia), leaving the other cores alone.
Is there a way I can do that?
As a reference I found this discussion: Controller Override Per Core, Swap Buttons
Z3R0B4NG wanted the changes to happen across all cores, so , yes. The autoconfig file is best for that. However, in my case I just want per-controller remaps to happen only in Nestopia.
edit: Gah. I just can’t stop trying to think about making it work. Ultimately I think I’m at a roadblock. unless the remap file has the equivalent of an #ifdef, I’m stuck. Only one or the other controller will work. Not both in turn because the remap always has priority and overrides all controller settings. I was so close to figuring it out and having a truly automated couch experience.