Added support for the standalone emulators Cemu, DuckStation, melonDS, Redream and sixtyforce.

This commit is contained in:
Leon Styhre 2022-03-28 17:59:23 +02:00
parent 7e0df9063c
commit 8fe41ebfd9
6 changed files with 110 additions and 5 deletions

View file

@ -44,6 +44,12 @@
<entry>/usr/local/bin/fs-uae</entry> <entry>/usr/local/bin/fs-uae</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MELONDS">
<!-- Nintendo DS and DSi emulator melonDS -->
<rule type="staticpath">
<entry>/Applications/melonDS.app/Contents/MacOS/melonDS</entry>
</rule>
</emulator>
<emulator name="MGBA"> <emulator name="MGBA">
<!-- Nintendo Game Boy Advance emulator mGBA --> <!-- Nintendo Game Boy Advance emulator mGBA -->
<rule type="staticpath"> <rule type="staticpath">
@ -79,6 +85,18 @@
<entry>/usr/local/bin/ppsspp</entry> <entry>/usr/local/bin/ppsspp</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="REDREAM">
<!-- Sega Dreamcast emulator Redream -->
<rule type="staticpath">
<entry>/Applications/redream.app/Contents/MacOS/redream</entry>
</rule>
</emulator>
<emulator name="SIXTYFORCE">
<!-- Nintendo 64 emulator sixtyforce -->
<rule type="staticpath">
<entry>/Applications/sixtyforce.app/Contents/MacOS/sixtyforce</entry>
</rule>
</emulator>
<emulator name="VBA-M"> <emulator name="VBA-M">
<!-- Nintendo Game Boy Advance emulator VBA-M --> <!-- Nintendo Game Boy Advance emulator VBA-M -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -17,6 +17,7 @@
<extension>.n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP</extension> <extension>.n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP</extension>
<command label="ParaLLEl N64">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.dylib %ROM%</command> <command label="ParaLLEl N64">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.dylib %ROM%</command>
<command label="Mupen64Plus (Standalone)">%EMULATOR_MUPEN64PLUS% %ROM%</command> <command label="Mupen64Plus (Standalone)">%EMULATOR_MUPEN64PLUS% %ROM%</command>
<command label="sixtyforce (Standalone)">%EMULATOR_SIXTYFORCE% %ROM%</command>
<platform>n64</platform> <platform>n64</platform>
<theme>64dd</theme> <theme>64dd</theme>
</system> </system>
@ -355,7 +356,8 @@
<fullname>Sega Dreamcast</fullname> <fullname>Sega Dreamcast</fullname>
<path>%ROMPATH%/dreamcast</path> <path>%ROMPATH%/dreamcast</path>
<extension>.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP</extension> <extension>.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%</command> <command label="Flycast">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%</command>
<command label="Redream (Standalone)">%EMULATOR_REDREAM% %ROM%</command>
<platform>dreamcast</platform> <platform>dreamcast</platform>
<theme>dreamcast</theme> <theme>dreamcast</theme>
</system> </system>
@ -729,6 +731,7 @@
<extension>.n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP</extension> <extension>.n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP</extension>
<command label="ParaLLEl N64">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.dylib %ROM%</command> <command label="ParaLLEl N64">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.dylib %ROM%</command>
<command label="Mupen64Plus (Standalone)">%EMULATOR_MUPEN64PLUS% %ROM%</command> <command label="Mupen64Plus (Standalone)">%EMULATOR_MUPEN64PLUS% %ROM%</command>
<command label="sixtyforce (Standalone)">%EMULATOR_SIXTYFORCE% %ROM%</command>
<platform>n64</platform> <platform>n64</platform>
<theme>n64</theme> <theme>n64</theme>
</system> </system>
@ -758,6 +761,7 @@
<command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.dylib %ROM%</command> <command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.dylib %ROM%</command>
<command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.dylib %ROM%</command> <command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.dylib %ROM%</command>
<command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.dylib %ROM%</command> <command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.dylib %ROM%</command>
<command label="melonDS (Standalone)">%EMULATOR_MELONDS% %ROM%</command>
<platform>nds</platform> <platform>nds</platform>
<theme>nds</theme> <theme>nds</theme>
</system> </system>

View file

