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

Marvel Super Heroes vs. Street Fighter

English restoration · Everything the Japanese board has

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

US board

US board: The US board puts the game's logo where Norimaro should be. He's back.

English Restoration

English Restoration: The US board puts the game's logo where Norimaro should be. He's back.
The US board puts the game's logo where Norimaro should be. He's back.
Norimaro's own ending, in English.
Norimaro's own ending, in English.
Shadow gets his real ending, not the generic one.
Shadow gets his real ending, not the generic one.
Every standard ending is translated fresh from the Japanese.
Every standard ending is translated fresh from the Japanese.

About this patch

Marvel Super Heroes vs. Street Fighter wasn't the same game everywhere. The Japanese board has Norimaro on the select screen with his own ending, real endings for Mech-Zangief, Shadow and Dark Sakura, and sixteen win quotes per fighter. The US board dropped Norimaro entirely, gave the secret fighters a generic ending, and cut the win quotes to eight.

The English Restoration is the Japanese game, in English. Norimaro is back, with his ending. The secret fighters get their own endings and art. All sixteen win quotes per fighter and all seventeen standard endings are translated fresh from the Japanese.

Nothing else changes. The title, the secret-character codes, the team rules and the bosses are exactly as they were, and the fighting is untouched. If you want more, like playable bosses, any team you like, extra colors and eight speeds, that's EX, which includes everything here.

There are two builds. The USA build is the English one. The Japan build keeps its Japanese text and gets the few fixes that apply to it. Both run in MAME, HBMAME and on MiSTer.

This is a release candidate. Both builds boot and have been checked in MAME; longer play testing and a MiSTer hardware pass are still to come.

What's changed

Compared with the boards

How the English Restoration compares with the Japanese and US boards, and with EX.

JapanUSAEnglish RestorationEX
LanguageJapaneseEnglishEnglishEnglish
NorimaroYesNoYesYes
Norimaro's endingHis ownNoneHis ownHis own
Mech-Zangief, Shadow, Dark Sakura endingsTheir ownGenericTheir ownTheir own
Win quotes per fighter16816, translated from the Japanese16, translated from the Japanese
Secret fighter's name on the select screenBase fighter'sBase fighter'sTheir ownTheir own
Hidden charactersCodesCodesCodesTwo-second hold, or codes
Cyber-Akuma and ApocalypseBoss onlyBoss onlyBoss onlyPlayable
Same fighter twiceNoNoNoYes
Colors per fighter2224
Game speeds3338
GameplayOriginalOriginalOriginalOriginal

Spot a difference we missed?

A restoration is only as complete as its list of differences. If the Japanese version does something this one still doesn't, whether a line of text, a scene, a screen or a small detail, please let us know. Anything you find goes into the next release.

Downloads

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

Patch kit for MAME, HBMAME, MiSTer and original hardware, all 2 builds
SHA-256: a2b566a96eb0d8919defc1498d3bff029ebf7cbaaa16d33a9cda921c58469a95
MiSTer MRAs only, all 2 builds
SHA-256: e1b03fc44aff7e18639181f07a27081191de9ef56c3a79425d42d39321d77160

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
USA (English)usamshvsfrumshvsfru
Japan (Japanese)japanmshvsfrjmshvsfrj

How to apply

unzip mshvsf-restoration-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 (English):
  out/mame/usa/mshvsfj.zip
  out/hbmame/mshvsfru.zip
  out/mister/_Arcade/_Arcade Patches/_Restorations/Marvel Super Heroes Vs. Street Fighter (USA) [English Restoration].mra
Japan (Japanese):
  out/mame/japan/mshvsfj.zip
  out/hbmame/mshvsfrj.zip
  out/mister/_Arcade/_Arcade Patches/_Restorations/_Japan/Marvel Super Heroes Vs. Street Fighter (Japan) [Restoration].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 (mshvsfru, mshvsfrj) is generated with the restoration; 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 restoration 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 KB77870dc3ee5c165e
mvs.07b512 KB7f915bdbfa820660
mvsj.04i512 KB32741ace0908cb52

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

BuildPatched CRC32
USA (English)4de13b47
Japan (Japanese)fa080b10

Related projects

Notes