3.2 KiB
Phase 1.0H startup-argument correction
Status: OFFLINE ARTIFACT PREPARED; NO DEVICE ACTION AUTHORIZED.
Phase-1.0G device evidence reached D00-D02 and I00-I03, printed RetroArch's
no-argument/no-menu help, and exited before I04. The source-bound cause is the
!HAVE_MENU && argc == 1 guard in retroarch_parse_input_and_config(); SDL,
VideoOut and rendering were not reached.
Minimal correction
The new private chimera-retroarch profile startup-args-diag changes only
the contentless frontend wrapper contract. Under
CHIMERA_PS5_STARTUP_ARGS_DIAG, frontend_ps5_environment_get() retains
TOUCHED | NO_CONTENT and adds the existing RARCH_MAIN_WRAP_FLAG_VERBOSE.
The generic wrapper maps that flag to -v, so its modeled arguments are
["retroarch", "-v"]. It adds no content, core, configuration or filesystem
path and leaves HAVE_MENU=0.
The profile otherwise retains the Phase-1.0F static core, write firewall,
60-second/3,600-frame bounds, D00-D12 and I00-I14 checkpoints, inherited
stdout stream and no-retry behavior. Its distinct frame magic is CHD10H01.
Runner commit f2dd710f2dff8c840a4c747cbbb3654c24cf23a7 recognizes H only when an
exact active H manifest and separate local approval agree. There is no free
protocol switch, tracked target, tracked run ID or current authorization.
Reproducible artifact
Source commit: c710f85816b5e456dd3a85a46f85eb28883522b3 on
codex/ps5-noarg-startup-fix.
| Ignored local output | Bytes | SHA-256 |
|---|---|---|
retroarch_ps5_startup_args_diag.elf |
1,845,152 | 822f2cf1f4d33a514d2bdd88fde40ad580dda5d85f537362ef6dff2eafcb56b6 |
retroarch_ps5_startup_args_diag.map |
637,603 | 638642b750b8d5b108cf6c73215a3f1759bcb6da0b29ee0a0ade5c47e8b7b2d5 |
Two independent clean WSL builds produced byte-identical outputs. The files remain ignored and are not packaged or committed.
Static audit
- ET_DYN x86-64, entry
0xff110, three R-E/R--/RW- load segments, no RWX; - no TLS, zero-byte init/fini arrays, 697,632-byte BSS;
- 1,055 relocations (142 type 6, 913 type 8);
- seven DT_NEEDED modules and 142 undefined imports, byte-for-byte identical import names to Phase 1.0F;
- one inherited
send; no socket creation/connect/listen/receive or GNM submission/flip import; - both normalized disassemblies hash to
d38ccaecb2f52b1529680dab68314b6b014ec446ac66cba645887fbe8f1d8c11; - disassembly at
frontend_ps5_environment_getwrites flag mask0x07, the exact verbose/touched/no-content bit union; - the linker map remains byte-identical to Phase 1.0F.
Normal SDK CRT startup and its already classified temporary patch effects are unchanged. Dormant generic RetroArch file/network features remain linked, so this is not a side-effect-free artifact. Source selection, callsites, imports, link map, disassembly and the write firewall form the claim—not string absence.
Gate
No PS5 connection, request, transfer, reception or execution occurred. The
artifact is execution_eligible=false, transfer_eligible=false and
installation_eligible=false; all authorizations remain false. Phase-1.0G
authority was consumed and does not carry forward. I04, SDL, VideoOut,
rendering, terminal state and cleanup remain unproven on firmware 9.60.