@ -67,6 +67,23 @@
<entry>/var/lib/flatpak/exports/bin/io.github.dosbox-staging</entry> <entry>/var/lib/flatpak/exports/bin/io.github.dosbox-staging</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="DUCKSTATION">
<!-- Sony PlayStation 1 emulator DuckStation -->
<rule type="systempath">
<entry>duckstation-nogui</entry>
<entry>duckstation-qt</entry>
<entry>org.duckstation.DuckStation</entry>
</rule>
<rule type="staticpath">
<entry>/var/lib/flatpak/exports/bin/org.duckstation.DuckStation</entry>
<entry>~/Applications/duckstation-nogui-x64.AppImage</entry>
<entry>~/.local/bin/duckstation-nogui-x64.AppImage</entry>
<entry>~/bin/duckstation-nogui-x64.AppImage</entry>
<entry>~/Applications/duckstation-qt-x64.AppImage</entry>
<entry>~/.local/bin/duckstation-qt-x64.AppImage</entry>
<entry>~/bin/duckstation-qt-x64.AppImage</entry>
</rule>
</emulator>
<emulator name="FS-UAE"> <emulator name="FS-UAE">
<!-- Commodore Amiga emulator FS-UAE --> <!-- Commodore Amiga emulator FS-UAE -->
<rule type="systempath"> <rule type="systempath">
@ -84,6 +101,17 @@
<entry>mame</entry> <entry>mame</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MELONDS">
<!-- Nintendo DS and DSi emulator melonDS -->
<rule type="systempath">
<entry>melonds</entry>
<entry>melonDS</entry>
<entry>net.kuribo64.melonDS</entry>
</rule>
<rule type="staticpath">
<entry>/var/lib/flatpak/exports/bin/net.kuribo64.melonDS</entry>
</rule>
</emulator>
<emulator name="MGBA"> <emulator name="MGBA">
<!-- Nintendo Game Boy Advance emulator mGBA --> <!-- Nintendo Game Boy Advance emulator mGBA -->
<rule type="systempath"> <rule type="systempath">
@ -128,6 +156,12 @@
<entry>/var/lib/flatpak/exports/bin/org.ppsspp.PPSSPP</entry> <entry>/var/lib/flatpak/exports/bin/org.ppsspp.PPSSPP</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="REDREAM">
<!-- Sega Dreamcast emulator Redream -->
<rule type="systempath">
<entry>redream</entry>
</rule>
</emulator>
<emulator name="RPCS3"> <emulator name="RPCS3">
<!-- Sony PlayStation 3 emulator RPCS3 --> <!-- Sony PlayStation 3 emulator RPCS3 -->
<rule type="systempath"> <rule type="systempath">

View file

@ -357,7 +357,8 @@
<fullname>Sega Dreamcast</fullname> <fullname>Sega Dreamcast</fullname>
<path>%ROMPATH%/dreamcast</path> <path>%ROMPATH%/dreamcast</path>
<extension>.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP</extension> <extension>.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%</command> <command label="Flycast">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%</command>
<command label="Redream (Standalone)">%EMULATOR_REDREAM% %ROM%</command>
<platform>dreamcast</platform> <platform>dreamcast</platform>
<theme>dreamcast</theme> <theme>dreamcast</theme>
</system> </system>
@ -764,6 +765,7 @@
<command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM%</command> <command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM%</command>
<command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM%</command> <command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM%</command>
<command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM%</command> <command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM%</command>
<command label="melonDS (Standalone)">%EMULATOR_MELONDS% %ROM%</command>
<platform>nds</platform> <platform>nds</platform>
<theme>nds</theme> <theme>nds</theme>
</system> </system>
@ -996,6 +998,7 @@
<command label="Beetle PSX HW">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM%</command> <command label="Beetle PSX HW">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM%</command>
<command label="PCSX ReARMed">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%</command> <command label="PCSX ReARMed">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%</command>
<command label="DuckStation">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/duckstation_libretro.so %ROM%</command> <command label="DuckStation">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/duckstation_libretro.so %ROM%</command>
<command label="DuckStation (Standalone)">%EMULATOR_DUCKSTATION% %ROM%</command>
<platform>psx</platform> <platform>psx</platform>
<theme>psx</theme> <theme>psx</theme>
</system> </system>

View file

