# FriiDump 0.5.3.3 — HLDS Live Validation Report

## Scope

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.

## Reference disc: Sonic Mega Collection (US)

Redump reference:

- Sectors: `712880`
- Size: `1,459,978,240` bytes
- CRC32: `01b52739`
- MD5: `85a525df1481d0ad67d8761f832dca12`
- SHA-1: `06eb6d15b4d7f90ec0fed9ce9a77db41358d74ed`
- SHA-256 observed consistently: `30098da93f5de9ece8da44f8afdfb85cf9bcdc24d77131221e64e3038a529010`

## GDR-8163B validation matrix

| Firmware | OEM/batch note | CDB base | Gate | Seed | Full dump | Redump match | Duration | Avg MiB/h |
|---|---|---:|---:|---|---|---|---:|---:|
| 0L30 | LG, case label 0L23, Germany batch | 0x5E0 | 0x90025021 | OK | OK | Yes | 7387.03 s | 678.55 |
| 0E15 | HP/OEM, ImgBurn `0E15-EC` | 0x5D8 | 0x900247D1 | OK | OK | Yes | 7384.97 s | 678.73 |
| 0B30 | HP/OEM | 0x5E0 | 0x90025030 | OK | OK | Yes | 7269.46 s | 689.52 |
| 0M26 | Lenovo/OEM, Malaysia | 0x5E0 | 0x90024FF7 | OK | OK | Yes | 7241.31 s | 692.20 |
| 0L20 | Common Germany-batch branch | 0x5E0 | 0x90024C8F | OK | OK | Yes | 7250.93 s | 691.28 |
| 0D20 | Germany-batch branch | 0x5E0 | 0x90024AE7 | OK | OK | Yes | 7225.72 s | 693.69 |
| 0L23 | Stage5B reference branch | 0x5E0 | 0x90024D5A | pending final uploaded result | pending | pending | — | — |

All completed variants produced the same full-disc hashes listed above.

## GCC-4244N / GCC4244 B103

Observed hardware identity:

- Case label: `B101`
- Live SCSI INQUIRY product: `CDRW/DVD GCC4244`
- Live SCSI INQUIRY revision: `B103`
- Stage5B promoted parser profile: GCC-4244N B103
- Static CDB-base evidence: `0x894`
- Static gate evidence: `0x900386FB`
- Tokens: `HL;IT;RPC;RPC_JCS3;RPC_SUFFIX`

FriiDump 0.5.3.3 adds 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.

## Media preflight validation target

Before `disc_init()` or seed retrieval, FriiDump now:

1. Issues TEST UNIT READY.
2. Stops immediately with a clear message on `NOT READY / MEDIUM NOT PRESENT` (`02/3A/xx`).
3. Retries transient becoming-ready or unit-attention states for up to 15 seconds.
4. Proceeds to seed retrieval only after ready media is confirmed.

Expected no-disc output:

```text
Checking for ready media before disc seed retrieval... No disc present (sense 02/3A/00). Insert a disc and retry.
```

Expected ready-disc output:

```text
Checking for ready media before disc seed retrieval... OK
Retrieving disc seeds, this might take a while...
```

## Remaining validation

- Complete the GDR-8163B 0L23 full dump and compare hashes.
- Re-run GCC4244/B103 with 0.5.3.3 to confirm exact profile selection, then complete and verify the Melee Rev 2 dump.
- Validate GCC-4243N, then GCC-4241N and GCC-4242N error-prone profiles.
