Nmk004.bin |verified| Jun 2026

: Many older collections do not include this file because it was unavailable before 2014. Ensure you are using a ROMset compatible with MAME version 0.155 or newer.

If you want, tell me:

It managed music and sound effects, often interfacing with Yamaha sound chips like the YM2203.

This file is a "device ROM" for the NMK004 sound chip. Without it, the following games will fail to boot: Super Spacefortress Macross (and Macross II US AAF Mustang Black Heart Fire Mustang Troubleshooting Tips

: Holds the actual game-specific musical arrangements and differs from game to game. nmk004.bin

The file nmk004.bin is the firmware—the "brain"—of this operation. When an arcade board is powered on, this 8KB file is loaded into the chip’s memory. It contains the logic necessary to interpret commands from the main game CPU and trigger the appropriate sound samples stored in the larger sound ROMs.

The NMK004 is a sound-processing microcontroller based on the architecture—essentially a high-performance variant of the Z80. For decades, arcade emulators like MAME could only "simulate" the behavior of this chip, often resulting in inaccurate or missing sound effects and music.

Here is a deep dive into the technology, the epic preservation saga, and the technical breakdown of the nmk004.bin . What is the NMK004?

folder or inside the specific game’s ROM folder to pass the ROM audit. Common Games That Need It : Many older collections do not include this

Because the internal ROM was electronically locked down by Toshiba’s factory security bits, emulator projects like MAME and FBNeo could not read the chip's internal structure. For over 20 years, developers had to rely on high-level guesswork ("simulation") to try and recreate the music, which often resulted in flat notes, missing sound effects, and glitches. 🔓 The Great Audio Hack: How the ROM Was Dumped

. It contains the code for the NMK004 sound chip, which was a specialized microcontroller used for sound and protection in early 1990s arcade boards. Why You Need It If you try to run certain NMK games (like Super Spacefortress Macross Thunder Dragon Acrobat Mission

Even though the file was successfully dumped and integrated into modern emulators, users still frequently stumble across error messages like:

Because NMK developed hardware both for themselves and as a contract developer for other companies, the nmk004.bin device file is required by a long list of legendary arcade hits. If you attempt to play any of the following games, your emulator will require this file: (UPL) Black Heart (UPL) This file is a "device ROM" for the NMK004 sound chip

While it allowed games to boot, the side effects were highly noticeable: Sound effects were missing or played out of order.

If you attempt to run these games in a modern MAME emulator without nmk004.bin (or the nmk004.zip device file), you will likely receive a "file not found" error, often prompting for a device ROM. How to Properly Use nmk004.bin in MAME

To appreciate the role of the NMK004 chip, one must understand the audio landscape of the late 1980s and early 1990s. During the "Golden Age" of arcades, sound was primarily generated by Programmable Sound Generators (PSGs) and FM synthesis chips like the famous Yamaha YM2151. These chips generated sound mathematically in real-time; they were essentially musical calculators.