1.5 KiB
1.5 KiB
Phase 1.0A PS4 reference delta
The official RetroArch Orbis port is a structural reference only.
| Orbis concept | PS5 Phase 1.0A decision | Evidence/status |
|---|---|---|
Makefile.orbis platform build |
New Makefile.ps5 using the open PS5 Payload SDK |
Implemented |
| Orbis frontend registry | New frontend_ctx_ps5, first for __PS5__ |
Implemented |
| Orbis platform paths | No device paths at all | Safer default; future VFS work |
| PS4 native input | RetroArch SDL2 input over the PS5 SDL Pad backend | Linked; runtime unproven |
| PS4 native audio | RetroArch SDL audio over PS5 SDL AudioOut | Linked; runtime unproven |
| PS4 video/context | PS5 SDL software framebuffer and VideoOut only | Linked; no GNM/context |
| Static core support | Global libretro symbols provided by chimera_smokecore |
Implemented and audited |
| Console definitions | __PS5__, __PROSPERO__, PS5, RARCH_CONSOLE |
Compile-time only |
| Packaging/SELF | No conversion or packaging | Explicitly excluded |
Not reused from PS4:
- ABI declarations or structure layouts;
- Orbis library or stub names;
- PS4 paths, title identifiers or package logic;
- PS4 controller/audio/video calls;
- Auth info, SELF generation or installation;
- PS4 runtime or cleanup assumptions.
The PS5 ELF uses the public SDK v0.41 CRT and linker contract already audited by Chimera. That startup has documented userland/kernel runtime effects and adds SDK dynamic dependencies; it is not a PS4 ABI and is not claimed to be side-effect free. Offline linking is authorized, device execution is not.