30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
# 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.
|