In retroarch at least you can individually configure the controls per emulated game console as it saves based on system. For everything else the answer should still be yes as each emulator should have it’s own individual configurator so it is just a matter of configuring stuff.