PS4 emulator for Windows,Linux,MacOS
Go to file
2023-08-13 17:33:50 +03:00
.github moved broken linux workflow 2023-08-08 22:27:30 +03:00
documents Update and rename linux_building to linux_building.md 2023-08-08 22:29:51 +03:00
src log class : added color output based on log levels (WIP) 2023-08-13 17:33:50 +03:00
third-party Add discord RPC 2023-08-11 20:22:26 +03:00
.clang-format Add clang-format 2023-07-07 14:07:34 +03:00
.gitignore Update .gitignore 2023-07-18 19:28:19 +03:00
.gitmodules Add discord-rpc submodule 2023-08-11 19:52:50 +03:00
CMakeLists.txt refactoring log class 2023-08-13 16:54:56 +03:00
CMakeSettings.json added clang configurations , removed buggy MSVC ones 2023-07-21 14:53:19 +03:00
LICENSE Initial commit 2022-10-24 12:48:38 +03:00
README.md Προσωρινή αφαίρεση του κτίσματος Linux απο το readme 2023-08-09 21:59:20 +03:00

shadPS4

An early PS4 emulator for Windows and Linux

Check us on twitter

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

Elf Loader

Logging system

Everything else

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

Check building instructions in linux build

Build status

Platform Build status
Windows build Windows

To discuss this emulator please join our Discord server: Discord

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

PKG PS4 File Format