mirror of
https://github.com/DevvNirvana/afterglow.git
synced 2026-10-25 09:00:42 +01:00
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.
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:
prospero-clang18compiles application sources andnative/app_crt.cpp.- LLVM lld resolves objects, static archives, public SDK import stubs, constructors, TLS, and unwind information into an intermediate PIE.
native/ps5-native-toolconverts that PIE to the PS5 ELF layout and wraps it in a deterministic development FSELF.- 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.