# Phase 1.0A driver status | Component | Headless | Software/RGUI | Runtime classification | | --- | --- | --- | --- | | RetroArch frontend/runloop | Real linked code | Real linked code | Built offline | | Platform frontend | `frontend_ctx_ps5` | `frontend_ctx_ps5` | Startup/return on device unproven | | Video | `video_null` | RetroArch `sdl2` + SDL software + PS5 VideoOut | Linked, firmware runtime unproven | | Menu | none | RGUI | Linked, display unproven | | Input | `input_null` | RetroArch SDL + SDL PS5 Pad | Linked, one-controller runtime unproven | | Joypad | null | SDL joypad over PS5 Pad | Buttons/axes source present; runtime unproven | | Audio | `audio_null` | RetroArch SDL + PS5 AudioOut | 48 kHz stereo source present; runtime unproven | | Core | static `chimera_smokecore` | static `chimera_smokecore` | Host-verified | | Dynamic core | disabled | disabled | Not implemented | | Config/VFS persistence | disabled default path | disabled default path | Generic write-capable code remains | | Networking/updater | disabled | disabled | No network API imports expected | | GNM/hardware context | absent | absent | Out of scope | ## Platform services - lifecycle, contentless arguments and blocked config reads: `frontend_ctx_ps5`; - monotonic time and bounded sleeps: RetroArch/libretro-common POSIX paths backed by the pinned SDK libc; no invented PS5 ABI; - RetroArch worker threads: compiled out; the software profile may use SDL's public pthread-backed audio primitives; - logging: existing RetroArch stderr/stdout path only, with file logging off; - VFS: generic code is linkable but the fixed PS5 wrapper supplies no content, config, SRAM, state, core or data path; - dynamic core loading and executable-memory policy: explicitly unsupported. ## Smoke core contract - no content; - 320x240 XRGB8888 at 60 Hz; - 48 kHz deterministic stereo, 800 sample frames per video frame; - D-pad and left analog stick offset the pattern; - A toggles the background; - Start requests clean libretro shutdown; - no input means unbounded deterministic operation; - no filesystem, networking, threads, JIT or frame-hot-path allocation. Host result for 600 no-input frames: - video FNV-1a-64: `43f920496eb5f435`; - audio FNV-1a-64: `a48f47dc08c56625`; - ASan/UBSan: pass; - digital- and analog-input-dependent video change: pass; - Start shutdown callback: pass. ## Explicitly unsupported Persistent configuration, history, playlists, screenshots, saves, states, content loading, dynamic cores, multiple controllers, haptics, touchpad, gyro, lightbar, overlays, shaders and hardware-rendered cores are not silently reported as working.