@ -36,6 +36,16 @@
<entry>%EMUPATH%\cores</entry> <entry>%EMUPATH%\cores</entry>
</rule> </rule>
</core> </core>
<emulator name="CEMU">
<!-- Nintendo Wii U emulator Cemu -->
<rule type="systempath">
<entry>Cemu.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\cemu\Cemu.exe</entry>
<entry>%ESPATH%\..\cemu\Cemu.exe</entry>
</rule>
</emulator>
<emulator name="CITRA"> <emulator name="CITRA">
<!-- Nintendo 3DS emulator Citra --> <!-- Nintendo 3DS emulator Citra -->
<rule type="systempath"> <rule type="systempath">
@ -70,6 +80,19 @@
<entry>%ESPATH%\..\dosbox-staging\dosbox.exe</entry> <entry>%ESPATH%\..\dosbox-staging\dosbox.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="DUCKSTATION">
<!-- Sony PlayStation 1 emulator DuckStation -->
<rule type="systempath">
<entry>duckstation-nogui-x64-ReleaseLTCG.exe</entry>
<entry>duckstation-qt-x64-ReleaseLTCG.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe</entry>
<entry>%ESPATH%\duckstation\duckstation-qt-x64-ReleaseLTCG.exe</entry>
<entry>%ESPATH%\..\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe</entry>
<entry>%ESPATH%\..\duckstation\duckstation-qt-x64-ReleaseLTCG.exe</entry>
</rule>
</emulator>
<emulator name="FS-UAE"> <emulator name="FS-UAE">
<!-- Commodore Amiga emulator FS-UAE --> <!-- Commodore Amiga emulator FS-UAE -->
<rule type="systempath"> <rule type="systempath">
@ -90,6 +113,16 @@
<entry>%ESPATH%\..\mame\mame.exe</entry> <entry>%ESPATH%\..\mame\mame.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="MELONDS">
<!-- Nintendo DS and DSi emulator melonDS -->
<rule type="systempath">
<entry>melonDS.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\melonDS\melonDS.exe</entry>
<entry>%ESPATH%\..\melonDS\melonDS.exe</entry>
</rule>
</emulator>
<emulator name="MGBA"> <emulator name="MGBA">
<!-- Nintendo Game Boy Advance emulator mGBA --> <!-- Nintendo Game Boy Advance emulator mGBA -->
<rule type="winregistryvalue"> <rule type="winregistryvalue">
@ -143,6 +176,16 @@
<entry>%ESPATH%\..\PPSSPP\PPSSPPWindows64.exe</entry> <entry>%ESPATH%\..\PPSSPP\PPSSPPWindows64.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="REDREAM">
<!-- Sega Dreamcast emulator Redream -->
<rule type="systempath">
<entry>redream.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\redream\redream.exe</entry>
<entry>%ESPATH%\..\redream\redream.exe</entry>
</rule>
</emulator>
<emulator name="RPCS3"> <emulator name="RPCS3">
<!-- Sony PlayStation 3 emulator RPCS3 --> <!-- Sony PlayStation 3 emulator RPCS3 -->
<rule type="systempath"> <rule type="systempath">

View file

@ -357,7 +357,8 @@
<fullname>Sega Dreamcast</fullname> <fullname>Sega Dreamcast</fullname>
<path>%ROMPATH%\dreamcast</path> <path>%ROMPATH%\dreamcast</path>
<extension>.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP</extension> <extension>.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\flycast_libretro.dll %ROM%</command> <command label="Flycast">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\flycast_libretro.dll %ROM%</command>
<command label="Redream (Standalone)">%EMULATOR_REDREAM% %ROM%</command>
<platform>dreamcast</platform> <platform>dreamcast</platform>
<theme>dreamcast</theme> <theme>dreamcast</theme>
</system> </system>
@ -764,6 +765,7 @@
<command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume_libretro.dll %ROM%</command> <command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume_libretro.dll %ROM%</command>
<command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume2015_libretro.dll %ROM%</command> <command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume2015_libretro.dll %ROM%</command>
<command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\melonds_libretro.dll %ROM%</command> <command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\melonds_libretro.dll %ROM%</command>
<command label="melonDS (Standalone)">%EMULATOR_MELONDS% %ROM%</command>
<platform>nds</platform> <platform>nds</platform>
<theme>nds</theme> <theme>nds</theme>
</system> </system>
@ -996,6 +998,7 @@
<command label="Beetle PSX HW">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mednafen_psx_hw_libretro.dll %ROM%</command> <command label="Beetle PSX HW">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mednafen_psx_hw_libretro.dll %ROM%</command>
<command label="PCSX ReARMed">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\pcsx_rearmed_libretro.dll %ROM%</command> <command label="PCSX ReARMed">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\pcsx_rearmed_libretro.dll %ROM%</command>
<command label="DuckStation">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\duckstation_libretro.dll %ROM%</command> <command label="DuckStation">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\duckstation_libretro.dll %ROM%</command>
<command label="DuckStation (Standalone)">%EMULATOR_DUCKSTATION% %ROM%</command>
<platform>psx</platform> <platform>psx</platform>
<theme>psx</theme> <theme>psx</theme>
</system> </system>
@ -1332,8 +1335,8 @@
<name>wiiu</name> <name>wiiu</name>
<fullname>Nintendo Wii U</fullname> <fullname>Nintendo Wii U</fullname>
<path>%ROMPATH%\wiiu</path> <path>%ROMPATH%\wiiu</path>
<extension>.7z .7Z .zip .ZIP</extension> <extension>.rpx .RPX</extension>
<command>PLACEHOLDER %ROM%</command> <command label="Cemu (Standalone)">%EMULATOR_CEMU% -f -g %ROM%</command>
<platform>wiiu</platform> <platform>wiiu</platform>
<theme>wiiu</theme> <theme>wiiu</theme>
</system> </system>