diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt
index 5360492cf..001a4a979 100644
--- a/es-app/assets/Windows_Portable_README.txt
+++ b/es-app/assets/Windows_Portable_README.txt
@@ -122,6 +122,7 @@ Emulators\ryujinx\Ryujinx.Ava.exe
Emulators\sameboy\sameboy.exe
Emulators\scummvm\scummvm.exe
Emulators\sdl2trs\sdl2trs64.exe
+Emulators\shadPS4\shadPS4.exe
Emulators\SheepShaver\SheepShaver.exe
Emulators\SimCoupe\SimCoupe.exe
Emulators\simple64\simple64-gui.exe
diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml
index 0a184b73b..195c8082a 100644
--- a/resources/systems/linux/es_find_rules.xml
+++ b/resources/systems/linux/es_find_rules.xml
@@ -995,6 +995,26 @@
~/bin/sdl2trs/sdl2trs
+
+
+
+ shadps4
+
+
+ ~/Applications/Shadps4-qt*.AppImage
+ ~/.local/share/applications/Shadps4-qt*.AppImage
+ ~/.local/bin/Shadps4-qt*.AppImage
+ ~/bin/Shadps4-qt*.AppImage
+ ~/Applications/Shadps4-sdl*.AppImage
+ ~/.local/share/applications/Shadps4-sdl*.AppImage
+ ~/.local/bin/Shadps4-sdl*.AppImage
+ ~/bin/Shadps4-sdl*.AppImage
+ ~/Applications/shadps4/shadps4
+ ~/.local/share/applications/shadps4/shadps4
+ ~/.local/bin/shadps4/shadps4
+ ~/bin/shadps4/shadps4
+
+
diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml
index 312f65b8c..05831c792 100644
--- a/resources/systems/linux/es_systems.xml
+++ b/resources/systems/linux/es_systems.xml
@@ -1635,8 +1635,10 @@
ps4
Sony PlayStation 4
%ROMPATH%/ps4
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .bin .BIN .desktop .ps4 .PS4
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_SHADPS4% -g %INJECT%=%BASENAME%.ps4
+ %EMULATOR_SHADPS4% %ROM%
ps4
ps4
diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml
index d12372d1c..1ffe418f1 100644
--- a/resources/systems/macos/es_find_rules.xml
+++ b/resources/systems/macos/es_find_rules.xml
@@ -330,6 +330,12 @@
/usr/local/bin/scummvm
+
+
+
+ /Applications/shadps4.app/Contents/MacOS/shadps4
+
+
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index 845224497..5ee793252 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -1536,8 +1536,9 @@
ps4
Sony PlayStation 4
%ROMPATH%/ps4
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .bin .BIN .ps4 .PS4
+ %EMULATOR_SHADPS4% -g %INJECT%=%BASENAME%.ps4
+ %EMULATOR_SHADPS4% %ROM%
ps4
ps4
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index 1eb47fe28..e0e68b2f5 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -850,6 +850,16 @@
%ESPATH%\..\Emulators\sdl2trs\sdl2trs64.exe
+
+
+
+ shadPS4.exe
+
+
+ %ESPATH%\Emulators\shadPS4\shadPS4.exe
+ %ESPATH%\..\Emulators\shadPS4\shadPS4.exe
+
+
diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml
index 5c1d10e42..dde2f13b8 100644
--- a/resources/systems/windows/es_find_rules_portable.xml
+++ b/resources/systems/windows/es_find_rules_portable.xml
@@ -562,6 +562,13 @@
%ESPATH%\..\Emulators\sdl2trs\sdl2trs64.exe
+
+
+
+ %ESPATH%\Emulators\shadPS4\shadPS4.exe
+ %ESPATH%\..\Emulators\shadPS4\shadPS4.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index a31586bd1..2886f6fff 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -1621,8 +1621,10 @@
ps4
Sony PlayStation 4
%ROMPATH%\ps4
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .bin .BIN .lnk .LNK .ps4 .PS4
+ %HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%
+ %EMULATOR_SHADPS4% -g %INJECT%=%BASENAME%.ps4
+ %EMULATOR_SHADPS4% %ROM%
ps4
ps4