• 1.2.6 54d89306c0

    archiver-bot released this 2026-06-02 14:40:48 -05:00 | 26 commits to master since this release

    v1.2.5 added initial support for FW 8.x-13.x. v1.2.6 makes it actually functional and adds hardware verification across most firmwares.

    🎮 Firmware support - 8.x through 13.x now working

    • ✅ Hardware-verified: FW 4.x, 6.x, 8.x, 9.x, 10.x and 12.x - poke, software + hardware breakpoints, all watchpoint types, title ID, content ID and version confirmed working.
    • ⚠️ FW 3.x, 5.x, 7.x, 11.x and 13.x: supported but not yet fully tested. The fixes are firmware-agnostic by design. Feedback welcome.

    🔧 Memory write (poke) on FW 8.40+

    • Pokes silently failed on FW ≥ 8.40 (the kernel blocks the old mdbg write path there). Writes now go through a DMAP page-table walk, so poking, cheats and patches work again on 8.40-13.x. (mdbg stays the path on FW ≤ 8.x.)
    • Newly allocated memory is pre-faulted so writes land correctly.

    🔴 Breakpoints & watchpoints on FW 9.x-13.x

    • Hardware breakpoints/watchpoints were silently doing nothing on 9.x+ - now enabled across 9.00-13.20.
    • Software (INT3) breakpoints now write correctly on 9.x+ (same DMAP fix as poke).
    • Fixed breakpoints/watchpoints that fired a few times then stopped on FW 11/12 (the debug-status register wasn't being cleared between hits).

    🏷️ Title ID / Content ID / Version - now firmware-agnostic

    • Game title ID, content ID and version are detected by scanning the process instead of per-firmware offsets (which shifted at 8.x and 12.x). Reaper / Cheater again show the running game correctly on newer firmware.

    💥 Fixed a console crash on client disconnect (SIGPIPE)

    • Closing the client mid-operation (e.g. during a scan) could crash the whole console by killing SceShellCore. Now suppressed - disconnecting is safe. Affects all firmwares.

    🔔 Load notification now shows the firmware version

    • The "loaded" popup now includes a Firmware: x.yy line.

    💜 Credits

    • Added @Pharaoh2k to the special thanks.

    📖 Documentation

    • Rewrote PROTOCOL.md to match the current sources (every command, packet struct, status code and enum), and corrected/expanded the README firmware table with per-release verification status.

    ⚠️ Known caveats

    • FW 3.x, 5.x, 7.x, 11.x and 13.x are supported and quite likely fully working but not yet fully hardware-tested - please report results.
    • FW ≤ 5.x behavior is otherwise unchanged.

    NOTE: The previously attached binary has been replaced by ps5debug-NG_v1.2.6-revision1.elf

    🔁 Revision 1 (ps5debug-NG_v1.2.6-revision1.elf)

    • Fixes memory writes (poke) and software breakpoints on FW 8.40 / 8.60 - the DMAP write path now engages from FW 8.40 instead of 9.00 (a user reported "can't write to memory" on 8.40). 9.x+ already worked and FW < 8.40 is unchanged, so this is the only change from the initial v1.2.6 ps5debug-NG_v1.2.6.elf binary which has been replaced.
    Downloads