diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt
index 9f0fe6adc..0a0af192d 100644
--- a/es-app/assets/Windows_Portable_README.txt
+++ b/es-app/assets/Windows_Portable_README.txt
@@ -72,4 +72,5 @@ Emulators\VBA-M\visualboyadvance-m.exe
Emulators\Vita3K\Vita3K.exe
Emulators\xemu\xemu.exe
Emulators\xenia\xenia.exe
+Emulators\xroar\xroar.exe
Emulators\yuzu\yuzu-windows-msvc\yuzu.exe
diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml
index d235e2a88..23f134bf7 100644
--- a/resources/systems/macos/es_find_rules.xml
+++ b/resources/systems/macos/es_find_rules.xml
@@ -246,4 +246,10 @@
/Applications/xemu.app/Contents/MacOS/xemu
+
+
+
+ /Applications/XRoar.app/Contents/MacOS/xroar
+
+
\ No newline at end of file
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index efe626add..80b3366d2 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -306,8 +306,9 @@
coco
Tandy Color Computer
%ROMPATH%/coco
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %EMULATOR_XROAR% -fs -default-machine coco2bus %ROM%
+ %EMULATOR_XROAR% -fs -default-machine coco2b %ROM%
coco
coco
@@ -385,8 +386,9 @@
dragon32
Dragon 32
%ROMPATH%/dragon32
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM%
+ %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM%
dragon32
dragon32
@@ -1387,8 +1389,8 @@
tanodragon
Tano Dragon
%ROMPATH%/tanodragon
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %EMULATOR_XROAR% -fs -default-machine tano %ROM%
dragon32
tanodragon
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index 8e5698d40..c17be30c0 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -513,6 +513,17 @@
~/bin/Xemu*.AppImage
+
+
+
+ xroar
+
+
+ ~/Applications/xroar/xroar
+ ~/.local/bin/xroar/xroar
+ ~/bin/xroar/xroar
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index 17ba82141..a38a12a64 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -308,8 +308,9 @@
coco
Tandy Color Computer
%ROMPATH%/coco
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %EMULATOR_XROAR% -fs -default-machine coco2bus %ROM%
+ %EMULATOR_XROAR% -fs -default-machine coco2b %ROM%
coco
coco
@@ -387,8 +388,9 @@
dragon32
Dragon 32
%ROMPATH%/dragon32
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM%
+ %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM%
dragon32
dragon32
@@ -1412,8 +1414,8 @@
tanodragon
Tano Dragon
%ROMPATH%/tanodragon
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %EMULATOR_XROAR% -fs -default-machine tano %ROM%
dragon32
tanodragon
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index 407c53b0c..a7b61abd2 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -604,6 +604,17 @@
%ESPATH%\..\xenia\xenia.exe
+
+
+
+ xroar.exe
+
+
+ %ESPATH%\Emulators\xroar\xroar.exe
+ %ESPATH%\xroar\xroar.exe
+ %ESPATH%\..\xroar\xroar.exe
+
+
diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml
index 2061d382d..654064814 100644
--- a/resources/systems/windows/es_find_rules_portable.xml
+++ b/resources/systems/windows/es_find_rules_portable.xml
@@ -415,6 +415,14 @@
%ESPATH%\..\xenia\xenia.exe
+
+
+
+ %ESPATH%\Emulators\xroar\xroar.exe
+ %ESPATH%\xroar\xroar.exe
+ %ESPATH%\..\xroar\xroar.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index 2994fd929..95752dc30 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -311,8 +311,9 @@
coco
Tandy Color Computer
%ROMPATH%\coco
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine coco2bus %ROM%
+ %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine coco2b %ROM%
coco
coco
@@ -390,8 +391,9 @@
dragon32
Dragon 32
%ROMPATH%\dragon32
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM%
+ %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM%
dragon32
dragon32
@@ -1415,8 +1417,8 @@
tanodragon
Tano Dragon
%ROMPATH%\tanodragon
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM
+ %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine tano %ROM%
dragon32
tanodragon