@adamtoth said in Install and Launch Multiple Versions of MAME for 3 sided Cocktail Arcade:
Would those be treated as multiple cores for core overrides and remaps?
No, they're not treated as different cores.
You can change the remap folder in the retroarch_vert.cfg to point to a different folder and the remaps would be stored separately. By default, the remap folder is the same as the config folder (i.e. /opt/retropie/configs/<system>).
If you do the remap from the Mame menu though, that's a per-game config which is saved in the core sub-folder and it would be applied to both emulator entries.
What I would still be missing I think is a per-game-per-emulator setting, like the cocktail DIP switches. For example if I wanted to launch 1942 in Mame-Vertical with a vertical config, go into MAME Tab menu, set the game dipswitch of Cocktail/Upright to cocktail, it would create a game-based override which would also affect the game if I were to launch it with MAME-Horizontal.
That's not going to work if you're using the multiple-emulators-but-same-core configuration, since those settings are stored in a nvram file that's unique per-core + game.
In general, you should choose a configuration approach and stick to it, either:
use different entries with the same core, but any settings need to be done from RetroArch and not using the Mame's internal menu/service menu
use different cores for each 'emulator' (Mame 2003 for vertical, Mame2003-plus for the other) and have the Mame internal settings separately.
I also had another lingering question - The lr-mame2003-plus documentation makes mention of an input mode called "mame_keyboard", along with "retropad" and "simultaneous", but I don't see this option anywhere. Was this renamed to just "keyboard" instead of "mame_keyboard" adn the docs are out of date?
It's part of the Core Options , under Input Interface, I think it was renamed to just keyboard.