Files
Chimera GFX release export a6037502d7
phase0-ci / build-and-audit (push) Successful in 2m14s
Publish Chimera GFX source
2026-09-03 03:27:14 +02:00

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_get writes flag mask 0x07, 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.