{
 "schema": "strider-mshvsf-release/v1",
 "release": "Strider Hiryu in MSHvsSF",
 "version": "v1",
 "state": "preview",
 "released": "2026-09-28",
 "game": "Marvel Super Heroes vs. Street Fighter (Capcom CPS-2)",
 "fighter": "Strider Hiryu, from Marvel vs. Capcom Euro 980123 (mvsc)",
 "files": {
  "installer": {
   "name": "strider-mshvsf-v1-preview.cmd",
   "bytes": 491654,
   "sha256": "5177a5f39d61a243d682a493422b82fb35a1b0d4d89b8a20ff8d0c5bf5a03b40",
   "tool": "strider-mshvsf-v1-preview.cmd",
   "toolVersion": "1.0.0"
  },
  "package": {
   "name": "strider-mshvsf-v1-preview-patch.zip",
   "bytes": 323538,
   "sha256": "fe9ffc6b2c10eced9244f6530cc83fa8fc6abd98a4f8eb1307ba5d472a459a21",
   "members": [
    {
     "name": "strider-mshvsf-v1-preview/strider_mshvsf_patch.py",
     "bytes": 36355,
     "sha256": "8d7af95b2ca07e9fae25ff9350aa4fcfa0561af10c17f042fd137ba39e78d058"
    },
    {
     "name": "strider-mshvsf-v1-preview/recipe_mshvsf.json",
     "bytes": 218525,
     "sha256": "6cb4e1427997b6f80c73168413970d02d5ebd50efd271f2f9c5eade10ac332cb"
    },
    {
     "name": "strider-mshvsf-v1-preview/recipe_mshvsfu.json",
     "bytes": 217926,
     "sha256": "62f197c949fa97211d70772f061e8e683cf6e6f66b1708785c0f326bfbc14d3a"
    },
    {
     "name": "strider-mshvsf-v1-preview/README.md",
     "bytes": 6150,
     "sha256": "f5f1d7ffe05c6e827f92b6f12a23e717644f6b2f2aa09623294a01d95e13aa1e"
    },
    {
     "name": "strider-mshvsf-v1-preview/LICENSE.txt",
     "bytes": 1170,
     "sha256": "6a4c5cf3b5d519d9d13e76d1f1ca090b4e2d76dcc5df5b17726128893472f017"
    }
   ]
  }
 },
 "contents": {
  "romFiles": false,
  "networkAccess": false,
  "readFromYourMvscZip": "Strider's 10,905 sprite tiles, his voice, effect and music samples, and his Marvel vs. Capcom code, decrypted with the key file inside your mvsc.zip",
  "mvcArtInTheDownload": "two pictures made from Marvel vs. Capcom art that the installer cannot rebuild from your zip: the select-screen icon (downscaled) and his three ending pictures (re-coloured into 25 palettes), about 24 KB",
  "literalBytesPerRecipe": "the patch's own code, tables and pointers, those pictures and his in-match name"
 },
 "recipes": [
  {
   "set": "mshvsf",
   "title": "MSHvsSF Euro 970625",
   "parent": null,
   "fightcade": true,
   "recipeVersion": "1.0.0",
   "patch": "strider-mshvsf-v1-preview",
   "input": {
    "set": "mshvsf",
    "members": 21,
    "key": "mshvsf.key"
   },
   "mvc": {
    "set": "mvsc",
    "title": "Marvel vs. Capcom Euro 980123",
    "members": 21,
    "key": "mvsc.key"
   },
   "output": {
    "file": "mshvsf_strider_v1.zip",
    "bytes": 46401426,
    "sha256": "8153a47c01a3e4414e94df355505497b0beed8c9556f145989d2fee4c054e167",
    "members": 21,
    "stored": true
   },
   "changedMembers": [
    "mvs.01",
    "mvs.02",
    "mvs.05a",
    "mvs.06a",
    "mvs.07b",
    "mvs.09b",
    "mvs.10b",
    "mvs.11m",
    "mvs.12m",
    "mvs.13m",
    "mvs.14m",
    "mvs.15m",
    "mvs.16m",
    "mvs.17m",
    "mvs.18m",
    "mvs.19m",
    "mvs.20m",
    "mvse.03f",
    "mvse.04f"
   ],
   "buildLog": [
    "  program and sound program: 9 files",
    "  samples: 2 files",
    "  graphics: 12078 tiles in 8 files"
   ],
   "literalBytes": 79837,
   "build": "088a65382df0947571dfd9c4531b9d328e7b515c027656f554a1efa41e35fdd5"
  },
  {
   "set": "mshvsfu",
   "title": "MSHvsSF USA 970827",
   "parent": "mshvsf",
   "fightcade": false,
   "recipeVersion": "1.0.0",
   "patch": "strider-mshvsf-v1-preview",
   "input": {
    "set": "mshvsfu",
    "members": 21,
    "key": "mshvsfu.key"
   },
   "mvc": {
    "set": "mvsc",
    "title": "Marvel vs. Capcom Euro 980123",
    "members": 21,
    "key": "mvsc.key"
   },
   "output": {
    "file": "mshvsfu_strider_v1.zip",
    "bytes": 46401428,
    "sha256": "096c30478cdb0662ba89ae354a717a12417305da270a83a8042787a600b38ac5",
    "members": 21,
    "stored": true
   },
   "changedMembers": [
    "mvs.01",
    "mvs.02",
    "mvs.05d",
    "mvs.06a",
    "mvs.07b",
    "mvs.09b",
    "mvs.10b",
    "mvs.11m",
    "mvs.12m",
    "mvs.13m",
    "mvs.14m",
    "mvs.15m",
    "mvs.16m",
    "mvs.17m",
    "mvs.18m",
    "mvs.19m",
    "mvs.20m",
    "mvsu.03g",
    "mvsu.04g"
   ],
   "buildLog": [
    "  program and sound program: 9 files",
    "  samples: 2 files",
    "  graphics: 12078 tiles in 8 files"
   ],
   "literalBytes": 79972,
   "build": "5c3062e9a62944c9fb63e93d2abbb3c61e93f65b5b40d9786b2d2ccdaab23632"
  }
 ],
 "output": "Stored, not deflated: every correct output of a recipe has the same SHA-256 on every machine. The installer checks every input member (size, CRC32, SHA-1) and every output member (SHA-1) before it writes, never changes its inputs, and writes <set>_strider_v1.zip plus a .receipt.json next to your MSHvsSF zip.",
 "footage": {
  "build": "834ab7b8f789a40aee719a3e5ccc0d2bce9ea62cf004d35d6e29a63c7572c2c1",
  "note": "The clips were recorded on the v1 preview build 834ab7b8 (USA 970827). The release changes only the four select-screen words at $009E58, $00AB90, $06CEC0 and $06CFB8; gameplay is the same."
 },
 "verification": [
  "Diagnostic, cloud MAME 0.264, headless, unpinned: 47 input sequences against Marvel vs. Capcom with the same inputs, 46/47 action sequences equal, P2 reactions 47/47.",
  "Diagnostic, cloud MAME 0.264: blocking, including every move blocked; tag, Variable Combination and Variable Counter; identity (146 attract shots, no Norimaro anywhere); the ending.",
  "Diagnostic, Fightcade's FBNeo core built headless from fightcade-fbneo c959501: fresh boot and savestates made on the original game at two points, Strider selectable and playable, 0 exceptions; the pre-fix build fails the savestate case.",
  "Installers: the Windows installer's PowerShell part under PowerShell 7 and the Python patcher give the same output bytes.",
  "Not tested: Windows PowerShell 5.1 itself, real Windows, Fightcade's own front end and online play, real hardware. Audio is verified statically only."
 ]
}
