(Linux) Added MFME Wine and MFME Proton as alternative emulators for the arcade system

Also added MFME standalone as an alternative emulator for the arcade system on Windows
This commit is contained in:
Leon Styhre 2025-03-12 20:35:57 +01:00
parent f5661d6e28
commit ee0030edc8
6 changed files with 32 additions and 2 deletions

View file

@ -95,6 +95,7 @@ Emulators\mandarine\mandarine-qt.exe
Emulators\mednafen\mednafen.exe
Emulators\melonDS\melonDS.exe
Emulators\Mesen\Mesen.exe
Emulators\MFME\MFME.exe
Emulators\mGBA\mGBA.exe
Emulators\mupen64plus\mupen64plus-ui-console.exe
Emulators\noods\noods.exe

View file

@ -643,6 +643,15 @@
<entry>~/bin/Mesen*.AppImage</entry>
</rule>
</emulator>
<emulator name="MFME-WINDOWS">
<!-- Fruit machine emulator MFME -->
<rule type="staticpath">
<entry>~/Applications/MFME/MFME.exe</entry>
<entry>~/.local/share/applications/MFME/MFME.exe</entry>
<entry>~/.local/bin/MFME/MFME.exe</entry>
<entry>~/bin/MFME/MFME.exe</entry>
</rule>
</emulator>
<emulator name="MGBA">
<!-- Nintendo Game Boy Advance emulator mGBA -->
<rule type="systempath">

View file

@ -147,7 +147,7 @@
<name>arcade</name>
<fullname>Arcade</fullname>
<path>%ROMPATH%/arcade</path>
<extension>.cmd .CMD .desktop .neo .NEO .sh .7z .7Z .zip .ZIP</extension>
<extension>.cmd .CMD .desktop .gam .GAM .neo .NEO .sh .7z .7Z .zip .ZIP</extension>
<command label="MAME - Current">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%</command>
<command label="MAME 2010">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%</command>
<command label="MAME 2003-Plus">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%</command>
@ -163,6 +163,8 @@
<command label="Flycast Dojo (Standalone)">%EMULATOR_FLYCAST-DOJO% %ROM%</command>
<command label="Kronos">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%</command>
<command label="Supermodel (Standalone)">%STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log %INJECT%=%BASENAME%.commands %ROM%</command>
<command label="MFME (Wine)">%PRECOMMAND_WINE% %EMULATOR_MFME-WINDOWS% "%ROMRAWWIN%"</command>
<command label="MFME (Proton)">%PRECOMMAND_PROTON% %EMULATOR_MFME-WINDOWS% "%ROMRAWWIN%"</command>
<command label="Shortcut or script">%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%</command>
<platform>arcade</platform>
<theme>arcade</theme>

View file

@ -561,6 +561,16 @@
<entry>%ESPATH%\..\Emulators\Mesen\Mesen.exe</entry>
</rule>
</emulator>
<emulator name="MFME">
<!-- Fruit machine emulator MFME -->
<rule type="systempath">
<entry>MFME.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\MFME\MFME.exe</entry>
<entry>%ESPATH%\..\Emulators\MFME\MFME.exe</entry>
</rule>
</emulator>
<emulator name="MGBA">
<!-- Nintendo Game Boy Advance emulator mGBA -->
<rule type="winregistryvalue">

View file

@ -378,6 +378,13 @@
<entry>%ESPATH%\..\Emulators\Mesen\Mesen.exe</entry>
</rule>
</emulator>
<emulator name="MFME">
<!-- Fruit machine emulator MFME -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\MFME\MFME.exe</entry>
<entry>%ESPATH%\..\Emulators\MFME\MFME.exe</entry>
</rule>
</emulator>
<emulator name="MGBA">
<!-- Nintendo Game Boy Advance emulator mGBA -->
<rule type="staticpath">

View file

@ -143,7 +143,7 @@
<name>arcade</name>
<fullname>Arcade</fullname>
<path>%ROMPATH%\arcade</path>
<extension>.bat .BAT .cmd .CMD .lnk .LNK .neo .NEO .7z .7Z .zip .ZIP</extension>
<extension>.bat .BAT .cmd .CMD .gam .GAM .lnk .LNK .neo .NEO .7z .7Z .zip .ZIP</extension>
<command label="MAME - Current">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll %ROM%</command>
<command label="MAME 2010">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame2010_libretro.dll %ROM%</command>
<command label="MAME 2003-Plus">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame2003_plus_libretro.dll %ROM%</command>
@ -161,6 +161,7 @@
<command label="Model 2 Emulator (Standalone)">%RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_M2EMULATOR% %BASENAME%</command>
<command label="Model 2 Emulator [Suspend ES-DE] (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_M2EMULATOR% %BASENAME%</command>
<command label="Supermodel (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_SUPERMODEL% %INJECT%=%BASENAME%.commands %ROM%</command>
<command label="MFME (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_MFME% %ROM%</command>
<command label="Shortcut or script">%HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%</command>
<platform>arcade</platform>
<theme>arcade</theme>