Retropie MAME variants
-
@GeekDad66 it's in the launch menu ("Now loading ... press a button to configure launch options"). You set the default for that system, and then you set any game overrides on an individual basis.
-
@sleve_mcdichael
When you say 'launch menu ("Now loading ...' I think you are referring to the 'Runcommand' in the retropie docs. Yes I am aware of that and have done that on a per game basis.I was wondering if there is a way to make a global change to select lr-mame2016 first and then lr-mame2003 second by default. I can always use the Runcommand Launch Menu to revert back to lr-mame2003.
-
@GeekDad66 said in Retropie MAME variants:
I was wondering if there is a way to make a global change to select lr-mame2016 first and then lr-mame2003 second by default.
Runcommand only knows about 1 emulator per folder/system or per game, there's no 'run with Emulator1 and then with Emulator 2' configuration.
-
@mitu
Is there a way to define/swap the default emulator(s) order in the runcommand menu itself, making it a global change? -
@GeekDad66 I think runcommand uses
/opt/retropie/configs/all/emulators.cfg
to list the available emulators, it might be possible to swap the positions in runcommand menu by swapping lines in that file ? (assuming i understood your request)
I'm wondering why you still want to use mame2003 and mame2016 on a pi5 after being recommended not to though. -
@GeekDad66 said in Retropie MAME variants:
Is there a way to define/swap the default emulator(s) order in the runcommand menu itself, making it a global change?
Yes, you can choose the 'global' emulator per-system and then override on a per-rom basis the emulator.
-
@GeekDad66 said in Retropie MAME variants:
@sleve_mcdichael
I am aware of that and have done that on a per game basis.I was wondering if there is a way to make a global change to select lr-mame2016 first and then lr-mame2003 second by default.
I'm not sure what you mean "second by default." There is only one default, and then there are overrides.
You can choose a default emulator for the Arcade system, and any games that don't have an individual override will use that emulator. Any games that don't use the system default, need an individual override.
For example: say right now you have 2003 as default and about half your games use it. The other half have overrides to use 2016 instead. You want to change this to make 2016 the default, and then the 2003 ones will have the overrides.
...there is no magic switch for this. You can make 2016 the default, but then all of your games without overrides will use it, until you MANUALLY add an override to the ones that need 2003.
-
@sleve_mcdichael
I used a poor choice of words. You stated exactly want I want:"You can make 2016 the default, but then all of your games without overrides will use it, until you MANUALLY add an override to the ones that need 2003."
How does one make lr-mame2016 the default emulator for MAME? This questions applies to other emulators as well.
UPDATE:
I believe this is in the '/opt/retropie/configs/mame-libretro/emulators.cfg file.lr-mame2003 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003/mame2003_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%" default = "lr-mame2003" lr-mame2016 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
I assume I can simply change default = "lr-mame2003" to default = "lr-mame2016" , correct? Can I assume the ordering of the entries is NOT relevant? Does the 'default = ...' line number location matter or so long as it appears ONCE, anywhere in the file is acceptable?
-
@GeekDad66 said in Retropie MAME variants:
When you say 'launch menu ("Now loading ...' I think you are referring to the 'Runcommand' in the retropie docs. Yes I am aware of that and have done that on a per game basis.
Okay, good. So you are familiar with the launch menu.
I used a poor choice of words. You stated exactly want I want:
"You can make 2016 the default, but then all of your games without overrides will use it, until you MANUALLY add an override to the ones that need 2003."
How does one make lr-mame2016 the default emulator for MAME? This questions applies to other emulators as well.
It's... in the same place? Select default emulator for <system>, or select emulator for ROM. To set the default, use the first option. To set a game-override, use the second one:
Remember <system> is whatever rom folder you are setting for, like nes or megadrive or dreamcast for example. Or, in the above screenshot it says arcade or, you are using system mame-libretro, so on your menu it will say "select default emulator for mame-libretro". Choose that.
UPDATE:
I believe this is in the '/opt/retropie/configs/mame-libretro/emulators.cfg file.Yes, that will work also.
-
@sleve_mcdichael
Thanks for pointing out the obvious that was staring right in front of me...Accomplished what I wanted in a much easier way.
Thanks for the help!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.