SUPERGUN
Beta 0.4.28 · Windows

A shell for Marvel vs. Capcom 2, running customised GGRS rollback netcode.

You bring the game. Your own copy of the Marvel vs. Capcom Fighting Collection on Steam, running unchanged — not emulated. SUPERGUN is the shell around it.

Beta 0.4.28 for Windows. One file, sg_runner.exe — nothing to install, delete it to remove. What’s new in this version. Other devices.

SUPERGUN's own menu: your roster, with the HOT SWAP tile selected. This is the shell, not the game.
SUPERGUN's menu — the shell, not the game

Hot swap

Every 5–10 seconds your characters and assists rotate mid-match. No pause, no reload.

Quick play

Save a team. One press and you’re fighting.

Your roster

Add the people you play with. Match them in the roster lobby, or take on anyone in the general lobby.

Steam stays closed

It starts from what it already read. No waiting.

Cross-platform

Windows, a browser on your home network and any PC from a USB stick today, all built from your own copy. Raspberry Pi 5 too, from this release.

Rollback netcode built on GGRS, tuned for this game. It’s beta — netplay is where we want the help. Play a few, tell us what broke.

Get SUPERGUN on your device

There is one download: SUPERGUN for Windows — download it here. Everything else is built by SUPERGUN on your PC, from the copy of the game you own. We never ship the game itself, so there is no separate Pi or browser download.

You need: Windows 10/11, the Steam Marvel vs. Capcom Fighting Collection installed, and a controller. Run SUPERGUN once and play a match on the PC first; the other devices are built from that.

Other devices, from inside SUPERGUN (the MVC2GO tile)

A browser on your home network available

Phone, tablet, another PC

MVC2GO → RUN MVC2 IN A BROWSER ON YOUR NETWORK → CREATE LINK, then COPY LINK and open it on the other device. Both must be on the same network, and the PC must keep SUPERGUN open.

Any PC from a USB stick available, early

Nothing installed

MVC2GO → RUN MVC2 ON ANY PC FROM A USB STICK → BUILD FILES, then copy what’s inside onto a USB stick named SUPERGUN. Boot the other PC from the stick (UEFI; Secure Boot off).

Raspberry Pi 5 available

A small computer that plugs into your TV

MVC2GO → MAKE A USB STICK: one press makes a stick that boots a Pi 5. Step-by-step directions.

Raspberry Pi 4 not available yet

The Pi 4 improvements in the notes are from our own test boards. A Pi 4 builder for players is planned.

Radxa A7S not available yet

Same as Pi 4: our test board for now.

Questions

“The notes mention Pi 4 — where is it?” The Pi 4 work in 0.4.19/0.4.20 runs on our own test boards. Players can’t build it yet; we’ll post in Discord when they can.

Something broke? In game: pause → REPORT A PROBLEM, or post in #reports on Discord.

SUPERGUN on your Raspberry Pi 5, step by step

One USB stick, made by SUPERGUN on your PC, boots a Raspberry Pi 5 straight into the game. You do not need to type anything on the Pi, and nothing gets installed on it.

What you need

A Raspberry Pi 5 with its official active cooler and the official 27 W power supply; an empty USB stick of 8 GB or more (a new one out of its packet is ideal; anything on it must be gone first); a micro-HDMI cable or adapter to your TV; an Ethernet cable to your router; an Xbox-style USB controller; and a Windows PC with SUPERGUN and your Steam copy of the game, where you have played one match already.

1. Make the stick

Put the empty stick in your PC. Open SUPERGUN, open the MVC2GO tile, choose A BOARD FOR YOUR TV and press MAKE A USB STICK. SUPERGUN fetches the Raspberry Pi files from us, builds the game for the Pi from the copy you already own, and copies everything onto the stick. The row tells you what it is doing the whole way; the first time it takes a while, and you can go back to your roster meanwhile. It ends with “Done. Eject the stick…”. If you had no stick in yet, it builds everything first and then asks for one.

If Windows offers to format a drive at any point, click Cancel.

2. Start the Pi

Eject the stick in Windows and put it in the Pi (a blue USB 3 socket is best), with no SD card in the slot. Plug the HDMI cable into the micro-HDMI socket nearest the power connector (the other one looks identical and gives a blank screen). Plug in the controller and the Ethernet cable, then the power. The first start takes up to two minutes and shows some text before the SUPERGUN menu appears. There is no login screen; the game owns the display.

3. Play

On the PC, press GENERATE CODE in your roster. On the Pi, pick ENTER A CODE and type that code with the controller. Both sides play from their own copy; the Pi and the PC pair with each other and with anyone else on the current version.

Prefer an SD card?

The card route still works: in the same card press GET PI 5 IMAGE, write the saved file with Raspberry Pi Imager (Use custom), put the card back in the PC and press WRITE TO CARD. A stick is simpler.

If something goes wrong

A photo of the TV and a line about what you pressed is the perfect report — post it in Discord. A blank screen after power-on is nearly always the wrong HDMI socket, or a stick pulled out before Windows had finished ejecting it. If the row says the Pi files are not published for this version, update SUPERGUN first; the row names the reason rather than guessing.

This is the first release with the one-stick path, and we should be plain about how far it has been tested: our own desk has no Raspberry Pi 5. The stick has booted our Raspberry Pi 4; no Pi 5 has booted it yet. So a report that it simply worked on yours is the most useful report of all.

The netcode goes open source once netplay reaches a stable release.