diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml
index 6dad0fc5d..cf259a37d 100644
--- a/resources/systems/macos/es_find_rules.xml
+++ b/resources/systems/macos/es_find_rules.xml
@@ -44,6 +44,12 @@
/usr/local/bin/fs-uae
+
+
+
+ /Applications/melonDS.app/Contents/MacOS/melonDS
+
+
@@ -79,6 +85,18 @@
/usr/local/bin/ppsspp
+
+
+
+ /Applications/redream.app/Contents/MacOS/redream
+
+
+
+
+
+ /Applications/sixtyforce.app/Contents/MacOS/sixtyforce
+
+
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index b85ce6422..a5e82933b 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -17,6 +17,7 @@
.n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.dylib %ROM%
%EMULATOR_MUPEN64PLUS% %ROM%
+ %EMULATOR_SIXTYFORCE% %ROM%
n64
64dd
@@ -355,7 +356,8 @@
Sega Dreamcast
%ROMPATH%/dreamcast
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%
+ %EMULATOR_REDREAM% %ROM%
dreamcast
dreamcast
@@ -729,6 +731,7 @@
.n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.dylib %ROM%
%EMULATOR_MUPEN64PLUS% %ROM%
+ %EMULATOR_SIXTYFORCE% %ROM%
n64
n64
@@ -758,6 +761,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.dylib %ROM%
+ %EMULATOR_MELONDS% %ROM%
nds
nds
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index f1fb737b8..66adfa602 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -67,6 +67,23 @@
/var/lib/flatpak/exports/bin/io.github.dosbox-staging
+
+
+
+ duckstation-nogui
+ duckstation-qt
+ org.duckstation.DuckStation
+
+
+ /var/lib/flatpak/exports/bin/org.duckstation.DuckStation
+ ~/Applications/duckstation-nogui-x64.AppImage
+ ~/.local/bin/duckstation-nogui-x64.AppImage
+ ~/bin/duckstation-nogui-x64.AppImage
+ ~/Applications/duckstation-qt-x64.AppImage
+ ~/.local/bin/duckstation-qt-x64.AppImage
+ ~/bin/duckstation-qt-x64.AppImage
+
+
@@ -84,6 +101,17 @@
mame
+
+
+
+ melonds
+ melonDS
+ net.kuribo64.melonDS
+
+
+ /var/lib/flatpak/exports/bin/net.kuribo64.melonDS
+
+
@@ -128,6 +156,12 @@
/var/lib/flatpak/exports/bin/org.ppsspp.PPSSPP
+
+
+
+ redream
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index f5446390e..edeef16eb 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -357,7 +357,8 @@
Sega Dreamcast
%ROMPATH%/dreamcast
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
+ %EMULATOR_REDREAM% %ROM%
dreamcast
dreamcast
@@ -764,6 +765,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM%
+ %EMULATOR_MELONDS% %ROM%
nds
nds
@@ -996,6 +998,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/duckstation_libretro.so %ROM%
+ %EMULATOR_DUCKSTATION% %ROM%
psx
psx
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index 5da4dfd27..b2138ca0d 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -36,6 +36,16 @@
%EMUPATH%\cores
+
+
+
+ Cemu.exe
+
+
+ %ESPATH%\cemu\Cemu.exe
+ %ESPATH%\..\cemu\Cemu.exe
+
+
@@ -70,6 +80,19 @@
%ESPATH%\..\dosbox-staging\dosbox.exe
+
+
+
+ duckstation-nogui-x64-ReleaseLTCG.exe
+ duckstation-qt-x64-ReleaseLTCG.exe
+
+
+ %ESPATH%\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe
+ %ESPATH%\duckstation\duckstation-qt-x64-ReleaseLTCG.exe
+ %ESPATH%\..\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe
+ %ESPATH%\..\duckstation\duckstation-qt-x64-ReleaseLTCG.exe
+
+
@@ -90,6 +113,16 @@
%ESPATH%\..\mame\mame.exe
+
+
+
+ melonDS.exe
+
+
+ %ESPATH%\melonDS\melonDS.exe
+ %ESPATH%\..\melonDS\melonDS.exe
+
+
@@ -143,6 +176,16 @@
%ESPATH%\..\PPSSPP\PPSSPPWindows64.exe
+
+
+
+ redream.exe
+
+
+ %ESPATH%\redream\redream.exe
+ %ESPATH%\..\redream\redream.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index c6ff8efaf..598707988 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -357,7 +357,8 @@
Sega Dreamcast
%ROMPATH%\dreamcast
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\flycast_libretro.dll %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\flycast_libretro.dll %ROM%
+ %EMULATOR_REDREAM% %ROM%
dreamcast
dreamcast
@@ -764,6 +765,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume2015_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\melonds_libretro.dll %ROM%
+ %EMULATOR_MELONDS% %ROM%
nds
nds
@@ -996,6 +998,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mednafen_psx_hw_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\pcsx_rearmed_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\duckstation_libretro.dll %ROM%
+ %EMULATOR_DUCKSTATION% %ROM%
psx
psx
@@ -1332,8 +1335,8 @@
wiiu
Nintendo Wii U
%ROMPATH%\wiiu
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .rpx .RPX
+ %EMULATOR_CEMU% -f -g %ROM%
wiiu
wiiu