This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
# Phase 1.0EB: public launch and replacement source matrix
|
||||
|
||||
Status: `PUBLIC_SOURCE_MATRIX_EXHAUSTED_EXTERNAL_ABI_EVIDENCE_REQUIRED`
|
||||
|
||||
This offline phase compares every qualifying public candidate found in the
|
||||
bounded searches through 2026-07-30. Clones remain under ignored `build/`
|
||||
paths. No candidate program or binary was executed, no proprietary library was
|
||||
opened, and no PS5 operation occurred.
|
||||
|
||||
## Source matrix
|
||||
|
||||
| Lineage | Launch contract | ELF replacement | Firmware 9.60 evidence | Result |
|
||||
|---|---|---|---|---|
|
||||
| official shsrv/websrv | local `sceSystemServiceLaunchApp` and `app_launch_ctx_t` declarations | BigApp replacement | deployed identity and safe behavior unproven | architecture reference only |
|
||||
| sonicloader | declaration block derives from shsrv | copies same replacement lineage | operator claims only | not independent |
|
||||
| phantomptr/ps5upload | `sceLncUtilLaunchApp`, packed 24-byte local parameter | none | source author reports launch success | independent implementation, no ABI provenance |
|
||||
| manos555555/PS5-Upload-Suite | `sceLncUtilLaunchApp` with guessed 256-byte block, then NULL and SystemService fallbacks | none | no exact result contract | contradicts 24-byte candidate; probing code, not ABI evidence |
|
||||
| astrelsky/libhijacker | daemon/process spawner, not BigApp launch | loads ELF in separate process | no applicable BigApp/VideoOut proof | different architecture with unbounded polling |
|
||||
| etaHEN public tree | only `hbldr_launch` declaration found | implementation absent from visible source | not source-bound | incomplete and inadmissible as proof |
|
||||
|
||||
The two independent LNC candidates do not agree on the parameter contract.
|
||||
The 256-byte candidate explicitly describes its size as typical and tries
|
||||
fallbacks, so successful launch could not identify which ABI path worked. The
|
||||
24-byte candidate supplies a concrete layout but no independent provenance.
|
||||
Neither performs the embedded RetroArch replacement.
|
||||
|
||||
The only reviewed BigApp replacement implementations share the official
|
||||
shsrv/websrv lineage. Sonicloader is derivative. The etaHEN tree contains an
|
||||
`hbldr_launch` header but no matching implementation in the visible source
|
||||
tree. Its tracked binary libraries are outside Chimera's public-source-only
|
||||
boundary and were not inspected. Libhijacker is independently useful for a
|
||||
separate daemon process but does not establish BigApp VideoOut ownership and
|
||||
contains polling without the required deadline contract.
|
||||
|
||||
## Exact external evidence request
|
||||
|
||||
Further target work requires a new public, redistribution-compatible evidence
|
||||
package containing all of the following:
|
||||
|
||||
1. declarations and complete field layout for the chosen PS5 title-launch API,
|
||||
with derivation or an independently reviewable specification;
|
||||
2. the full source of the firmware-applicable BigApp process selection and
|
||||
replacement path, including every structure and constant it consumes;
|
||||
3. evidence that the selected title/context owns usable VideoOut on firmware
|
||||
9.60, without inferring this from successful title launch alone;
|
||||
4. explicit semantics for every wait, stop, return and error state;
|
||||
5. source-permitted replacement of every blocking wait with an absolute
|
||||
monotonic deadline and a terminal kill/reap policy;
|
||||
6. checked rollback for registers, credentials, mappings, descriptors,
|
||||
breakpoints, attachment state and the target process;
|
||||
7. license and provenance sufficient to cite or reuse the declarations without
|
||||
proprietary or leaked SDK material.
|
||||
|
||||
A binary dump, symbol list, operator statement, fallback experiment or new
|
||||
device authorization cannot satisfy this request. Unknown or conflicting
|
||||
evidence remains `STOP`.
|
||||
|
||||
## Decision and next step
|
||||
|
||||
All work that can be completed safely from the available public evidence is
|
||||
done. No ADR can accept an ABI while the independent candidates conflict, and
|
||||
no target source or artifact may be created. The next step is external evidence
|
||||
acquisition using the seven-item request above. Once supplied, the first local
|
||||
action is a provenance/lineage audit; only a passing audit can open a new ADR
|
||||
and the bounded target-composition phase.
|
||||
Reference in New Issue
Block a user