Skip to content

๐Ÿ” MM PS5 API Mapper v0.8 โ€” Resource Chain Correlation Graph

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Sep 20:30
· 62 commits to main since this release

๐Ÿ” 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.