]> FriiDump Source - friidump.git/blob - docs/reports/FRIIDUMP_HLDS_LIVE_VALIDATION_0.5.3.5.md
PFES-REPO-008: Import FriiDump 0.5.3.5 Project Frankenstein baseline
[friidump.git] / docs / reports / FRIIDUMP_HLDS_LIVE_VALIDATION_0.5.3.5.md
1 # FriiDump 0.5.3.5 — HLDS Live Validation Report
2
3 ## Scope
4
5 This report records real-hardware GC/Wii dumping validation for the Stage5B-derived HLDS 0xE7 profile work. All listed dump tests are read-only. Static CDB-base and gate addresses are firmware-analysis evidence only; FriiDump does not execute those addresses and does not issue flash, erase, updater, `3B06`, or `3B07` commands.
6
7 ## Reference disc: Sonic Mega Collection (US)
8
9 Redump reference:
10
11 - Sectors: `712880`
12 - Size: `1,459,978,240` bytes
13 - CRC32: `01b52739`
14 - MD5: `85a525df1481d0ad67d8761f832dca12`
15 - SHA-1: `06eb6d15b4d7f90ec0fed9ce9a77db41358d74ed`
16 - SHA-256 observed consistently: `30098da93f5de9ece8da44f8afdfb85cf9bcdc24d77131221e64e3038a529010`
17
18 ## GDR-8163B validation matrix
19
20 | Firmware | OEM/batch note | CDB base | Gate | Seed | Full dump | Redump match | Duration | Avg MiB/h |
21 |---|---|---:|---:|---|---|---|---:|---:|
22 | 0L30 | LG, case label 0L23, Germany batch | 0x5E0 | 0x90025021 | OK | OK | Yes | 7387.03 s | 678.55 |
23 | 0E15 | HP/OEM, ImgBurn `0E15-EC` | 0x5D8 | 0x900247D1 | OK | OK | Yes | 7384.97 s | 678.73 |
24 | 0B30 | HP/OEM | 0x5E0 | 0x90025030 | OK | OK | Yes | 7269.46 s | 689.52 |
25 | 0M26 | Lenovo/OEM, Malaysia | 0x5E0 | 0x90024FF7 | OK | OK | Yes | 7241.31 s | 692.20 |
26 | 0L20 | Common Germany-batch branch | 0x5E0 | 0x90024C8F | OK | OK | Yes | 7250.93 s | 691.28 |
27 | 0D20 | Germany-batch branch | 0x5E0 | 0x90024AE7 | OK | OK | Yes | 7225.72 s | 693.69 |
28 | 0L23 | Stage5B reference branch | 0x5E0 | 0x90024D5A | OK | OK | Yes | 7222.19 s | 694.03 |
29
30 All completed variants produced the same full-disc hashes listed above.
31
32 ## GCC-4244N / GCC4244 B103
33
34 Observed hardware identity:
35
36 - Case label: `B101`
37 - Live SCSI INQUIRY product: `CDRW/DVD GCC4244`
38 - Live SCSI INQUIRY revision: `B103`
39 - Stage5B promoted parser profile: GCC-4244N B103
40 - Static CDB-base evidence: `0x894`
41 - Static gate evidence: `0x900386FB`
42 - Tokens: `HL;IT;RPC;RPC_JCS3;RPC_SUFFIX`
43
44 FriiDump 0.5.3.5 marks the exact live-INQUIRY alias `GCC4244/B103` as `known_supported_profile_hardening_live_validated`, preventing fallback to generic Type3 reporting. A complete Sonic Mega Collection (US) run using the exact promoted profile produced:
45
46 - Media preflight: `OK`
47 - Seed retrieval: `OK`, `4.00` seconds
48 - Full dump: `OK`
49 - STOP UNIT: `OK`
50 - Sectors: `712880`
51 - Duration: `2329.16` seconds
52 - Observed average: `2152.04 MiB/h` over `1392.34 MiB`
53 - CRC32: `01b52739`
54 - MD5: `85a525df1481d0ad67d8761f832dca12`
55 - SHA-1: `06eb6d15b4d7f90ec0fed9ce9a77db41358d74ed`
56 - SHA-256: `30098da93f5de9ece8da44f8afdfb85cf9bcdc24d77131221e64e3038a529010`
57
58 The hashes match the Sonic Mega Collection Redump reference. The case label reads `B101`, while live SCSI INQUIRY reports `B103`; the live identity is authoritative for profile matching.
59
60 ## Media preflight validation target
61
62 The first 0.5.3.3 empty-drive test exposed a false positive on `HL-DT-ST CDRW/DVD GCC4244/B103`: TEST UNIT READY returned GOOD through the USB bridge even though the tray was empty, so seed retrieval was attempted and failed after nine seconds.
63
64 FriiDump 0.5.3.4 corrects this in two layers:
65
66 1. MMC command execution now returns failure for non-GOOD SCSI status; `ignore_errors` suppresses messages only.
67 2. Media preflight requires both TEST UNIT READY and a valid READ CAPACITY(10) response with more than one 2048-byte logical block.
68 3. Empty, invalid-capacity, becoming-ready, unit-attention, and explicit `02/3A/xx` no-medium states stop before `disc_init()` and before any vendor seed/cache command.
69
70 Expected no-disc output:
71
72 ```text
73 Checking for ready media before disc seed retrieval... No readable disc present (...). Insert a disc, wait for spin-up, and retry.
74 ```
75
76 Expected ready-disc output:
77
78 ```text
79 Checking for ready media before disc seed retrieval... OK
80 Retrieving disc seeds, this might take a while...
81 ```
82
83 ## Remaining validation
84
85 - Validate GCC-4243N next, then GCC-4241N and GCC-4242N error-prone profiles.
86 - Preserve exact live INQUIRY strings and firmware revisions for every tested drive; do not infer them from case labels.