]> FriiDump Source - friidump.git/blob - docs/reports/FRIIDUMP_NATIVE_REPORT_CANDIDATE10_XBOX_PARTIAL_FINALIZATION.md
Fix MSVC CMake SHA1 header resolution
[friidump.git] / docs / reports / FRIIDUMP_NATIVE_REPORT_CANDIDATE10_XBOX_PARTIAL_FINALIZATION.md
1 # FriiDump candidate10 Xbox partial-finalization correction
2
3 Candidate9 proved controlled cancellation and XBE-derived region handoff on
4 the copied GDR-8050L XISO path. Its native report was structurally correct,
5 but the human-readable summary still used the pre-XBE placeholders
6 `XB`/`Xbox DVD`, displayed the source game-view geometry as though it were
7 the expected XISO output geometry, and left hashes null for a cleanly closed
8 partial output.
9
10 Candidate10 corrects those remaining boundaries.
11
12 ## Identity
13
14 - Version: `0.5.3.16-pf1-candidate10`
15 - Implementation identity: `b03b227673ee00aec3c29d34038b3c86ee2d8b9a`
16 - Tree identity: `856bf3d1cb5e892f9968be940757715fbc890b32`
17 - Logical parent: candidate9
18
19 ## Summary metadata
20
21 When the copied Xbox result is available, the validation summary now uses:
22
23 - XBE title;
24 - media ID;
25 - formatted XBE GameRegion;
26 - source game-view sectors;
27 - expected logical output sectors.
28
29 For the validated Red Faction II XISO path this becomes:
30
31 ```text
32 Game/Media ID.....: TQ00501A
33 Title.............: Red Faction® II
34 Region............: North America
35 Source sectors....: 3431264
36 Expected output...: 1913920 sectors
37 ```
38
39 ## Partial output hashing
40
41 A controlled Xbox cancellation now:
42
43 1. flushes and commits the partial output;
44 2. closes the file;
45 3. recalculates CRC32, MD5, SHA-1, and SHA-256 over the exact partial file;
46 4. returns the hashes through `xbox_ref_dump_result`;
47 5. serializes them into both the report hash object and the dump artifact.
48
49 The schema remains `friidump-test-result.v1`.