Marvel vs Capcom 2 · your own copy
A game from 2000.
Netcode from 2026.
SUPERGUN runs the Marvel vs Capcom 2 you already own on Steam, with rollback netcode, no loading screens between games, and one link instead of a lobby. One file. Nothing to install.
Windows 10 / 11 · you need your own Steam copy of Marvel vs Capcom 2 on the same PC. Windows will warn about the file — that is expected.
Windows will not open it at all?
If you get a box saying “These files can't be opened” with only a Close button, Windows has blocked the file rather than warning about it. Two clicks:
- Right-click sg_runner.exe → Properties.
- Tick Unblock at the bottom → OK. Now open it.
In a OneDrive folder? Move it to your Desktop first — that alone usually does it.
A shell around your own game
You bring the game
SUPERGUN ships none of it. On the first run it opens your Marvel once, reads it, and closes it. After that it never opens Steam or the game again.
It cannot get you a copy, and will not pretend it can.
Not an emulator
Your game's own code runs, unchanged — the same frame data, the same everything. SUPERGUN drives it forward a step at a time instead of letting it drive itself, which is how the loading screens go and how rollback is possible at all.
One menu
The screen above is all of it: your teams, one link, the modes. No mode select, no settings tree, no lobby. Everything else is a card over it.
Nothing to wait through
Copy. Send. Play.
No lobby to sit in, no code to read out loud, no account.
Rollback means SUPERGUN does not wait for the other player: it guesses their next input, keeps your game moving, and corrects itself the instant the real one lands — so your own buttons answer immediately. Works on your own network always, and across the internet on most home routers; if it cannot get a public address it says THIS NETWORK ONLY and why.
A mode the game cannot do
RANDOM SWAP
Every five seconds a random fighter on either team becomes a random character — mid-match, mid-combo, mid-super. The new character appears where the old one stood. No round restart, no intro.
It keeps everything
Health, red health, meter, the clock, position and facing all carry over, inside one drawn frame. An airborne fighter keeps its arc; a super freeze carries straight through.
Play it
MODES → RANDOM SWAP → TRY OFFLINE. Never the same character twice running, never one already on that team.
Offline today; modes against someone else come after the sparring beta. GAUNTLET is designed, not built. Known issue: a fighter swapped mid-hit stays invisible until they recover.
For competitive players
Same idea, newer engine
Rollback is not new and this game already had it. What changed is which implementation runs it, and what we built on top. Nothing below is needed to play — skip to the download.
| GGPO | GekkoNet | GGRS — what we run | |
|---|---|---|---|
| what it is | The original rollback library, in C++, and what the shipped game's online was built on — we know because we read the compiled code, not from an announcement. | A newer C rollback library, actively developed. | The same rollback model rebuilt in Rust, still carrying GGPO's own constants by name at its own values. |
| the catch | C++, and its constants were written for a different kind of game. Nothing in the shipped configuration was retuned for a 60 Hz fighter. | The closer fit on paper and the better spectator design — but no test suite, and its internal checks are compiled out of release builds. Open since 2024. | Same language as the rest of SUPERGUN, so no bridge to get wrong, and the one we could put under our own gates. That is the argument: we picked the rollback engine we could test. |
| what it cost | — | — | Spectating. GekkoNet's spectator and replay design is the better one and we did not take it, so watching someone else's match is ours to build. We also carry seven small Rust packages where GekkoNet is one C library. |
Three things we added on top
Measured on this build
Download it. Double-click it.
One file. Put it wherever you like — the desktop is fine. There is no installer, no administrator prompt, and nothing running when it is closed. Deleting the file is the uninstall.
Windows will stop you once
Neither of these is a virus warning. Windows marks every downloaded file, and an unsigned one gets one of two boxes.
“Windows protected your PC” — the usual one. Click More info, then Run anyway. Once.
“These files can't be opened”, with only a Close button — Windows blocked it instead of asking. Right-click sg_runner.exe → Properties → tick Unblock → OK, then open it. If the file is in a OneDrive folder, move it to your Desktop first — that alone usually does it.
Typing instead: Unblock-File "C:\path\to\sg_runner.exe".
The mark travels with the download whatever we put it in, so a zip or an installer would
not spare you this. What we do instead: every build is signed with our own key and
SUPERGUN checks that signature on your PC before it ever replaces itself.
The first run
It asks what to call you, makes you a key on this PC, then opens your Marvel once to read it and closes it again. Nothing to click while it does.
After that it opens straight to the menu, and it teaches Windows to open SUPERGUN links by itself.
Your key is your account — no email, no password, no server that owns it; take it to another PC and you are the same player. A new build is announced, checked against our key, and waits: it goes in next time you open SUPERGUN.
Prefer a command line? irm https://supergun.io/install.ps1 | iex
does the same thing. You do not need it.
What beta 1 does not do
So nothing surprises you. Everything here is simply not built yet.
Something wrong? Tell us.
Say what you were doing and what happened. That is enough.