shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system environment and hardware to run console software on a computer. It functions as a cross-platform application compatible with Windows, Linux, macOS, and FreeBSD.
The project serves as a graphics debugging tool capable of dumping shaders and integrating with rendering tools for performance analysis. It provides a system for recreating the console environment through the import of official firmware files, system fonts, and the use of decrypted keys for tracking game trophies.
The emulator includes capabilities for mapping modern keyboards, mice, and controllers to virtual console inputs. It also provides configuration options for managing window dimensions and display modes, as well as system log filtering for troubleshooting.