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
arcadecpp20cps2darkstalkersdecompilationfighting-gamefighting-gamesgame-portm68kpc-portpuzzle-fighterrecompilationsdl3static-recompilationsteam-deckstreet-fightertraining-mode
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