fbneo core issues after 1.20 · Issue #18489 · libretro/RetroArch
When you download a ROM set for a game like Thunder Dragon 2 , the archive is not a single file. It is a zip container holding multiple .bin files (often labeled nmk001.bin , nmk002.bin , nmk003.bin , nmk004.bin , etc.). Each file corresponds to a specific physical EPROM chip on the original arcade printed circuit board (PCB).
It managed music and sound effects, often interfacing with Yamaha sound chips like the YM2203.
) and receive a "Required files are missing" or "nmk004.bin missing" error, the emulator cannot find this specific ROM. Without it, these games will typically have no sound or may fail to boot entirely. How to Use It : You should place the nmk004.zip file (which contains nmk004.bin ) directly into your emulator's nmk004.bin
listing of nmk004.zip file as jpg timestamp ... - Internet Archive
If you open nmk004.bin with a hex editor, you will see a wall of hexadecimal values. This is machine code intended for a Zilog Z80, Motorola 68000, or NMK’s custom ASIC.
If you are running an outdated build of MAME, update your emulator executable. The device code requirements were fundamentally streamlined in newer versions, making older standalone audio hacks obsolete. Keep the file zipped as nmk004.zip to maintain an organized, clean emulator workspace. fbneo core issues after 1
: [trap15] recorded this audio stream into a PC as a high-fidelity .wav file. Using a self-made binary translator, they parsed the length and pitch of the recorded notes back into raw hex data.
If the terminal reports that the romset is OK, the emulator has successfully recognized the chip firmware.
Here is a deep dive into the technology, the epic preservation saga, and the technical breakdown of the nmk004.bin . What is the NMK004? It managed music and sound effects, often interfacing
To understand the importance of nmk004.bin , we must first go back to the early 1990s, when a relatively obscure Japanese company called NMK (Nihon Maikomu Kaihatsu) was quietly making its mark on arcade history. Formed in 1985 by former Tecmo developers, NMK spent much of its existence in the shadow of giants, subcontracting its development expertise to other publishers. Despite this behind-the-scenes role, the company produced some of the most technically impressive shoot-’em-ups of the era, including Thunder Dragon , GunNail , and Macross .
Contained the raw music and sound effect waveform data.
MAME enforces accurate, low-level hardware emulation. Without nmk004.bin , MAME cannot recreate the cycle-accurate processor cycles required to parse audio signals for dependent games. Attempting to launch games like Strahl ( strahl.zip or strahlj.zip ) will result in an immediate error lockout screen: "nmk004.bin NOT FOUND (device nmk004)" Arcade Titles Requiring the NMK004 Device Strahl (Japanese and World releases)
He recorded this audio output from the chip directly into his computer as a WAV file. Then came the painstaking task of writing a custom software tool to decode that raw audio waveform back into binary data. This process, documented across several detailed blog posts, represented a masterclass in reverse engineering. After years of trial and error, the internal ROM was finally dumped and verified, giving the emulation community the accurate nmk004.bin file it had been seeking for so long.