Okay I am dense, sorry… But take my pad for example, NES30, its the SNES layout.
Example situation: How do I know which button in the Retropad setting is C? I have no C button on my gamepad and there is no C button listed in Retroarch, so what would I do? For a three button sega emulator I normally map three face buttons to it, but if the program, Retroarch in this case, doesn’t have C called out anywhere how do I know what the emulator translates back to the core for the C input?
Does that make sense? In a dedicated Genesis emulator in the input mapping menu it lists the gamepad for that system, a b and C, so I can do what you said, map whatever physical buttons to the virtual layer, but here the Retroarch mapping menus never change no matter what core is loaded, unless I am doing something wrong…