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.yyline.
💜 Credits
- Added @Pharaoh2k to the special thanks.
📖 Documentation
- Rewrote
PROTOCOL.mdto match the current sources (every command, packet struct, status code and enum), and corrected/expanded theREADMEfirmware 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.