Skip to content

ps5rs v0.1.0

Choose a tag to compare

@claimore22 claimore22 released this 29 Jul 07:03
· 65 commits to master since this release

First stable release of ps5rs — a PS5 binary intelligence and fingerprinting framework.

Features

  • PS5 eboot.bin + PRX/SPRX module scanning with NID resolution
  • SELF/ELF parsing with metadata extraction
  • String-based engine detection (Unreal 4/5, Unity, Godot, custom forks)
  • Weighted evidence-based fingerprinting with confidence scoring
  • Interactive HTML dashboard with games, engines, libraries, NIDs, statistics tabs
  • Community NID catalog sync with Supabase
  • Unknown NID export and submission with GitHub username verification
  • Offline-first: all analysis runs locally, Supabase is optional

Commands

  • ps5rs scan — scan game directories and build analysis dataset
  • ps5rs analyze — run reports (stats, imports, engines, heatmap, graph, etc.)
  • ps5rs extract — extract clean ELFs from SELF containers
  • ps5rs dashboard — generate interactive HTML dashboard
  • ps5rs catalog sync — download community NID catalog
  • ps5rs catalog push-unknown — submit unknown NIDs for review
  • ps5rs strings — byte-level string extraction with detection
  • ps5rs inspect / ps5rs imports — binary inspection
  • ps5rs validate — dataset validation
  • ps5rs export-unknown — export unresolved NIDs as CSV

NID Catalog

  • 154,451 built-in NID mappings embedded at compile time
  • Merge semantics: load multiple community catalogs
  • Supabase-backed contribution system with review queue

Test Suite

  • 337 tests across 8 crates