MVSC-DHC-v9.3.1 — prepared community-testing candidate

This patch-only package contains no game archive, key, emulator or save state.
Supply clean encrypted Marvel vs. Capcom Euro 980123 (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.3.1.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 included MVSC-DHC-v9.3.1.cmd.
Python 3.9 or newer on macOS/Linux/Windows, from this extracted folder:
  python3 mvsc_patch.py "/path/to/mvsc.zip" --spec MVSC-DHC-v9.3.1.patch.json --out "/path/to/new-output"

Python output publication uses os.link. Install on a local filesystem that
supports hard links, such as APFS, ext4 or NTFS. exFAT, FAT and network-share
behavior remain unqualified. The Windows CMD has a separate promotion path.

The installer writes mvsc_dhc_v9.3.1.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 372fd051ba88c2cb196c8d62c35df859f1c9379c4489537aca9ba0e8f134e5b5; 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.

This focused update reduces repeated processing while X-Factor is active.
Controller hooks reject irrelevant or speed-neutral work earlier; the HUD
avoids deeper calls for unrelated sprite records; glow uploads use an exact
precomputed brightness threshold. Costume RGB outputs, native opening effects,
HUD artwork, gameplay factors, timers and resurrection rules are retained.
Read V931_COMMUNITY_TESTING_20261005.md for checks and remaining limits.
This is an MVC1 adaptation, not complete UMVC3 move/physics parity. CPU-table
and diagnostic guest-clock comparisons do not establish Fightcade FPS or
eliminate every reported slowdown; community confirmation remains needed.

Original stock throw behavior is retained. No optional stock-grab compatibility
variant is included. DHC changes and nine colors apply to REMIX; ARCADE retains
native cancel rules and its original P/K color selection.

Prepared on 2026-10-05. Local packaging checks passed with Python 3.14.7
and the actual embedded PowerShell 7.6.5 body on macOS. Native Windows CMD,
Windows PowerShell 5.1 and Fightcade/rollback acceptance remain unverified.
Packaging preparation does not authorize publication or establish complete
gameplay acceptance. This package is marked prepared, releaseAccepted:false.
Read the included combined qualification and release notes for measured repairs,
retained behavior and open reports. Component-specific checks do not establish
historical sound root causes or broad audible/Windows/rollback correctness.

N41's native palette/layout research is credited in the included palette notes.
PalMod and individual indexed-palette authors retain their documented credits.
