PS4 Emulator: fpPS4 gets to 41 playable titles, shows early progress for 3D games

We last mentioned fpPS4 about a month ago. Developer Red-Prig has since provided updates to the PS4 emulator, which is slowly but surely becoming the “best” PS4 emulator out there. Promising news has been shared, with a 3D title finally reaching “in game” stage recently.
Don’t get too excited though, it’s still very early for PS4 emulators at the moment, and there are very few playable titles yet. Nonetheless, 41 games have been confirmed playable on fpPS4 so far, a pretty good number.
What is fpPS4

fpPS4 is a PS4 emulator for Windows x64, more specifically a “PS4 compatibility layer (emulator) on Free Pascal”. According to the developer, this project is made for fun and just in its beginning stage.
FpPS4 already runs some commercial games. The compatibility list now shows 41 games as “playable” (28 commercial games, 13 homebrew games) and 20 more that go “ingame” (which at this point means they most likely have game-breaking issues). Playable games include Sonic Mania, Super Meat Boy, Undertale, 10 Second Ninja X, Uncanny Valley, Asdivine hearts, and Shutshimi. You’ll need a decent GPU to get playable framerates, though.

fpPS4’s compatibility list is expanding
It is clear that at this point the emulator is well capable of running 2D games for the PS4, but still has issues with 3D functionality. However, Dino Dini’s Kick Off Revival, a 3D game, is now categorized as “ingame”. As you will see in the video below, it’s great from a technical achievement perspective, but not really in a playable state yet 🙂
How to Compile fpPS4
Although the github has an automated build setup for each commit (see download links below), you might want to compile fpPS4 yourself, if you’re interested in helping with the project. For that:
- Grab the source code from the Trunk branch (archive here, or use git)
- Download fpcupdeluxe here.
- From fpcupdeluxe, install the latest version of Free Pascal (select “trunk”) and Lazarus (“stable”)

- From fpcupdeluxe, install the latest version of Free Pascal (select “trunk”) and Lazarus (“stable”)
- Run Lazarus from the created desktop shortcut
- Open fpPS4.lpr in Lazarus (if asked if you want to open it as a project, say “yes”)
- Select Run > Build

Download fpPS4
- You can download the latest build here (scroll down to “artifacts”)
- You might also need additional files which sometimes circulate online. Zecoxao shared an archive with everything to get you started here.
To run fpPS4, type fpps4 -e C:\mygame\eboot.bin (replacing C:\mygame\eboot.bin with the actual location of your decrypted eboot)
Minimum system requirements
- OS: Windows 7 SP1 x64 and higher
- CPU: x64, AVX2 support
- GPU: Vulkan API support
Control layout
| PS4 Gamepad button | Keyboard button |
|---|---|
| Left Stick Up | W |
| Left Stick Left | A |
| Left Stick Down | S |
| Left Stick Right | D |
| Right Stick Up | I |
| Right Stick Left | J |
| Right Stick Down | K |
| Right Stick Right | L |
| OPTIONS | Enter |
| Dpad Up | Arrow Up |
| Dpad Left | Arrow Left |
| Dpad Down | Arrow Down |
| Dpad Right | Arrow Right |
| Triangle | Numpad 8 |
| Square | Numpad 4 |
| Cross | Numpad 2 |
| Circle | Numpad 6 |
| L1 | Q |
| L2 | TAB |
| L3 | Z |
| R1 | E |
| R2 | R |
| R3 | C |
oem@pop:~/fpps4$ wine64 fpPS4.exe
fpPS4
Copyright (c) 2021-2022 by Red_prig
PS4 compatibility layer (emulator) on Free Pascal 3.3.1
Parameters:
-e //decrypted elf or self file name
-f //folder of app
-s //savedata path
https://www.sendspace.com/file/n9on1b