diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml
index 531b8cc26..4e4d71780 100644
--- a/resources/systems/linux/es_systems.xml
+++ b/resources/systems/linux/es_systems.xml
@@ -422,7 +422,7 @@
consolearcade
Console Arcade Systems
%ROMPATH%/consolearcade
- .arcadedef .desktop .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP
+ .arcadedef .desktop .iso .ISO .ps3 .PS3 .sh .xbe .XBE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/consolearcade %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
@@ -432,6 +432,7 @@
%EMULATOR_MEDNAFEN% -force_module ss %ROM%
%EMULATOR_PLAY!% --disc %ROM%
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%INJECT%=%BASENAME%.esprefix %EMULATOR_TRIFORCE% -b -e %ROM%
%INJECT%=%BASENAME%.esprefix %EMULATOR_XEMU% -dvd_path %ROM%
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
@@ -1629,6 +1630,7 @@
%ROMPATH%/ps3
.desktop .ps3 .PS3 .ps3dir .PS3DIR
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%EMULATOR_RPCS3% --no-gui %ROM%
ps3
ps3
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index 4a6dd1c03..c6dd266ff 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -405,7 +405,7 @@
consolearcade
Console Arcade Systems
%ROMPATH%/consolearcade
- .app .arcadedef .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP
+ .app .arcadedef .iso .ISO .ps3 .PS3 .sh .xbe .XBE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib %ROM%
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/consolearcade %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%
@@ -414,6 +414,7 @@
%EMULATOR_MEDNAFEN% -force_module ss %ROM%
%EMULATOR_PLAY!% --disc %ROM%
%RUNINBACKGROUND% %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%EMULATOR_XEMU% -dvd_path %ROM%
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
@@ -1530,6 +1531,7 @@
%ROMPATH%/ps3
.app .ps3 .PS3 .ps3dir .PS3DIR
%RUNINBACKGROUND% %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%RUNINBACKGROUND% %EMULATOR_RPCS3% --no-gui %ROM%
ps3
ps3
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index 405fa70cc..757513cd8 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -410,7 +410,7 @@
consolearcade
Console Arcade Systems
%ROMPATH%/consolearcade
- .arcadedef .desktop .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP
+ .arcadedef .desktop .iso .ISO .ps3 .PS3 .sh .xbe .XBE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/consolearcade %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
@@ -419,6 +419,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%EMULATOR_MEDNAFEN% -force_module ss %ROM%
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%INJECT%=%BASENAME%.esprefix %EMULATOR_TRIFORCE% -b -e %ROM%
%INJECT%=%BASENAME%.esprefix %EMULATOR_XEMU% -dvd_path %ROM%
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
@@ -1578,6 +1579,7 @@
%ROMPATH%/ps3
.desktop .ps3 .PS3 .ps3dir .PS3DIR
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%EMULATOR_RPCS3% --no-gui %ROM%
ps3
ps3
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index d5adef19b..f1e459868 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -420,7 +420,7 @@
consolearcade
Console Arcade Systems
%ROMPATH%\consolearcade
- .arcadedef .bat .BAT .iso .ISO .lnk .LNK .xbe .XBE .7z .7Z .zip .ZIP
+ .arcadedef .bat .BAT .iso .ISO .lnk .LNK .ps3 .PS3 .xbe .XBE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll %ROM%
%HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\consolearcade %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\flycast_libretro.dll %ROM%
@@ -430,6 +430,7 @@
%EMULATOR_MEDNAFEN% -force_module ss %ROM%
%EMULATOR_PLAY!% --disc %ROM%
%HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%EMULATOR_TRIFORCE% -b -e %ROM%
%STARTDIR%=%EMUDIR% %EMULATOR_XEMU% -dvd_path %ROM%
%STARTDIR%=%EMUDIR% %EMULATOR_CXBX-RELOADED% %ROM%
@@ -1615,6 +1616,7 @@
%ROMPATH%\ps3
.lnk .LNK .ps3 .PS3 .ps3dir .PS3DIR
%HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%
+ %EMULATOR_RPCS3% --no-gui %RPCS3_GAMEID%:%INJECT%=%BASENAME%.ps3
%EMULATOR_RPCS3% --no-gui %ROM%
ps3
ps3