Arcade Patches
Translations, restorations and arranged soundtracks for classic arcade games.
← All patches

Marvel Super Heroes vs. Street Fighter EX

Norimaro, the bosses and more, in every region

Release candidaterc1Capcom CPS-2
Game
Marvel Super Heroes vs. Street Fighter (Japan 970707)
Hardware
Capcom CPS-2
MAME set
mshvsfj
Version
rc1
Updated
2026-09-17

Screenshots

The EX title screen.
The EX title screen.
Norimaro is now selectable.
Norimaro is now selectable.

Cursor on Zangief

Cursor on Zangief: Hold Start for two seconds and the hidden version appears before you pick.

After a two-second Start hold

After a two-second Start hold: Hold Start for two seconds and the hidden version appears before you pick.
Hold Start for two seconds and the hidden version appears before you pick.
Cyber-Akuma, from a two-second Start hold on Akuma. Japanese build, where he's Mech-Gouki.
Cyber-Akuma, from a two-second Start hold on Akuma. Japanese build, where he's Mech-Gouki.

About this patch

Marvel Super Heroes vs. Street Fighter kept a lot from you. Outside Japan there was no Norimaro. Nowhere could you play as Cyber-Akuma or Apocalypse, or put the same fighter on a team twice. The console ports later added extra colors and more speeds, but only at home.

EX gives the arcade game all of it. Norimaro is on the select screen in both builds, with his own ending. Hold Start on any fighter for two seconds and their hidden version appears, no codes needed, though the old codes still work. Any two fighters make a team. Cyber-Akuma and Apocalypse are playable too: hold Start on Akuma for one, on Norimaro for the other. Every fighter gets the Saturn version's two extra colors, on the HP and HK buttons, and the service menu goes from three speeds to eight.

The fighting itself is untouched: no changes to moves, damage, hitboxes or the computer. The USA build also gets a new translation, straight from the Japanese: sixteen win quotes per fighter instead of eight, and every ending retold. It comes in two builds, USA and Japan, both with Free Play, and runs in MAME, HBMAME and on MiSTer.

This is a release candidate. Everything builds and boots; longer play testing and a MiSTer hardware pass are still to come.

What's changed

Compared with the boards

How EX compares with the Japanese and US boards.

JapanUSAEX
NorimaroYesNoYes
Norimaro's endingHis ownNoneHis own
Mech-Zangief, Shadow, Dark Sakura endingsYes, JapaneseGenericYes, in both languages
English win quotes per fighterNone816, translated from the Japanese
Hidden charactersCodesCodesTwo-second hold, or codes
Cyber-AkumaBoss onlyBoss onlyPlayable, hold Start on Akuma
ApocalypseBoss onlyBoss onlyPlayable, hold Start on Norimaro
Same fighter twiceNoNoYes
Colors per fighter224
HUD names for U.S. Agent, Mephisto, ShadowBlankBlankYes
Game speeds338
Free PlayYesSome regionsYes
GameplayOriginalOriginalOriginal

Downloads

Tools updated 2026-09-20. Game version unchanged.

Patch kit for MAME, HBMAME, MiSTer and original hardware, all 2 builds
SHA-256: 0e6adac81840d385a0ac460168ef1198188e3a2b51f697e3e1902ceaa6c8445c
MiSTer MRAs only, all 2 builds
SHA-256: e68fcfc5d06312f475869e42e3ec66f8eda9daf02287d255612923a289bba853

You need your own dump of Marvel Super Heroes vs. Street Fighter (Japan 970707) as the MAME set mshvsfj.zip. Every build is made from that one set. Each zip includes a readme.txt with full instructions.

Merged, split and complete sets work, including nested or renamed ROMs. Use --rompath /path/to/roms to search a collection (repeatable), and --check to check inputs before building. ZIPs and extracted folders need no extra software; 7z archives require 7-Zip. QSound can stay in your emulator's ROM path; valid firmware already embedded in a source set is kept in complete outputs.

The builds

Build--variantMiSTer setnameHBMAME set
USAusamshvsfexmshvsfex
Japanjapanmshvsfejmshvsfej

How to apply

unzip mshvsf-ex-rc1-ips.zip -d mshvsfj-patch
cd mshvsfj-patch
python3 apply.py /path/to/mshvsfj.zip --out-dir out

The script checks every file against the checksums below, applies the patches, checks the result, and writes the files for every platform in one go: (add --variant usa to make just one build)

USA:
  out/mame/usa/mshvsfj.zip
  out/hbmame/mshvsfex.zip
  out/mister/_Arcade/_Arcade Patches/_Enhanced Versions/Marvel Super Heroes Vs. Street Fighter EX (USA).mra
Japan:
  out/mame/japan/mshvsfj.zip
  out/hbmame/mshvsfej.zip
  out/mister/_Arcade/_Arcade Patches/_Enhanced Versions/_Japan/Marvel Super Heroes Vs. Street Fighter EX (Japan).mra

MAME and original hardware. Put the zip from out/mame/ ahead of the stock set in your MAME rompath (it keeps the name mshvsfj.zip, so use one build at a time), or burn its ROM files. MAME reports checksum warnings for the patched ROMs. That's expected, and the game runs normally.

HBMAME. Put the zip from out/hbmame/ in HBMAME's roms/ folder next to your stock mshvsfj.zip. It loads with no checksum warnings. The HBMAME set definition (mshvsfex, mshvsfej) is generated with the patch; an upstream submission is pending, so for now you add it to your own HBMAME build.

MiSTer. Copy the _Arcade folder from out/mister/ to the root of your SD card, and keep the stock, unmodified romset at games/mame/mshvsfj.zip (split MAME sets also need qsound.zip). You need Jotego's jtcps2 core, which update_all installs. The MRA applies the patch in memory as the game loads, so nothing on your card is modified, and each build keeps its own settings and saves under its own setname. The MiSTer-only download holds the same MRAs, ready to copy.

Any IPS patcher. Apply each file in ips/<variant>/ (Flips, Lunar IPS, …) to the ROM file of the same name and re-zip the set yourself.

Changed ROMs

Shared by every build:

FileSizeOriginal CRC32Patched CRC32
mvs.05h512 KB77870dc35a83d5cc
mvs.06a512 KB959f3030444fb179
mvs.07b512 KB7f915bdbe9cbc426
mvs.10b512 KBcf0dba98c4faa1f9
mvs.13m4.0 MB29b05fd95aec3072
mvs.15m4.0 MBfaddccf1b3b37f0c
mvs.17m4.0 MB97aaf4c7763798a3
mvs.19m4.0 MBcb70e9156fc69f7e
mvsj.04i512 KB32741aceba4c053c

mvsj.03i (512 KB, original CRC32 d8cbb691) differs per build:

BuildPatched CRC32
USAc514a97e
Japan72fd9929

Related projects

Notes