Files
Tushar Rohilla e5295f36aa Add Afterglow 1.0.6, a PS5 internet radio and music visualizer
222 stations in 17 genres, 56 visualizer scenes, Ogg and Opus playback, station logos, crossfade, My Music from USB, a command box and live BPM sync.
2026-10-16 00:59:10 -04:00
..

Native host tooling

All repository-owned format tooling is C or C++. Make/Bash and PowerShell are thin platform-specific orchestrators. No C# or .NET runtime is required.

The root build performs four native stages:

  1. prospero-clang18 compiles application sources and native/app_crt.cpp.
  2. LLVM lld resolves objects, static archives, public SDK import stubs, constructors, TLS, and unwind information into an intermediate PIE.
  3. native/ps5-native-tool converts that PIE to the PS5 ELF layout and wraps it in a deterministic development FSELF.
  4. The app folder is assembled.

native/libc_builder.cpp independently reproduces the generated clean-room runtime from the two manifests under native/runtime/. Run make libc on Linux/WSL or ../tools/rebuild-libc.ps1 on Windows to prove both hashes.

make deps fetches the pinned public payload SDK and static zlib archive into .deps/native/; neither is installed globally. The shell and PowerShell bootstrappers share the same cache layout.

See ../docs/platform/NATIVE_TOOLING.md for the format boundary and low-level commands.