ShadPS4 is an experimental Sony Playstation 4 Emulator.
Website: https://shadps4.net/
FAQ: https://shadps4.net/index.php/faq/
GitHub: https://github.com/shadps4-emu/shadPS4
Compatibility List: https://github.com/shadps4-emu/shadps4-game-compatibility
shadps4 Wiki: https://wiki.shadps4.net/index.php?title=Main_Page
shadps4 Table of Contents
Getting Started with shadps4
In order to play a game on shadps4, you need to install the games through the shadps4 UI. In desktop mode, open shadps4, either in the application menu or through its shortcut in Emulation/tools/launchers/shadps4.ps1. In shadps4, click File, click Install Packages(PKG) and select your game, this will install it to Emulation/storage/shadps4/games
Read the Configuration section to learn more about shadps4 and its folder locations.
To launch your ROMs in game mode, use Steam ROM Manager and use one of the following parsers to play your Playstation 4 ROMs:
ES-DE- To play PS4 games in ES-DE, see How to Configure shadps4 to Work With ES-DE and Pegasus
Sony PlayStation 4 - ShadPS4 (Shortcut)- Read the File Formats section to learn more about these various file formats
Emulators
shadps4 Configuration
- Storage Location:
Emulation/storage/shadps4/games - DLC Location:
Emulation/storage/shadps4/dlc - ROM Location:
Emulation/roms/ps4 -
Saves:
- Folder:
Emulation/saves/shadps4/saves
- Folder:
-
Your game will not show in the shadps4 UI until you add it manually through the
Install Packages(PKG)option underFilein the top left. -
No BIOS is needed for shadPS4
Works With
- Steam ROM Manager
- ES-DE
- Pegasus
shadps4 Folder Locations
These file locations apply regardless of where you chose to install EmuDeck (to your internal SSD, to your SD Card, or elsewhere). Some emulator configuration files will be located on the internal SSD as listed below.
HOME/EmuDeck/Emulators/shadps4-qt
Emulation/storage/shadps4
How to Update shadps4
- Through the
Update your Emulatorssection on theManage Emulatorspage in theEmuDeckapplication
How to Launch shadps4 in Desktop Mode
- Launch
ShadPS4from the Start Menu/EmuDeck (Steam Deck icon in the bottom left of the taskbar) - Launch the script from
Emulation/tools/launchers,shadps4.sh - Launch the emulator from
Steamafter adding it via theEmulatorsparser inSteam ROM Manager
shadps4 File Formats
PKG and RAP File Format
Install .pkg files directly through the shadps4 GUI. .pkg files are installed to Emulation/storage/shadps4/games/.
After that right click on the installed game and select "Create Desktop", copy the new .desktop file you'll find in your Desktop to Emulation/roms/ps4/shortcuts/
Steam ROM Manager Parsers
- PKG Format: Use the
Sony PlayStation 4 - ShadPS4 (Shortcut)parser
How to Configure shadps4 to Work With ES-DE and Pegasus
AppImage
- In
Desktop Mode, open shadps4 - Skip this step if you have already added your games to shadps4:
- Either:
- In the top left click,
File, clickInstall Packages (PKG), and install your PKG - For more information, read the File Formats section
- In the top left click,
- Either:
- Right click your game, click
Create Shortcut, clickCreate Desktop Shortcut - On your desktop, you should see an icon for your game. Move this icon to
Emulation/roms/ps4/shortcuts- If your desktop shortcut contains special icons any special symbols (Ex: the copyright symbol,
©), rename the desktop file to remove these symbols.- For example, rename
God Of War® Collection.lnktoGod Of War Collection.lnk, removing the©afterWar
- For example, rename
- If your desktop shortcut contains special icons any special symbols (Ex: the copyright symbol,
- (Optional) If the desktop file is opening shadps4 instead of the game:
- In Desktop Mode, right click the desktop file
- Click
Properties - On the
Generaltab, clickChangeto the right of theOpen Withline - Under
Application Preference Order, clickshadps4 - Click
Removeon the right - Click
Applyin the bottom left and clickOK - The desktop file will not work in Desktop Mode, but will launch the game directly either through a terminal or through ES-DE
- Your game should now show up in and launch directly from ES-DE and Pegasus
If you get an Invalid file or folder error message, you will need to change the Alternative Emulator in ES-DE for PlayStation 4 to shadps4 Shortcut [Standalone].
You may also do this on a per-game basis if you are using a mix of folders and PKGs. On a game, press the select button, scroll down and select EDIT THIS GAME'S METADATA, scroll down and select ALTERNATIVE EMULATOR, select PS4 and select the corresponding format.
Refer to https://gitlab.com/es-de/emulationstation-de/-/blob/master/USERGUIDE.md#sony-playstation-4, for additional information.