diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml
index cf259a37d..62a8ea08d 100644
--- a/resources/systems/macos/es_find_rules.xml
+++ b/resources/systems/macos/es_find_rules.xml
@@ -36,6 +36,12 @@
/usr/local/bin/dosbox-staging
+
+
+
+ /Applications/Flycast.app/Contents/MacOS/Flycast
+
+
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index a5e82933b..0c4c35625 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -214,7 +214,8 @@
Atomiswave
%ROMPATH%/atomiswave
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
atomiswave
atomiswave
@@ -357,6 +358,7 @@
%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_FLYCAST% %ROM%
%EMULATOR_REDREAM% %ROM%
dreamcast
dreamcast
@@ -740,7 +742,8 @@
Sega NAOMI
%ROMPATH%/naomi
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
naomi
naomi
@@ -749,7 +752,8 @@
Sega NAOMI GD-ROM
%ROMPATH%/naomigd
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
naomi
naomigd
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index 79e8ca6d8..e2c945d55 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -84,6 +84,16 @@
~/bin/duckstation-qt-x64.AppImage
+
+
+
+ flycast
+ org.flycast.Flycast
+
+
+ /var/lib/flatpak/exports/bin/org.flycast.Flycast
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index a9822623a..b0dcb266a 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -215,7 +215,8 @@
Atomiswave
%ROMPATH%/atomiswave
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
atomiswave
atomiswave
@@ -358,6 +359,7 @@
%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_FLYCAST% %ROM%
%EMULATOR_REDREAM% %ROM%
dreamcast
dreamcast
@@ -744,7 +746,8 @@
Sega NAOMI
%ROMPATH%/naomi
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
naomi
naomi
@@ -753,7 +756,8 @@
Sega NAOMI GD-ROM
%ROMPATH%/naomigd
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
naomi
naomigd
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index 2416bdccd..353d8a917 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -93,6 +93,16 @@
%ESPATH%\..\duckstation\duckstation-qt-x64-ReleaseLTCG.exe
+
+
+
+ flycast.exe
+
+
+ %ESPATH%\flycast\flycast.exe
+ %ESPATH%\..\flycast\flycast.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index f983579fc..c26416d37 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -215,7 +215,8 @@
Atomiswave
%ROMPATH%\atomiswave
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
atomiswave
atomiswave
@@ -358,6 +359,7 @@
%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_FLYCAST% %ROM%
%EMULATOR_REDREAM% %ROM%
dreamcast
dreamcast
@@ -744,7 +746,8 @@
Sega NAOMI
%ROMPATH%\naomi
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
naomi
naomi
@@ -753,7 +756,8 @@
Sega NAOMI GD-ROM
%ROMPATH%\naomigd
.chd .CHD .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .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_FLYCAST% %ROM%
naomi
naomigd