Added support for the Sony PlayStation 4 (ps4) game system on Linux, macOS and Windows

This commit is contained in:
Leon Styhre 2025-03-24 22:05:58 +01:00
parent 6f6694f0ab
commit d436a88845
8 changed files with 55 additions and 6 deletions

View file

@ -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

View file

@ -995,6 +995,26 @@
<entry>~/bin/sdl2trs/sdl2trs</entry>
</rule>
</emulator>
<emulator name="SHADPS4">
<!-- Sony PlayStation 4 emulator shadPS4 -->
<rule type="systempath">
<entry>shadps4</entry>
</rule>
<rule type="staticpath">
<entry>~/Applications/Shadps4-qt*.AppImage</entry>
<entry>~/.local/share/applications/Shadps4-qt*.AppImage</entry>
<entry>~/.local/bin/Shadps4-qt*.AppImage</entry>
<entry>~/bin/Shadps4-qt*.AppImage</entry>
<entry>~/Applications/Shadps4-sdl*.AppImage</entry>
<entry>~/.local/share/applications/Shadps4-sdl*.AppImage</entry>
<entry>~/.local/bin/Shadps4-sdl*.AppImage</entry>
<entry>~/bin/Shadps4-sdl*.AppImage</entry>
<entry>~/Applications/shadps4/shadps4</entry>
<entry>~/.local/share/applications/shadps4/shadps4</entry>
<entry>~/.local/bin/shadps4/shadps4</entry>
<entry>~/bin/shadps4/shadps4</entry>
</rule>
</emulator>
<emulator name="SHEEPSHAVER">
<!-- Apple Macintosh PowerPC emulator SheepShaver -->
<rule type="systempath">

View file

@ -1635,8 +1635,10 @@
<name>ps4</name>
<fullname>Sony PlayStation 4</fullname>
<path>%ROMPATH%/ps4</path>
<extension>.7z .7Z .zip .ZIP</extension>
<command>PLACEHOLDER %ROM%</command>
<extension>.bin .BIN .desktop .ps4 .PS4</extension>
<command label="shadPS4 Shortcut (Standalone)">%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%</command>
<command label="shadPS4 Game Serial (Standalone)">%EMULATOR_SHADPS4% -g %INJECT%=%BASENAME%.ps4</command>
<command label="shadPS4 eboot.bin (Standalone)">%EMULATOR_SHADPS4% %ROM%</command>
<platform>ps4</platform>
<theme>ps4</theme>
</system>

View file

@ -330,6 +330,12 @@
<entry>/usr/local/bin/scummvm</entry>
</rule>
</emulator>
<emulator name="SHADPS4">
<!-- Sony PlayStation 4 emulator shadPS4 -->
<rule type="staticpath">
<entry>/Applications/shadps4.app/Contents/MacOS/shadps4</entry>
</rule>
</emulator>
<emulator name="SHEEPSHAVER">
<!-- Apple Macintosh PowerPC emulator SheepShaver -->
<rule type="staticpath">

View file

@ -1536,8 +1536,9 @@
<name>ps4</name>
<fullname>Sony PlayStation 4</fullname>
<path>%ROMPATH%/ps4</path>
<extension>.7z .7Z .zip .ZIP</extension>
<command>PLACEHOLDER %ROM%</command>
<extension>.bin .BIN .ps4 .PS4</extension>
<command label="shadPS4 Game Serial (Standalone)">%EMULATOR_SHADPS4% -g %INJECT%=%BASENAME%.ps4</command>
<command label="shadPS4 eboot.bin (Standalone)">%EMULATOR_SHADPS4% %ROM%</command>
<platform>ps4</platform>
<theme>ps4</theme>
</system>

View file

@ -850,6 +850,16 @@
<entry>%ESPATH%\..\Emulators\sdl2trs\sdl2trs64.exe</entry>
</rule>
</emulator>
<emulator name="SHADPS4">
<!-- Sony PlayStation 4 emulator shadPS4 -->
<rule type="systempath">
<entry>shadPS4.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\shadPS4\shadPS4.exe</entry>
<entry>%ESPATH%\..\Emulators\shadPS4\shadPS4.exe</entry>
</rule>
</emulator>
<emulator name="SHEEPSHAVER">
<!-- Apple Macintosh PowerPC emulator SheepShaver -->
<rule type="systempath">

View file

@ -562,6 +562,13 @@
<entry>%ESPATH%\..\Emulators\sdl2trs\sdl2trs64.exe</entry>
</rule>
</emulator>
<emulator name="SHADPS4">
<!-- Sony PlayStation 4 emulator shadPS4 -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\shadPS4\shadPS4.exe</entry>
<entry>%ESPATH%\..\Emulators\shadPS4\shadPS4.exe</entry>
</rule>
</emulator>
<emulator name="SHEEPSHAVER">
<!-- Apple Macintosh PowerPC emulator SheepShaver -->
<rule type="staticpath">

View file

@ -1621,8 +1621,10 @@
<name>ps4</name>
<fullname>Sony PlayStation 4</fullname>
<path>%ROMPATH%\ps4</path>
<extension>.7z .7Z .zip .ZIP</extension>
<command>PLACEHOLDER %ROM%</command>
<extension>.bin .BIN .lnk .LNK .ps4 .PS4</extension>
<command label="shadPS4 Shortcut (Standalone)">%HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%</command>
<command label="shadPS4 Game Serial (Standalone)">%EMULATOR_SHADPS4% -g %INJECT%=%BASENAME%.ps4</command>
<command label="shadPS4 eboot.bin (Standalone)">%EMULATOR_SHADPS4% %ROM%</command>
<platform>ps4</platform>
<theme>ps4</theme>
</system>