]> FriiDump Source - friidump.git/blob - docs/reports/FRIIDUMP_CANDIDATE19_MSVC_ARITY_CORRECTION.md
Document exact-release Linux hardware validation
[friidump.git] / docs / reports / FRIIDUMP_CANDIDATE19_MSVC_ARITY_CORRECTION.md
1 # FriiDump Candidate19: MSVC Xbox Helper Arity Correction
2
3 Candidate18 is withdrawn and must not be tested or promoted. Its copied Windows
4 Xbox helper `DumpSectorRangeWithRetry` was reduced from eight parameters to
5 seven when generic `RecoveryKick` behavior was removed, but three callers still
6 passed the removed `authRecovery` argument. Visual Studio emitted C4020 (`too
7 many actual parameters`) at the GAME-XISO lead-in, GAME-XISO, and XISO calls.
8
9 Candidate19 preserves Candidate18's intended Windows-sequence parity and makes
10 only the required API-boundary correction:
11
12 - remove the stale eighth argument from all three callers;
13 - verify every `DumpSectorRangeWithRetry` call has exactly seven arguments;
14 - add `/we4020` to the production MSVC response file so this warning is fatal.
15
16 No `RecoveryKick`, synthetic LBA-zero cadence, or generic media-authentication
17 kick is restored. The Linux GDR-8050L behavior remains the Candidate18 design:
18 direct state-aware handshake first, one tray-cycle retry only when capacity
19 still proves video view, and capacity/XDVDFS as authority.