X-Git-Url: https://git.jtryba.com/browse/friidump.git/blobdiff_plain/d44030dfa440b1967ec7dcd3ccfe46fb69934486..65dc0f212cc166a0192080f0ffb9467459a5e201:/docs/ChangeLog?ds=inline diff --git a/docs/ChangeLog b/docs/ChangeLog index 68c3906..d865b6b 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -1,3 +1,117 @@ +2026-07-18 - FriiDump 0.5.3.10 state-aware GDR-8050L handshake cleanup + +- Replaces the copied reference bridge's unconditional unlock -> tray cycle -> + unlock preamble with state-aware READ CAPACITY(10) classification. +- When the bridge enters in the unlocked game view, it skips both the redundant + initial handshake and the redundant tray cycle before title/XDVDFS probing. +- When the bridge enters in the locked/video view, it performs one direct full + handshake without a media transition and verifies the resulting visible + sector count before metadata probing. +- Retains one explicitly logged tray-cycle recovery only when the direct + handshake fails to expose the game view, then retries the full handshake once. +- Preserves the one required media transition used later to restore the + locked/video view before VIDEO-L0/VIDEO-L1 capture, followed by the final full + handshake for game/XDVDFS data. +- Corrects XDVD authentication metadata: unlocking does not require a media + transition, while restoring the locked/video view does. +- Live 0.5.3.9 evidence basis: Red Faction II completed 3,820,880 sectors, + produced finalized four-hash/sidecar evidence, wrote the atomic Redump report, + issued one final STOP UNIT, and exposed the prior three-handshake/two-tray + sequence targeted by this cleanup. +- No firmware update, write, flash, erase, 3B06, 3B07, or FLASHUP path was added + or modified. + +2026-07-17 - FriiDump 0.5.3.9 Xbox live-summary and cleanup correction + +- Preserves the successful 0.5.3.8 Xbox finalized-hash handoff and shared + Redump verification path. +- Carries the Xbox title, media ID, finalized output-sector count, and elapsed + time across the copied GDR-8050L bridge boundary. +- Reports the real Xbox title/media ID and 3,820,880-sector reconstructed output + in the final HLDS validation summary instead of the generic pre-bridge values. +- Marks the GC/Wii seed field not applicable for the Xbox reference-auth path. +- Uses the copied reference dumper's elapsed-time handoff for Xbox runs, eliminating the + misleading 0.00-second duration and average-rate output. +- Removes the inner DumpXboxGameDisc STOP UNIT call. Embedded runs now issue + exactly one final STOP UNIT from FriiDump after Redump verification; standalone + bridge runs retain cleanup ownership before closing their handle. +- Live evidence basis: Red Faction II[TQ00501A] completed as a 7,825,162,240-byte + reconstructed XGD1 image, produced finalized four-hash evidence, atomically + wrote schema-2 NO MATCH evidence against 2,689 Xbox DAT entries, and exposed + the summary/duplicate-cleanup defects corrected here. + +2026-07-17 - FriiDump 0.5.3.8 Xbox reference-path Redump evidence handoff + + * Routed successful GDR-8050L/cross-flashed GDR-8163B full-disc ISO results + into the shared Redump DAT verifier and atomic schema-2 evidence report. + * Added an explicit result contract carrying the actual finalized output path, + byte count, output sectors, CRC32, MD5, SHA-1, and SHA-256 from the copied + Xbox reference dumper into FriiDump's front end. + * Reused the reference dumper's existing finalized full-file hash pass; the + 7.29 GiB Xbox ISO is not reread solely for DAT verification. + * Corrected the copied DumpXboxGameDisc/bridge success handoff so FriiDump now + receives the real dump/write result rather than assuming success after the + call returns. + * Kept the active target log open across the bridge return so shared Redump + evidence and the final validation summary remain in the same Xbox run log. + * Added `hash_source` and `representation_note` to schema-2 reports. Xbox + reports state that successful acquisition and exact Redump hash identity are + separate claims because documented synthetic XGD1 ranges may prevent a match. + * Confirmed the prior live Red Faction II reconstructed hashes produce the + expected `NO EXACT MATCH` result against the current Xbox DAT: 2,626 + same-size entries and zero CRC32/MD5/SHA-1 correlations. + * Kept Xbox `-X` excluded from DAT verification because XISO is not a full + Redump disc image. + * Recorded the independent Super Smash Bros. Melee (USA) (En,Ja) (Rev 2) + live validation: seed retrieval 3 seconds, full dump and STOP UNIT OK, and + exact Redump match across size, CRC32, MD5, and SHA-1. + * No firmware update, write, flash, erase, 3B06, 3B07, or FLASHUP path was + added or modified. + +2026-07-17 - FriiDump 0.5.3.7 PFES-aligned Redump evidence reporting + + * Replaced the compact MATCH/NO MATCH block with a field-by-field evidence + presentation for image size, CRC32, MD5, and SHA-1. + * Added explicit overall conclusions and confidence statements, including + `VERIFIED AGAINST REDUMP` / `Exact archive match` for exact matches. + * Added a closest-candidate path only when at least one hash correlates; when + no hash correlates, FriiDump reports aggregate field-match counts instead + of presenting an arbitrary same-size disc. + * Advanced the Redump report to schema 2 while preserving the original + top-level status/output/hash fields for compatibility. + * Added SHA-256, expected DAT values, per-field PASS/FAIL evidence, match kind, + match counts, overall conclusion, and confidence to the JSON report. + * Corrected report/log separation: JSON structural writes no longer pass + through the logged `fprintf` wrapper, so the run log no longer contains an + incomplete mirror with omitted string values. + * Reports are now written to a sibling `.tmp` file, flushed/synchronized, + closed, and atomically moved over the final path. A failed write leaves the + previous complete report untouched. + * Documented the existing Xbox scope boundary accurately: the copied + GDR-8050L reference-dumper bridge keeps its own full-file hash/sidecar path + and is not yet routed through this DAT-verifier report. + * Recorded a live GCC4244/B101 Sonic Mega Collection dump: media preflight OK, + seed retrieval 3 seconds, full dump OK, STOP UNIT OK, 2324.52 seconds, + 2156.33 MiB/h, and exact Redump verification. Exact B101 parser metadata + remains pending analyzer results; no parser profile was promoted here. + * No firmware update, write, flash, erase, 3B06, 3B07, or FLASHUP path was + added or modified. + +2026-07-17 - FriiDump 0.5.3.6 automatic Redump DAT verification + + * Added automatic post-dump verification against Redump Logiqx XML DAT files. + * Bundled stable GameCube, Wii, and Xbox DAT paths under `redump_dat/`. + * A positive match requires output size, CRC32, MD5, and SHA-1 to agree; + SHA-256 remains printed as a local integrity hash. + * Added `--redump-dat-dir