MVSC-DHC-v9-r2 — prepared local candidate

This patch-only package contains no game archive, key, emulator or save state.
Supply clean encrypted Marvel vs. Capcom Euro980123 (mvsc.zip), either the 21
member MAME set or the same 20 members without mvsc.key for FBNeo/Fightcade.
Exact member names, sizes and SHA256 values are in MVSC-DHC-v9-r2.patch.json.
Equivalent repacked inputs are accepted. Present foreign keys, changed members,
other revisions and already-patched archives are refused.

Windows: drag your clean mvsc.zip onto the separately supplied MVSC-DHC-v9-r2.cmd.
Python3.9 or newer on macOS/Linux/Windows, from this extracted folder:
  python3 mvsc_patch.py "/path/to/mvsc.zip" --spec MVSC-DHC-v9-r2.patch.json --out "/path/to/new-output"

The installer writes mvsc_dhc_v9-r2.zip plus its receipt; it preserves the input
and refuses existing output files. Copy the result into a separate emulator
ROM folder, then rename that copy to mvsc.zip. Keep the clean input as a backup.
Every output member matches candidate 6091d6b5a97abbb4c51a29fcd3fb27103b95461cf1a2e2ebd3927d4d48d302bb; ZIP container hashes
can differ with input order/metadata/compression. A missing key remains missing.
No ROM is downloaded and no network operation is performed.

Default build: retains original stock throw behavior. The separately named stock-grab-optional variant is a deliberate compatibility change.

Prepared on 2026-10-01. Local packaging checks passed with Python 3.14.7
and the actual embedded PowerShell 7.6.5 body on macOS. Native Windows CMD,
Windows PowerShell5.1 and Fightcade/rollback acceptance remain unverified.
Packaging preparation does not authorize publication or establish release
acceptance. Gameplay scope and remaining issue status belong to the candidate
qualification; this package is marked prepared, releaseAccepted:false.
