.github/workflows | ||
documents | ||
src | ||
third-party | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
CMakeSettings.json | ||
LICENSE | ||
README.md |
shadPS4
An early PS4 emulator for Windows and Linux
Status
Currently it can only load PS4 ELF files.
Progress is focus on videoout_basic.elf from sdk demos , currently it can load and run a few HLE calls. Others probably won't run since they might not be able to relocate all neccesary functions
Why?
The project started as a fun project. Due to short amount of free time probably it will take a while since it will be able to run something decent but I am trying to do regular small commits.
Build
Windows
Check building instructions in windows build
Linux
Generate the build directory in the shadPS4 directory:
cmake -S . -B build/
Enter the directory:
cd build/
Use make to build the project:
make -j$(nproc)
Platform | Build status |
---|---|
Windows build | |
Linux build |
To discuss this emulator please join our Discord server:
Who are you?
Old emulator fans and devs can recognize me as "shadow". I was the founder and coder for a lot of emulation projects:
- PCSX
- PCSX2
- PCSP
- JPCSP
- arcadeflex
- rpcs3 contributor
Contribution
I currently accept any kind of contribution, here is a list of some items that may be useful:
- PKG extractor (there was an initial work on this, just search project history commits).
- Initial GUI with imgui, SDL3 and Vulkan.
- Better logging system with spdlog.
- to be filled...
Documentation
Wiki has some documentation for PS4 PKG format