Archive of https://git.etawen.dev/earthonion/ddd_pair_dump — PS5 BD drive pairing pipeline dump — captures the 4-stage SBL/SCSI handshake (nonce, drive cert, register request, status). https://git.etawen.dev/earthonion/ddd_pair_dump
  • C 94.3%
  • Makefile 5.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-04 22:09:55 -04:00
.gitignore Initial commit 2026-05-04 22:09:55 -04:00
main.c Initial commit 2026-05-04 22:09:55 -04:00
Makefile Initial commit 2026-05-04 22:09:55 -04:00
README.md Initial commit 2026-05-04 22:09:55 -04:00

ddd_pair_dump

PS5 BD drive pairing pipeline dump. Captures the four-stage SBL/SCSI handshake used during disc-drive pairing:

Stage ioctl Output
1 GET_NONCE 16-byte nonce from SBL
2 GET_DRIVE_CERT 224-byte cert from BD drive (via SCSI)
3 GEN_REGISTER ~400-byte register-request blob from SBL
4 GET_STATUS current pairing state

All blobs are written to /data/ddd_dump_* on the console.

Build

Requires ps5-payload-sdk.

make PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk

Produces ddd_pair_dump.elf (compact) and ddd_pair_dump_verbose.elf (full hexdumps + CDB details).

Run

Send the ELF to a PS5 running elfldr:

make test PS5_HOST=192.168.1.50 PS5_PORT=9021

Prebuilt ELFs in Releases.