]> FriiDump Source - friidump.git/blob - docs/reports/FRIIDUMP_HLDS_LIVE_VALIDATION_0.5.3.4.md
Record A102 and B101 live profile evidence
[friidump.git] / docs / reports / FRIIDUMP_HLDS_LIVE_VALIDATION_0.5.3.4.md
1 # FriiDump 0.5.3.4 — 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.4 retains the exact live-INQUIRY alias `GCC4244/B103`, preventing fallback to generic Type3 reporting. Seed retrieval was already observed successful through the legacy Type3 path in about three seconds with Super Smash Bros. Melee; a complete dump remains pending after the firmware capture.
45
46 ## Media preflight validation target
47
48 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.
49
50 FriiDump 0.5.3.4 corrects this in two layers:
51
52 1. MMC command execution now returns failure for non-GOOD SCSI status; `ignore_errors` suppresses messages only.
53 2. Media preflight requires both TEST UNIT READY and a valid READ CAPACITY(10) response with more than one 2048-byte logical block.
54 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.
55
56 Expected no-disc output:
57
58 ```text
59 Checking for ready media before disc seed retrieval... No readable disc present (...). Insert a disc, wait for spin-up, and retry.
60 ```
61
62 Expected ready-disc output:
63
64 ```text
65 Checking for ready media before disc seed retrieval... OK
66 Retrieving disc seeds, this might take a while...
67 ```
68
69 ## Remaining validation
70
71 - Re-run GCC4244/B103 with 0.5.3.4 to confirm exact profile selection, then complete and verify the Melee Rev 2 dump.
72 - Validate GCC-4243N, then GCC-4241N and GCC-4242N error-prone profiles.