30.1k stars!shadPS4: The Open-Source PS4 Emulator Taking PC Gaming to New Heights!

Introduction: The PS4 Exclusives We Never Got on PC

Bloodborne has never received a PC port. The Last Guardian remains a PS4-only title. Gravity Rush Remastered… the list of missed opportunities goes on.

For PC gamers, these titles have long felt like locked artifacts — the only way to experience them was to track down a used PS4 console.

That’s changing with shadPS4.


What Is shadPS4?

shadPS4 is an open-source PlayStation 4 emulator written in C++, supporting Windows, Linux, and macOS.

Project: https://github.com/shadps4-emu/shadPS4

The emulator can already run titles such as Bloodborne, Dark Souls Remastered, and Red Dead Redemption. The project was born out of its developers’ personal interest and is maintained by a small team working in their spare time — yet it has grown to over 29,000 GitHub stars, making it one of the most-watched emulation projects in recent years.


What Problems Does It Solve?

1. PS4 Exclusives Locked Out of PC

Games like Bloodborne, Gravity Rush Remastered, and The Last Guardian have no official PC release in sight. shadPS4 lets PC players experience these titles without owning a PS4.

2. The Hidden Cost of Used Hardware

The PS4 has been discontinued for years. Used units vary wildly in condition, and you still need to factor in storage, controllers, and other accessories. Running games on a PC through an emulator is more flexible, makes save management easier, and allows for display customization.

3. Filling a Technical Gap in PS4 Emulation

The PS4 runs on an x86-64 CPU and an AMD GCN GPU — before shadPS4, there was virtually no mature open-source emulation solution for this architecture. The project’s shader compiler draws inspiration from the Hades compiler in yuzu (the Nintendo Switch emulator), while PS4 OS and low-level library emulation has been made possible with support from the reverse-engineering work of the fpPS4 team.


Technical Highlights

Shader Compiler The shader compiler is modeled after yuzu’s Hades compiler architecture, allowing the team to focus on the challenges of emulating modern AMD GPUs rather than building an optimized compiler pipeline from scratch.

GPU Shared Memory Simulation (Readbacks) Recent releases introduced Readbacks support, which simulates the PS4’s shared memory model by reading GPU-side memory modifications back to the CPU. This resolved the vertex explosion issue in Bloodborne and largely fixed Trico’s climbing animations in The Last Guardian.

Rapidly Expanding Compatibility Compatibility has grown significantly since early 2025. On Windows, over 33 games are now rated Playable and over 81 are In-game (running but with issues).


How to Use shadPS4

⚠️ Disclaimer: shadPS4 only runs game dumps from PS4 discs or digital purchases you legally own. The emulator does not provide any game files and does not support piracy.

Step 1: Check System Requirements

You’ll need a CPU with at least 4 cores and 6 threads, a base clock of 2.5 GHz or higher, and support for the x86-64-v3 instruction set baseline. 16 GB of RAM or more is recommended — the emulator currently has a known memory leak, so more RAM means better stability. Make sure your GPU drivers (including integrated graphics) are fully up to date.

macOS users need macOS 15.4 or later. Intel Mac users may encounter GPU-related issues.

Step 2: Download the Emulator

The Qt version (with a graphical interface) is recommended for most users. A command-line SDL version is also available for advanced users.

Download the latest release for your platform from the GitHub Releases page: https://github.com/shadps4-emu/shadPS4/releases

Step 3: Install PS4 Firmware Modules

Certain PS4 firmware libraries are required for games to run correctly. These must be extracted from a PS4 console you legally own and placed in shadPS4’s sys_modules directory. Refer to the official Wiki for extraction instructions.

Step 4: Add Games and Launch

Add your game folder to the emulator’s game directory list and launch titles directly from the graphical interface.

You can also launch games via the command line:

# Launch by game ID
shadPS4 CUSA00900

# Launch in fullscreen
shadPS4 --fullscreen true CUSA00900

# Launch directly from an ELF file
shadPS4 /path/to/game.elf

Step 5: Controller Setup

Xbox controllers and DualShock pads work out of the box with no additional setup. Keyboard and mouse input can be configured in the settings, with per-game key binding support.

Check Game Compatibility

Before launching a game, check its status on the official compatibility list: https://github.com/shadps4-compatibility/shadps4-game-compatibility

Compatibility ratings:

RatingMeaning
PlayableRuns well with minor or no issues
In-gameGets into gameplay but has notable problems
MenusReaches the main menu only
BootsLaunches but doesn’t get far
NothingDoes not run

Notable Playable Games

GameStatus
BloodbornePlayable
Dark Souls RemasteredPlayable
Red Dead RedemptionPlayable
Tomb Raider: Definitive EditionPlayable
The Last GuardianPlayable
Gravity Rush RemasteredPlayable
Guilty Gear Xrd REV 2Playable
13 Sentinels: Aegis RimPlayable

Conclusion

shadPS4 is doing something genuinely important: keeping the PS4 generation’s gaming legacy accessible.

Compared to RPCS3 — the mature, feature-complete PS3 emulator — shadPS4 is still early in development. Some games will crash, display glitches, or behave unexpectedly. But given that the PS4 is one of the most architecturally complex consoles the open-source community has ever attempted to emulate, the pace of progress is remarkable. In under two years, the project went from barely booting simple games to running Bloodborne at a playable state.

Worth following if you are:

  • A PC gamer who wants to experience PS4 exclusives without buying the console
  • A PS4 owner who wants better save management or display options on PC
  • A developer interested in emulation research or PS4 low-level architecture

The project is actively maintained, with new games reaching playable status every month. If you have a PS4 exclusives wishlist that’s been gathering dust, now is a good time to check the compatibility list.

GitHub: https://github.com/shadps4-emu/shadPS4 Official site: https://shadps4.net

Leave a Reply

Your email address will not be published. Required fields are marked *