mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-31 12:35:51 +00:00
31 lines
3.0 KiB
Markdown
31 lines
3.0 KiB
Markdown
# libSceResourceArbitrator technical debt
|
|
|
|
### Additional callable export inventory
|
|
|
|
- [Additional exports](../../../core/libs/prx/libSceResourceArbitrator/Export.cpp) - 14 import-resolution declarations (7 named candidates and 7 unresolved NIDs). All entries call `NotImplemented_nid_no_patch`. Parameterless `int` declarations do not establish parameter or return ABI; no runtime implementation or title unblock is claimed.
|
|
|
|
#### Membership and identity evidence
|
|
|
|
The inspected `PT_SCE_MODULEPARAM` record contains version words `0x13590001` at offset `0x10` and `0x13600007` at offset `0x14`. The 13.60 label refers to the latter SDK-formatted word, not independently authenticated retail firmware or an introduction date. The [reproducible static audit](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298) records the extraction/filtering procedure and the observed NID-set digest. Each row below was read as a defined `STT_FUNC` entry; RVA and size are symbol-table values, not runtime addresses or function bytes.
|
|
|
|
Unique function NIDs in the inspected module: **14**. SHA-256 of sorted unique NIDs (one ASCII NID plus LF per row): `fd766716d98fc4ed8ecea0d6b4cb81602405a5deadc62fc98efeb3a1850cd179`. All 14 proposed NIDs are members of that set.
|
|
|
|
Candidate names marked **aerolib** occur in the [repository-pinned table](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv). Names marked **public candidate** occur in the [public ps5rs identity database at commit `2304be5131221bae0dac24b9767cabffda33f747`](https://github.com/claimore22/ps5rs/blob/2304be5131221bae0dac24b9767cabffda33f747/data/nids.csv). Every named candidate was recomputed with the repository NID algorithm and matched to a function NID in the inspected table; no name was assigned by ordinal or adjacent address. Those databases support spelling, not firmware attribution, prototypes or behavior. Unresolved names remain explicit NID aliases.
|
|
|
|
| Candidate / unresolved | NID | Name evidence | ELF RVA | Symbol bytes |
|
|
| --- | --- | --- | --- | ---: |
|
|
| `sceResourceArbitratorChangeState` | `CYjfezkWcaE` | aerolib | `0x10b0` | 168 |
|
|
| `sceResourceArbitratorClearCallback` | `LqmYZGB-UEQ` | aerolib | `0xee0` | 172 |
|
|
| `sceResourceArbitratorGetFeatureIdList` | `fBX+DBOwNis` | public candidate | `0x11f0` | 308 |
|
|
| `sceResourceArbitratorIsExecutable` | `3iZXcGeRgJk` | aerolib | `0x1160` | 142 |
|
|
| `sceResourceArbitratorPostTelemetry` | `GmaE0Ew4h4s` | aerolib | `0x1420` | 168 |
|
|
| `sceResourceArbitratorSendDebugFunction` | `mtLIcm9hwFM` | aerolib | `0x1b30` | 108 |
|
|
| `sceResourceArbitratorSetCallback` | `kJvjeet+f9I` | aerolib | `0xdb0` | 292 |
|
|
| `Unknown` | `3xRoVp7fPPY` | unresolved | `0x1a90` | 157 |
|
|
| `Unknown` | `OM6SXhDZdiU` | unresolved | `0x1550` | 229 |
|
|
| `Unknown` | `TYiIrKTzQ8s` | unresolved | `0x17a0` | 157 |
|
|
| `Unknown` | `cT1vA0DTMcs` | unresolved | `0x14d0` | 120 |
|
|
| `Unknown` | `jzKwHzhEBIQ` | unresolved | `0x1330` | 235 |
|
|
| `Unknown` | `rMJnXXj6GIo` | unresolved | `0x1840` | 396 |
|
|
| `Unknown` | `ru9qkt9UCLQ` | unresolved | `0x1640` | 348 |
|