📈 GH Trending Explorer 🎲 Surprise me

← all repos

tmcleroy / cps2recomp

git clone https://github.com/tmcleroy/cps2recomp.git v0.4.0-beta.3 · 1d ago

CPS-2 Recomp: unofficial native PC ports of Capcom CPS-2 arcade games (Street Fighter Alpha 2, Super Puzzle Fighter II Turbo, Vampire Savior) via static recompilation, with training modes, in one launcher: macOS, Linux, Steam Deck, Windows. Requires your own ROM sets. Beta.

—
stars, 24h
+56
stars, 7 days · #826
+56
stars, 30 days · #5,035
56
★ total · +56% this week
2
forks · 25 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseGPL-3.0
Created2026-10-13 (7d ago)
Last pushtoday
Watchers3
OwnerUser

GitHub topics

Links

README excerpt
# CPS-2 Recomp
**Unofficial native PC ports of Capcom's CPS-2 arcade games (and CPS-1 ones), for macOS, Linux (Steam Deck
included) and Windows, in one download with one launcher.** Each game's program is translated ahead of time into C++
and runs on a machine written for this project, not an emulator. Each fighting game has a training mode, which no release of these games has ever had; the beat-'em-ups take three players at once, with
free play, a stage to start at, a score attack and viewers for their stages and characters.
**Get started: download it and play →**
> **Beta.** Every game's code is checked instruction by instruction, and the fighting games play from start to
> ending (the beat-'em-ups, new, through their first stages in made-up play), but they have been played on few
> machines and controllers yet. Expect rough edges, and please
> report what you find.
**No game files are included.** You need your own copy of each game: its arcade ROM set (a CPS-2 game's with its key
file), from a board you own. **Only the version named below works for each game.** This project cannot help you get
one.
This project is not affiliated with, endorsed by, or sponsored by Capcom. *Street Fighter*, *Super Puzzle
Fighter*, *Super Gem Fighter*, *Pocket Fighter*, *Vampire Savior*, *Vampire Hunter* and *Darkstalkers* are trademarks of Capcom Co., Ltd.; *Alien vs. Predator*
and *Cadillacs and Dinosaurs* are trademarks of their owners; "CPS-1", "CPS-2" and "QSound" are names and trademarks of
their owners, used here only to say what the programs work with.
## The games
| Game | ROM set | What it adds |
| --- | --- | --- |
| **Street Fighter Alpha** (1995) | `sfa` (Europe 950727) | A full training mode (hit boxes, frame data and a frame meter, input display, combo and stun readouts, a dummy that records, replays and guards), widescreen, survival, ring out, endless battle, the stage and model viewers, the hidden characters with no code, custom colours |
| **Street Fighter Alpha 2** (1996) | `sfa2u` (USA 960430) | A full training mode (hit and throw boxes, frame data and a frame meter, combo, stun and Custom Combo readouts, input display, a dummy that records, replays, guards and answers), widescreen, survival, ring out, endless battle, the stage and model viewers, the hidden characters, custom colours |
| **Super Gem Fighter Mini Mix** (1997, *Pocket Fighter*) | `sgemf` (USA 970904) | A full training mode (hit boxes, frame data and a frame meter, input display, combo and stun readouts, a dummy that records, replays and guards), widescreen, survival, ring out, endless battle, the stage and model viewers, the hidden characters with no code, custom colours |
| **Super Puzzle Fighter II Turbo** (1996) | `spf2t` (Europe 960529) | A training mode (attack readout, landing guide, input display, a dummy that sends counter gems to cancel, crash gems as you choose), CPU battle, the hidden characters at a kick, custom colours for the characters and the gems |
| **Vampire S