]> FriiDump Source - friidump.git/blob - docs/reports/FRIIDUMP_XGD1_DRIVE_CAPTURED_GAME_LEADIN_0.5.3.14.md
Fix MSVC CMake SHA1 header resolution
[friidump.git] / docs / reports / FRIIDUMP_XGD1_DRIVE_CAPTURED_GAME_LEADIN_0.5.3.14.md
1 # FriiDump 0.5.3.14 drive-captured XGD1 game lead-in
2
3 ## Evidence basis
4
5 The 0.5.3.13 live cache-aligned raw-ID probe completed successfully on the
6 modified `HL-DT-ST DVD-ROM GDR8050L` revision `0012`. Both required drive states
7 were established, all 13 selected samples matched the expected layer and raw
8 physical-sector number, independent validation reported zero failures, and the
9 report set `physical_geometry_resolved` to true.
10
11 The decisive adjacent samples were:
12
13 | Unlocked source LBA | Output LBA | Raw PSN | Meaning |
14 |---:|---:|---:|---|
15 | 0 | 198144 | `0x060600` | first game-region lead-in sector |
16 | 31 | 198175 | `0x06061F` | last game-region lead-in sector |
17 | 32 | 198176 | `0x060620` | XDVDFS descriptor sector |
18 | 33 | 198177 | `0x060621` | next XDVDFS sector |
19
20 This closes the earlier ambiguity around the 32-sector region. It is not
21 synthetic padding: it is a readable physical range exposed by the unlocked
22 GDR-8050L view.
23
24 ## 0.5.3.14 behavior
25
26 The redump-style full-output path now writes:
27
28 - unlocked source LBA `0..31` to output LBA `198144..198175`;
29 - unlocked source LBA `32..3431263` to output LBA `198176..3629407`.
30
31 The Windows reference path treats failure to capture LBA `0..31` as a dump
32 failure. The native libfriidump path uses the existing per-sector read/fallback
33 helper and records `readable_sectors` and `zero_filled_sectors` in
34 `.redump.json`.
35
36 The metadata sidecars now distinguish:
37
38 - drive-captured game lead-in;
39 - geometry-verified pregame/postgame spans;
40 - unresolved pregame/postgame content that remains zero-filled.
41
42 ## Evidence boundary
43
44 This update does not claim the pregame or postgame zero-filled bytes are exact.
45 The 0.5.3.13 proof establishes where those omitted physical spans lie, not their
46 inaccessible contents.
47
48 ## Live closure
49
50 The required full-disc 0.5.3.14 run completed on the modified GDR-8050L
51 revision `0012`.
52
53 Observed output:
54
55 - sectors: `3,820,880`;
56 - bytes: `7,825,162,240`;
57 - CRC32: `cc5f0e71`;
58 - MD5: `1207b2090701ba1f221d486c83c863e7`;
59 - SHA-1: `5ea9b2262ba951afd9a5d2d44cd2b62a4d9decc7`;
60 - SHA-256:
61   `5995f823c6d67b9e3e3b3e1c2b54e1e036793188bec6b5be4220f559305f53b9`.
62
63 The lead-in at output LBA `198144..198175` contained `65,266` nonzero bytes.
64 Its first and last sector SHA-1 values matched the independent 0.5.3.13 source
65 LBA `0` and source LBA `31` evidence. The XDVDFS descriptor at output LBA
66 `198176` also matched source LBA `32` and contained
67 `MICROSOFT*XBOX*MEDIA`.
68
69 The Microsoft Xbox DAT comparison scanned `2,689` entries and returned
70 `NO EXACT MATCH`: `2,626` size matches and zero CRC32, MD5, or SHA-1 matches.
71 No archive identity is established. The unresolved pregame and postgame
72 placeholder contents remain the documented reason that a clean acquisition can
73 differ from a canonical full-disc image.