Skip to content

ps5debug-NG v1.2.6 (rev1)

Choose a tag to compare

@OpenSourcereR-dev OpenSourcereR-dev released this 02 Jun 19:54
· 28 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

๐Ÿ“– 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.