• v0.1.0 e225e02256

    DieMitchell released this 2026-10-14 17:01:56 +02:00 | 0 commits to main since this release

    The first release: crash reports and memory graphs for homebrew on a jailbroken PS5.

    To use it: send ps5devtools.elf to your ELF loader (port 9021), then open http://<console>:9113/ in a browser on the same network. Or clone the repo and run tools/ps5devtools.py load, then tools/ps5devtools.py serve for the dashboard with function names.

    • Attaches to every homebrew title (folders in /data/homebrew) as its debugger. A crash is saved to /data/devtools/crashes/ with registers, every thread's backtrace, the stack, modules, code at the fault and the two minutes of memory use before it, and the TV shows a notification.
    • Samples every title's memory (GPU/direct memory, heap, other), CPU and threads once a second, for the last hour.
    • Shows the console's own error history.
    • On the machine that built the title, tools/ps5devtools.py report turns a report into function names and source lines, including a report a player sends as a .json file.

    Tested on firmware 13.60 only, with Super Mario Sunshine and SwitchWaker. Stop it with tools/ps5devtools.py quit (or POST /api/quit), never by killing it: it detaches from your titles first.

    SHA-256 of ps5devtools.elf: f5289ed268a0549d593ffcdca41ce86312ccaf76995ceea3dd48b076a6c8fc0b

    https://claude.ai/code/session_016xMYBaR9GfxtETyVf6er1P

    Downloads