Try booting a legally owned PS5 game to see current emulator compatibility
Contribute to shader decoding or graphics recompilation work in the Vulkan backend
Build the project from source on Windows to test or debug a specific game
Study how PS5 GPU instructions get translated into Vulkan and SPIR-V
| ahmeddzairdev-ctrl/kytyps5 | 9veedz/4leggedspiderbot | akashsingh3031/striver-sde-challenge-2023 | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | C++ | C++ | C++ |
| Last pushed | — | — | 2023-06-19 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | hard | easy |
| Complexity | 5/5 | 4/5 | 1/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source requires Visual Studio 2022, clang-cl, Qt 6, CMake, Ninja, and the Vulkan SDK, also needs a legally obtained game to test with.
KytyPS5 is a free, open source project attempting to emulate a PlayStation 5 on a Windows computer, meaning it tries to let PS5 games run on a PC by translating the console's hardware and software behavior into something Windows and a normal graphics card can understand. It is based on a heavily modified version of an earlier project called Kyty and is still in an early stage of development, so only some games work and behavior can change noticeably between builds. Right now it can boot some 2D games and a selection of 3D games built with common engines such as Unreal Engine 4 and 5, Unity, and custom in house engines, without needing any extra low level emulation add ons. Development is currently focused on getting more games to boot reliably and improving overall compatibility rather than on performance or feature completeness. Windows is the only platform supported today, though Linux support is planned for later. Under the hood, the project translates PlayStation 5 graphics instructions into a format modern PC graphics cards understand, targeting Vulkan, a low level graphics API, using AMD's own documentation for the console's underlying GPU architecture as its reference. Building it from source requires a 64 bit Windows machine with a Vulkan 1.3 capable graphics card, along with specific development tools including CMake, Ninja, a particular compiler, the Qt framework, and the Vulkan SDK, so setting it up is a task for someone comfortable with C++ build tooling rather than a simple download and run. The project explicitly states it does not distribute any games or copyrighted system software, and that only game files a user has legally obtained should be used with it. It also has a specific policy on AI generated contributions, requiring human contributors to fully review, test, and take responsibility for any AI assisted code before submitting it. The code itself is released under the GNU General Public License version 2, it currently has 2 stars, and it is written primarily in C++.
An early stage, open source PlayStation 5 emulator for Windows that can already boot a limited set of 2D and 3D games.
Mainly C++. The stack also includes C++, Vulkan, Qt.
GPL-2.0: you can use, study, and modify the code, but any distributed modified version must also be released under the same license and its source shared.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.