Final Fight EX
The Sega CD cutscenes, on the arcade board
Screenshots






About this patch
The 1993 Sega CD port replaced the arcade's brief story block with a fully animated opening and a soundtrack with spoken dialogue. Final Fight EX reproduces that cutscene as native CPS-1 presentation on the arcade Final Fight, driven by a new 68K cutscene engine added to the game's program ROM, and gives it a new EX title screen. The stock game, its timing, and its gameplay are left intact.
The cutscene art needs far more room than a stock Final Fight board has, so the graphics region is grown from 2 MB to 6 MB. An original CPS-1 board and stock MAME cannot address that extra ROM, so this runs only on HBMAME and on MiSTer's jtcps1 core.
There are two regional builds, USA (ffightus01) and Japan (ffightjs01), each matched to its own disc. You supply the arcade Final Fight romset and your own Final Fight CD, and the build is put together on your machine.
This is the visual half. The cutscenes play over the arcade game's own music and effects. The Sega CD's soundtrack and spoken dialogue are a separate release, the CPS+ arrange packs, which ship their own MiSTer MRA combining the two. Install this on its own and you get the cutscenes with arcade audio.
What's changed
- The Sega CD opening cutscene rebuilt as native CPS-1 graphics: the Metro City map, the Mad Gear line-up, Damnd's sketch and the knife, Haggar's phone call, and the Cody & Guy montage
- The ending's reunion scene between Haggar and Jessica, redrawn from the Sega CD
- A new Final Fight EX title screen
- A new 68K cutscene engine, leaving the stock story, timing, and gameplay unchanged
- USA (ffightus01) and Japan (ffightjs01) builds, each matched to its region's disc dialogue and artwork
- Delivered as an HBMAME set and a MiSTer jtcps1 MRA that sit alongside the stock game
Download
Tools updated 2026-09-20. Game version unchanged.
Merged, split and complete archives and extracted ROM folders are accepted. Use --rompath /path/to/roms (repeatable) and --check to verify arcade inputs before rebuilding from your disc. 7z needs installed 7-Zip; ZIP does not.
The kit is our reconstruction code and a short list of byte patches. Everything else is rebuilt on your machine from files you already own.
What you supply
- your own Final Fight CD disc image for each region you build: the USA disc for ffightus01, the Japan disc for ffightjs01
- your own arcade Final Fight romset: ffight, ffightu and ffightj (MAME 0.260-era, .zip or .7z)
How to build
unzip final-fight-ex-rc2-kit.zip -d final-fight-ex
cd final-fight-ex
python3 apply.py --disc-jp "Final Fight CD (JP).img" \
--disc-us "Final Fight CD (USA) (Track 01).bin" \
--romset /path/to/roms --out-dir out
Release history
rc2 (2026-09-17)
- New name: Final Fight — CD Cutscenes is now Final Fight EX, with a new title screen.
- Fixed visual defects on the player select screen.
- The kit now builds on Windows, and works with .zip or .7z romsets (7-Zip is only needed for .7z). It also checks for every romset file before it starts and names anything missing.
- The MiSTer MRAs are now called Final Fight EX (USA) and Final Fight EX (Japan).
- Both sets are rebuilt and their checksums have changed, so rebuild them with the rc2 kit.
rc1 (2026-08-25)
- First public release, as Final Fight — CD Cutscenes.
Related projects
- CPS+, the ‘Final Fight EX (Arrange)’ MRA in the CPS+ kit pairs this set with the Sega CD arranged soundtrack on MiSTer
Notes
- Because it grows the graphics ROM, this runs only on HBMAME and MiSTer (jtcps1), not stock MAME or an original CPS-1 board.
- The cutscene art and audio derive from Capcom's Final Fight CD. This is an unofficial fan project, unaffiliated with Capcom or Sega.