diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt
index f6229ca5a..c6325b16c 100644
--- a/es-app/assets/Windows_Portable_README.txt
+++ b/es-app/assets/Windows_Portable_README.txt
@@ -34,6 +34,7 @@ Emulators\bsnes\bsnes.exe
Emulators\cemu\Cemu.exe
Emulators\Citra\canary-mingw\citra.exe
Emulators\Citra\nightly-mingw\citra.exe
+Emulators\cpcemu\cpcemu.exe
Emulators\Cxbx-Reloaded\cxbx.exe
Emulators\Dolphin-x64\Dolphin.exe
Emulators\dosbox-staging\dosbox.exe
diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml
index 38e097a2a..34de2a274 100644
--- a/resources/systems/macos/es_find_rules.xml
+++ b/resources/systems/macos/es_find_rules.xml
@@ -54,6 +54,12 @@
/Applications/Citra/canary/citra-qt.app/Contents/MacOS/citra-qt
+
+
+
+ /Applications/CPCemuMacOS.app/Contents/MacOS/CPCemuMacOS
+
+
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index b63400919..19ead3c66 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -66,6 +66,7 @@
.cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cap32_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/crocods_libretro.dylib %ROM%
+ %STARTDIR%="~/Library/Application Support/CPCemu" %EMULATOR_CPCEMU% %ROM%
amstradcpc
amstradcpc
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index 4df2a9779..fcd22f7b5 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -107,6 +107,17 @@
~/.local/share/flatpak/exports/bin/org.citra_emu.citra
+
+
+
+ cpcemu
+
+
+ ~/Applications/cpcemu/cpcemu
+ ~/.local/bin/cpcemu/cpcemu
+ ~/bin/cpcemu/cpcemu
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index 465556c55..5aad355d1 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -66,6 +66,7 @@
.cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cap32_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/crocods_libretro.so %ROM%
+ %STARTDIR%=~/.CPCemu %EMULATOR_CPCEMU% %ROM%
amstradcpc
amstradcpc
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index b0f3b5050..8713b477e 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -137,6 +137,20 @@
%ESPATH%\..\Citra\canary-mingw\citra.exe
+
+
+
+ SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\CPCEMU_is1\InstallLocation|cpcemu.exe
+
+
+ cpcemu.exe
+
+
+ %ESPATH%\Emulators\cpcemu\cpcemu.exe
+ %ESPATH%\cpcemu\cpcemu.exe
+ %ESPATH%\..\cpcemu\cpcemu.exe
+
+
diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml
index 574bdf58d..c1bcd7c69 100644
--- a/resources/systems/windows/es_find_rules_portable.xml
+++ b/resources/systems/windows/es_find_rules_portable.xml
@@ -90,6 +90,14 @@
%ESPATH%\..\Citra\canary-mingw\citra.exe
+
+
+
+ %ESPATH%\Emulators\cpcemu\cpcemu.exe
+ %ESPATH%\cpcemu\cpcemu.exe
+ %ESPATH%\..\cpcemu\cpcemu.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index e043f17be..d0885da21 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -66,6 +66,7 @@
.cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\cap32_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\crocods_libretro.dll %ROM%
+ %EMULATOR_CPCEMU% %ROM%
amstradcpc
amstradcpc