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.
