diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt
index c9a6a3e9b..90ef377fc 100644
--- a/es-app/assets/Windows_Portable_README.txt
+++ b/es-app/assets/Windows_Portable_README.txt
@@ -46,6 +46,7 @@ Emulators\EasyRPG\Player.exe
Emulators\fbneo\fbneo64.exe
Emulators\fbneo\fbneo.exe
Emulators\flycast\flycast.exe
+Emulators\gargoyle\gargoyle.exe
Emulators\Gearboy\Gearboy.exe
Emulators\hatari\hatari.exe
Emulators\Hypseus Singe\hypseus.exe
diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml
index 7db4ca2c7..7c03cdb96 100644
--- a/resources/systems/macos/es_find_rules.xml
+++ b/resources/systems/macos/es_find_rules.xml
@@ -117,6 +117,12 @@
/usr/local/bin/fs-uae
+
+
+
+ /Applications/Gargoyle.app/Contents/MacOS/Gargoyle
+
+
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index f7fc74022..2d29eeb06 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -1755,8 +1755,8 @@
zmachine
Infocom Z-machine
%ROMPATH%/zmachine
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .dat .DAT .z1 .Z1 .z2 .Z2 .z3 .Z3 .z4 .Z4 .z5 .Z5 .z6 .Z6 .z7 .Z7 .z8 .Z8 .zlb .ZLB .zblorb .ZBLORB
+ %EMULATOR_GARGOYLE% %ROM%
zmachine
zmachine
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index 6c7f677c9..1a2244b26 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -246,6 +246,19 @@
~/.local/share/flatpak/exports/bin/net.fsuae.FS-UAE
+
+
+
+ gargoyle
+
+
+ /var/lib/flatpak/exports/bin/io.github.garglk.Gargoyle
+ ~/.local/share/flatpak/exports/bin/io.github.garglk.Gargoyle
+ ~/Applications/Gargoyle*.AppImage
+ ~/.local/bin/Gargoyle*.AppImage
+ ~/bin/Gargoyle*.AppImage
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index b85a5231a..733a91cab 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -1811,8 +1811,8 @@
zmachine
Infocom Z-machine
%ROMPATH%/zmachine
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .dat .DAT .z1 .Z1 .z2 .Z2 .z3 .Z3 .z4 .Z4 .z5 .Z5 .z6 .Z6 .z7 .Z7 .z8 .Z8 .zlb .ZLB .zblorb .ZBLORB
+ %EMULATOR_GARGOYLE% %ROM%
zmachine
zmachine
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index 76fadf627..55f5f78e6 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -272,6 +272,17 @@
%ESPATH%\..\FS-UAE\Windows\x86-64\fs-uae.exe
+
+
+
+ gargoyle.exe
+
+
+ %ESPATH%\Emulators\gargoyle\gargoyle.exe
+ %ESPATH%\gargoyle\gargoyle.exe
+ %ESPATH%\..\gargoyle\gargoyle.exe
+
+
diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml
index 110f469f8..e63876e84 100644
--- a/resources/systems/windows/es_find_rules_portable.xml
+++ b/resources/systems/windows/es_find_rules_portable.xml
@@ -184,6 +184,14 @@
%ESPATH%\..\FS-UAE\Windows\x86-64\fs-uae.exe
+
+
+
+ %ESPATH%\Emulators\gargoyle\gargoyle.exe
+ %ESPATH%\gargoyle\gargoyle.exe
+ %ESPATH%\..\gargoyle\gargoyle.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index 2676e331b..1ab5c75a8 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -1814,8 +1814,8 @@
zmachine
Infocom Z-machine
%ROMPATH%\zmachine
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .dat .DAT .z1 .Z1 .z2 .Z2 .z3 .Z3 .z4 .Z4 .z5 .Z5 .z6 .Z6 .z7 .Z7 .z8 .Z8 .zlb .ZLB .zblorb .ZBLORB
+ %STARTDIR%=%EMUDIR% %EMULATOR_GARGOYLE% %ROM%
zmachine
zmachine