# v122 GDR unlock-log replay matrix

v122 extends the v121 sidecar packet matrix to the full captured unlock handshake
from the matching `.log` file:

1. locked READ CAPACITY(10) data-in
2. locked MODE SENSE(10) page 0x3E data-in
3. READ DVD STRUCTURE AD C0 data-in
4. MODE SELECT(10) challenge 1 data-out
5. MODE SENSE verify 1 data-in
6. MODE SELECT(10) challenge 2 data-out
7. MODE SENSE verify 2 data-in
8. MODE SELECT(10) partition-1 unlock data-out
9. MODE SELECT(6) sticky descrambling mode 0x31 data-out
10. final/unlocked READ CAPACITY(10) data-in

Each probe is still an independent reset-start bounded firmware run.  This is a
packet-path coverage milestone, not a persistent multi-command emulation session.
The next step after v122 is a persistent host-queue/session runner that feeds the
next CDB after firmware returns to the main loop.

Run:

```powershell
.\run_gdr8050l_auth_packet_v122_unlock_log_replay.cmd "D:\vscode-workspace\xbox-dvd-tools-v2\disc_dumps\Red Faction II[TQ00501A].xdvd.json" "D:\vscode-workspace\xbox-dvd-tools-v2\disc_dumps\Red Faction II[TQ00501A].iso"
```

If the `.log` is not next to the `.xdvd.json`, pass:

```powershell
--log "D:\path\to\Red Faction II[TQ00501A].log"
```
