Added Mandarine standalone as an alternative emulator for the n3ds system

This commit is contained in:
Leon Styhre 2024-11-11 23:16:06 +01:00
parent d380db8a1f
commit 59dd4c58d5
12 changed files with 53 additions and 0 deletions

View file

@ -87,6 +87,7 @@ Emulators\KEmulator\KEmulator.exe
Emulators\lime3ds\lime3ds.exe Emulators\lime3ds\lime3ds.exe
Emulators\m2emulator\EMULATOR.EXE Emulators\m2emulator\EMULATOR.EXE
Emulators\mame\mame.exe Emulators\mame\mame.exe
Emulators\mandarine\mandarine-qt.exe
Emulators\mednafen\mednafen.exe Emulators\mednafen\mednafen.exe
Emulators\melonDS\melonDS.exe Emulators\melonDS\melonDS.exe
Emulators\Mesen\Mesen.exe Emulators\Mesen\Mesen.exe

View file

@ -209,6 +209,12 @@
<entry>com.seleuco.mame4d2024/com.seleuco.mame4droid.MAME4droid</entry> <entry>com.seleuco.mame4d2024/com.seleuco.mame4droid.MAME4droid</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MANDARINE">
<!-- Nintendo 3DS emulator Mandarine -->
<rule type="androidpackage">
<entry>io.github.mandarine3ds.mandarine/.activities.EmulationActivity</entry>
</rule>
</emulator>
<emulator name="MASTERGEAR"> <emulator name="MASTERGEAR">
<!-- Sega Game Gear, Master System and SG-1000 emulator MasterGear --> <!-- Sega Game Gear, Master System and SG-1000 emulator MasterGear -->
<rule type="androidpackage"> <rule type="androidpackage">

View file

@ -1113,6 +1113,7 @@
<command label="Citra (Standalone)">%EMULATOR_CITRA% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command> <command label="Citra (Standalone)">%EMULATOR_CITRA% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command>
<command label="Citra Canary (Standalone)">%EMULATOR_CITRA-CANARY% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command> <command label="Citra Canary (Standalone)">%EMULATOR_CITRA-CANARY% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command>
<command label="Citra MMJ (Standalone)">%EMULATOR_CITRA-MMJ% %EXTRA_GamePath%=%ROM%</command> <command label="Citra MMJ (Standalone)">%EMULATOR_CITRA-MMJ% %EXTRA_GamePath%=%ROM%</command>
<command label="Mandarine (Standalone)">%EMULATOR_MANDARINE% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command>
<command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command> <command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF%</command>
<command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %DATA%=%ROMPROVIDER%</command> <command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %DATA%=%ROMPROVIDER%</command>
<platform>n3ds</platform> <platform>n3ds</platform>

View file

@ -559,6 +559,18 @@
<entry>~/.local/share/flatpak/exports/bin/org.mamedev.MAME</entry> <entry>~/.local/share/flatpak/exports/bin/org.mamedev.MAME</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MANDARINE">
<!-- Nintendo 3DS emulator Mandarine -->
<rule type="systempath">
<entry>mandarine-qt</entry>
</rule>
<rule type="staticpath">
<entry>~/Applications/mandarine-qt.AppImage</entry>
<entry>~/.local/share/applications/mandarine-qt.AppImage</entry>
<entry>~/.local/bin/mandarine-qt.AppImage</entry>
<entry>~/bin/mandarine-qt.AppImage</entry>
</rule>
</emulator>
<emulator name="MEDNAFEN"> <emulator name="MEDNAFEN">
<!-- Multi-system emulator Mednafen --> <!-- Multi-system emulator Mednafen -->
<rule type="systempath"> <rule type="systempath">

View file

@ -1237,6 +1237,7 @@
<command label="Citra">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra_libretro.so %ROM%</command> <command label="Citra">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra_libretro.so %ROM%</command>
<command label="Citra 2018">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra2018_libretro.so %ROM%</command> <command label="Citra 2018">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra2018_libretro.so %ROM%</command>
<command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command> <command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command>
<command label="Mandarine (Standalone)">%EMULATOR_MANDARINE% %ROM%</command>
<command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command> <command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command>
<command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command> <command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command>
<platform>n3ds</platform> <platform>n3ds</platform>

View file

