SDK for developing cross-platform games and applications for PS5, Windows and Linux using the AnyPS5 libs API.
Zero overhead and abstraction on PS5. On Windows and Linux, performance is limited by the AnyPS5 implementation.
- Public API headers from AnyPS5.
- Executable import processing with nid_patcher.
- GLSL compilation to PS5 shaders through glslang and opengnm-psbc.
3D calculator (compiled from source) with buttons, vibration feedback, save data and AGC shaders installs via ffpfsc and works (include two images when building). All rendering runs on GPU.
C++20 standard library support is available; functionality provided by PS5 libraries other than libc is disabled.
Documentation and instructions will be added later.
| Shader type | Support |
|---|---|
| Vertex | Yes |
| Fragment / Pixel | Yes |
| Compute | Yes |
| Geometry | Linked with Vertex |
| Tessellation Control / Hull | Linked Vertex + Control + Evaluation |
| Tessellation Evaluation / Domain | Linked Vertex + Control + Evaluation |
| Export | Part of the Geometry pipeline |
| Local | Part of the Hull pipeline |
| Task | No |
| Mesh | No |
| Ray tracing | No |
Vertex and Fragment execution verified on PS5. Other stages verified through compilation tests only.
This project is licensed under the GNU General Public License version 2 only.