๐ MM PS5 API Mapper v0.8
Map the observable PS5 surface once. Reuse the evidence everywhere.
v0.8 โ Resource Chain Correlation Graph turns MM PS5 API Mapper into a broader evidence-driven mapping framework for PS5 research and homebrew development.
It collects, normalizes and correlates what a payload can safely observe at runtime, then exports that information into structured datasets for offline analysis and reuse.
๐ง What this release maps
| Surface | What it can capture / correlate |
|---|---|
| ๐ Filesystem & ELF/SELF | Observable paths, executables, program metadata, dynamic tables, symbols, imports/exports, relocations and provider relationships |
| โ๏ธ Processes & runtime | Processes, PIDs, threads, loaded modules, runtime library structures and process-to-module relationships |
| ๐งฉ Virtual memory | VM spaces, VM regions and module โ VM relationships |
| ๐ File descriptors | FD tables, occupied descriptors and descriptor โ resource anchors |
| ๐งฑ Resource objects | Bounded raw observations, aligned pointer candidates, repeated resource fingerprints and graph relationships |
| ๐ฎ /dev & hardware surface | Observable device nodes, bus devices, drivers, driver methods and softc/resource anchors |
| ๐ Correlation graph | Exact pointer joins, candidate relationships, process โ FD โ resource paths and bus โ device โ driver paths |
| ๐งฌ APIs / NIDs | Static/runtime symbol evidence enriched offline with PS5 Payload SDK, headers, stubs and NID metadata |
๐ Built for developers
MM PS5 API Mapper is not just a one-shot dump payload. It is intended as a reusable research layer for PS5 tools, payloads, diagnostics, compatibility systems, visualizers and other homebrew projects.
Mapper output can help developers:
- discover visible libraries, modules and APIs;
- resolve NIDs against available SDK/header metadata;
- understand process, thread and VM topology;
- inspect descriptor/resource relationships without inventing undocumented structure layouts;
- correlate
/dev, bus, device and driver surfaces; - compare captures and identify stable vs changing relationships;
- build firmware-by-firmware datasets separately from the clean source tree;
- reuse one structured evidence database instead of repeating the same discovery work project after project.
๐งญ Evidence-first design
The mapper intentionally separates:
- โ Observed โ directly captured evidence
- ๐ Exactly correlated โ independently captured values that match exactly
- ๐ก Candidate โ useful relationships that still require confirmation
- ๐งฑ Unknown / raw โ preserved without invented semantic labels
โ ๏ธ Coverage gap / observable limit โ explicitly reported instead of hidden
Unknown fields stay unknown. Candidate pointers are not automatically dereferenced. Discovered APIs are not automatically executed. Presence does not imply permission.
๐ฆ Official public v0.8 ELF
The official prebuilt is publicly available directly from this GitHub Release.
Payload: mm_ps5_api_mapper_v0.8_resource_chain_correlation_graph.elf
Size: 184,584 bytes
SHA-256
2adb6cd3967ec25b5bb93021506cd0360ae254b709d43e66a6b496315fd15a18
A matching .sha256 file is attached beside the ELF.
Firmware-specific captures, local addresses and hardware test datasets are simply kept separate from the clean source repository. The official ELF itself is public.
๐ ๏ธ Project stack
- PS5 Payload SDK build target
- C mapper/runtime implementation
- JSONL primary evidence capture
- Python offline resolver and comparison tools
- SDK/header/NID enrichment pipeline
- Host-side regression validation
- GPL-3.0-or-later
MM PS5 API Mapper
Research the surface. Preserve the evidence. Build on the map.