Files
jmelovich ae52676cfc M0: boilerplate skeleton builds with the system clang and launches as PPSA99350
Imported ps5-native-app-boilerplate (Makefile, tools, tooling, clean-room runtime
builder, CPU demo renderer). The compiler wrapper and build.sh fall back to the
host clang when clang-18 is absent (Arch ships clang 22; verified), ccache is
optional, and the large home-screen DDS/AT9 assets stay out of git. Identity:
PPSA99350 "Steam Remote Play". Submodules pinned: ihslib master 1881b9a,
protobuf-c v1.5.2, mbedtls v3.6.4, opus v1.5.2 (the mbedtls/opus revisions
ProsperoLight proved on the console). ProsperoLight's sceNet socket adapter,
entropy source, mbedtls config and VideoDec2/VideoOut/AGC link stubs are staged
under platform/ps5 and vendor/ps5 for M1/M2.

Tested: make, make deploy, shsrv launch; the demo screen renders on the TV.
2026-10-08 17:12:01 -07:00
..

Clean-room runtime shim

libc.prx is generated locally from the independently authored source in this repository and is distributed under GPL-3.0-or-later. It contains no Sony runtime implementation, proprietary SDK binary, or game file.

The release artifact has SHA-256:

e6ff45d16adf687855cc3b33b0c8a4132b6504360b221e0a34c7e99fb3ba0036

Generate it from the repository root:

make libc

Then verify it from this directory with:

sha256sum -c libc.prx.sha256

The generated file is ignored by Git. Bare make also creates it as part of a normal application build. A tagged GitHub Release has two files, the app-folder ZIP and SHA256SUMS; libc.prx is not a file of its own there: the verified binary is inside the ZIP, beside eboot.bin.

The complete source, reproduction procedure, and compatibility scope are in tooling/native and docs/RUNTIME_SHIM.md.