GitHub

What is the project about?

shadPS4 is an early-stage PlayStation 4 emulator for Windows, Linux, and macOS. It's designed to allow users to play PS4 games on their computers.

What problem does it solve?

It allows users to play PlayStation 4 games on platforms other than the original PS4 console, opening up access to these games for those who may not own the console or prefer to play on a PC/Mac. It preserves games and makes them accessible even if the original hardware becomes unavailable.

What are the features of the project?

  • Runs PS4 games on Windows, Linux, and macOS.
  • Supports games like Bloodborne, Dark Souls Remastered, and Red Dead Redemption, with more being added.
  • Keyboard and mouse mappings, with customizable bindings.
  • Xbox and DualShock controller support out of the box.
  • FPS counter, video debug info, fullscreen mode, and RenderDoc capture triggering.
  • Regular updates and active development.
  • Crowdin integration for translations.

What are the technologies used in the project?

  • C++ (primary programming language)
  • Build systems for Windows, Linux, and macOS.
  • Shader compiler inspired by yuzu's Hades compiler.
  • Integration with RenderDoc for debugging.

What are the benefits of the project?

  • Accessibility: Makes PS4 games playable on a wider range of hardware.
  • Preservation: Helps preserve PS4 games for the future.
  • Convenience: Allows playing PS4 games without needing the console.
  • Community Driven: Open-source with active development and community contributions.
  • Cross-Platform: Works on multiple operating systems.

What are the use cases of the project?

  • Playing PS4 games on a PC or Mac.
  • Gaming on a computer without owning a PS4 console.
  • Game preservation and archiving.
  • Testing and debugging PS4 games.
  • Developing and contributing to emulator technology.
shadPS4 screenshot