Arcade Patches
Translations, restorations and arranged soundtracks for classic arcade games.
← All patches

NG+

Arranged Neo Geo CD soundtracks for Neo Geo arcade games on MiSTer

v1.0MiSTer FPGA (the NG+ build of the Neo Geo core, included)
Hardware
MiSTer FPGA (the NG+ build of the Neo Geo core, included)
Version
1.0
Updated
2026-09-28

When SNK moved its fighting games to the Neo Geo CD, it gave many of them new soundtracks recorded for CD audio. The CD versions paid for it: long loads between fights, and animation trimmed to fit the console's memory. The cartridge games never had the arranged music.

NG+ puts the two together on a MiSTer. The cartridge game runs as it did in the arcade, with nothing cut and no loading, while the Neo Geo CD's soundtrack plays in place of the cartridge's music, started, looped and faded by the game itself. Sound effects and voices still come from the game's own sound hardware.

Version 1.0 covers five games: Samurai Shodown II, The King of Fighters '94 and '95, Fatal Fury Special and Art of Fighting 2.

Get started

NG+ MiSTer kit: the core and the image builder
SHA-256: dfdd42bc7b6ae1d64e710cd416f9a18fe67e8afb02170f13e13255aa93b36528
  1. Download and unzip the kit.
  2. Edit builder/titles.toml and point it at your Neo Geo BIOS set and, for each game you want, its cartridge ROM set and Neo Geo CD rip (each game is optional). Or pass them on the command line, for example --rom samsho2=samsho2.zip --disc samsho2=ssii.cue. make_ngplus.py --list shows every game and the disc it wants.
  3. Run python3 builder/make_ngplus.py (Python 3.11+ and ffmpeg). It builds out/mister/, laid out like your SD card, and checks every ROM, disc track and finished image against its published checksum.
  4. Copy the contents of out/mister/ to your MiSTer SD card, merging with what's there. The games appear under Arcade > Arcade Patches > Arrangements > NG+.

The download is tools: the image builder with each game's published data and checksums, and the NG+ core with its GPL-3.0 source link. It builds the images on your machine from ROMs and discs you own, and assembles out/mister/, laid out like your SD card, with the core, the images and their launchers.

Game coverage

Each game needs its cartridge ROM set and its Neo Geo CD disc, plus the Neo Geo BIOS set.

Arcade gameSoundtrackBuilt from
Samurai Shodown IIsamsho2 Neo Geo CD arrangeShin Samurai Spirits: Haoumaru Jigokuhen / Samurai Shodown II (Neo Geo CD)
The King of Fighters '94kof94 Neo Geo CD arrangeThe King of Fighters '94 (Neo Geo CD)
Fatal Fury Specialfatfursp Neo Geo CD arrangeGarou Densetsu Special / Fatal Fury Special (Neo Geo CD)
The King of Fighters '95kof95 Neo Geo CD arrangeThe King of Fighters '95 (Neo Geo CD)
Art of Fighting 2aof2 Neo Geo CD arrangeRyuuko no Ken 2 / Art of Fighting 2 (Neo Geo CD)

Which disc you need

Cartridge ROM sets and the Neo Geo BIOSNeo Geoeach game's MAME-named zip, Darksoft set or .neo file, and neogeo.zip once
Garou Densetsu Special / Fatal Fury SpecialNeo Geo CDany pressing listed in the kit's titles.toml; a .cue with its images, a .zip holding them, or a .chd
Ryuuko no Ken 2 / Art of Fighting 2Neo Geo CDany pressing listed in the kit's titles.toml; a .cue with its images, a .zip holding them, or a .chd
Shin Samurai Spirits: Haoumaru Jigokuhen / Samurai Shodown IINeo Geo CDany pressing listed in the kit's titles.toml; a .cue with its images, a .zip holding them, or a .chd
The King of Fighters '94Neo Geo CDany pressing listed in the kit's titles.toml; a .cue with its images, a .zip holding them, or a .chd
The King of Fighters '95Neo Geo CDany pressing listed in the kit's titles.toml; a .cue with its images, a .zip holding them, or a .chd

Under the hood

Nothing in the game is modified. The Neo Geo's main processor sends sound commands to its sound processor, and the NG+ core watches for them. When one starts a song, the core streams the matching Neo Geo CD track and holds the command back, so the cartridge's own music stays quiet. Everything else plays as it always did.

The command tables come from the Neo Geo CD versions' own sound drivers and were checked against the cartridge programs, down to the loop points and fades.

The kit builds one image per game from your cartridge ROMs, your Neo Geo CD rip and your Neo Geo BIOS set, and a launcher that starts it in the NG+ core. Each image is checked against a published hash.

FAQ

What do I need installed to build the images?

Python 3.11 or newer and ffmpeg on your PATH. A .chd disc also needs chdman, which comes with MAME. On Windows, python.org's installer and a release ffmpeg build work; run py builder\make_ngplus.py.

Nothing is installed on the MiSTer itself. The kit is plain files copied to the SD card.

What ROM and disc formats does the builder accept?

For the cartridge: a MAME-named zip, a Darksoft folder or zip, or a .neo file. For the disc: its .cue sheet with the images beside it, a .zip holding them, or a .chd. The BIOS is neogeo.zip, or a folder with its files.

Does it change how the game plays?

No. The game runs from its cartridge ROMs as it did in the arcade. Only the music source changes.

Where do my settings and saves go?

Each game keeps its own button map and settings, under its set name, and its saves go to saves/NG+ on the card.

Is any of the music in the download?

No. The kit holds tools, checksums and the core. The builder reads the music from your own disc.

Release history

1.0 (2026-09-28)

Source & related projects

Notes