@ -181,6 +181,12 @@
<entry>/usr/local/bin/mame</entry> <entry>/usr/local/bin/mame</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MANDARINE">
<!-- Nintendo 3DS emulator Mandarine -->
<rule type="staticpath">
<entry>/Applications/mandarine-qt.app/Contents/MacOS/mandarine-qt</entry>
</rule>
</emulator>
<emulator name="MEDNAFEN"> <emulator name="MEDNAFEN">
<!-- Multi-system emulator Mednafen --> <!-- Multi-system emulator Mednafen -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -1170,6 +1170,7 @@
<path>%ROMPATH%/n3ds</path> <path>%ROMPATH%/n3ds</path>
<extension>.3ds .3DS .3dsx .3DSX .app .APP .axf .AXF .cci .CCI .cxi .CXI .elf .ELF .7z .7Z .zip .ZIP</extension> <extension>.3ds .3DS .3dsx .3DSX .app .APP .axf .AXF .cci .CCI .cxi .CXI .elf .ELF .7z .7Z .zip .ZIP</extension>
<command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command> <command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command>
<command label="Mandarine (Standalone)">%EMULATOR_MANDARINE% %ROM%</command>
<command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command> <command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command>
<command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command> <command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command>
<platform>n3ds</platform> <platform>n3ds</platform>

View file

@ -283,6 +283,12 @@
<entry>mame</entry> <entry>mame</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MANDARINE">
<!-- Nintendo 3DS emulator Mandarine -->
<rule type="systempath">
<entry>mandarine-qt</entry>
</rule>
</emulator>
<emulator name="MEDNAFEN"> <emulator name="MEDNAFEN">
<!-- Multi-system emulator Mednafen --> <!-- Multi-system emulator Mednafen -->
<rule type="systempath"> <rule type="systempath">

View file

@ -1206,6 +1206,7 @@
<command label="Citra">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra_libretro.so %ROM%</command> <command label="Citra">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra_libretro.so %ROM%</command>
<command label="Citra 2018">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra2018_libretro.so %ROM%</command> <command label="Citra 2018">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra2018_libretro.so %ROM%</command>
<command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command> <command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command>
<command label="Mandarine (Standalone)">%EMULATOR_MANDARINE% %ROM%</command>
<command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command> <command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command>
<command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command> <command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command>
<platform>n3ds</platform> <platform>n3ds</platform>

View file

@ -478,6 +478,16 @@
<entry>%ESPATH%\..\Emulators\mame\mame.exe</entry> <entry>%ESPATH%\..\Emulators\mame\mame.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MANDARINE">
<!-- Nintendo 3DS emulator Mandarine -->
<rule type="systempath">
<entry>mandarine-qt.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\mandarine\mandarine-qt.exe</entry>
<entry>%ESPATH%\..\Emulators\mandarine\mandarine-qt.exe</entry>
</rule>
</emulator>
<emulator name="MEDNAFEN"> <emulator name="MEDNAFEN">
<!-- Multi-system emulator Mednafen --> <!-- Multi-system emulator Mednafen -->
<rule type="systempath"> <rule type="systempath">

View file

@ -320,6 +320,13 @@
<entry>%ESPATH%\..\Emulators\mame\mame.exe</entry> <entry>%ESPATH%\..\Emulators\mame\mame.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MANDARINE">
<!-- Nintendo 3DS emulator Mandarine -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\mandarine\mandarine-qt.exe</entry>
<entry>%ESPATH%\..\Emulators\mandarine\mandarine-qt.exe</entry>
</rule>
</emulator>
<emulator name="MEDNAFEN"> <emulator name="MEDNAFEN">
<!-- Multi-system emulator Mednafen --> <!-- Multi-system emulator Mednafen -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -1230,6 +1230,7 @@
<command label="Citra">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\citra_libretro.dll %ROM%</command> <command label="Citra">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\citra_libretro.dll %ROM%</command>
<command label="Citra 2018">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\citra2018_libretro.dll %ROM%</command> <command label="Citra 2018">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\citra2018_libretro.dll %ROM%</command>
<command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command> <command label="Citra (Standalone)">%EMULATOR_CITRA% %ROM%</command>
<command label="Mandarine (Standalone)">%EMULATOR_MANDARINE% %ROM%</command>
<command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command> <command label="Lime3DS (Standalone)">%EMULATOR_LIME3DS% %ROM%</command>
<command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command> <command label="Panda3DS (Standalone)">%EMULATOR_PANDA3DS% %ROM%</command>
<platform>n3ds</platform> <platform>n3ds</platform>