Mame | Qsound-hle.zip

This guide covers the usage, legal status, and technical implementation of the QSound HLE (High-Level Emulation) ROM, typically identified as qsound_hle.zip, within the context of MAME (Multiple Arcade Machine Emulator).

The Future of QSound Emulation

The MAME team is constantly refining audio emulation. As of 2025, the HLE method has become the default for most CPS-2 and CPS-3 games. The old low-level qsound.zip is largely legacy.

However, a new hybrid approach is in development, sometimes called "QSound-LLE" (Low Level Emulation via FPGA replication). For the average user, though, qsound-hle.zip remains the essential key to unlocking the golden age of Capcom arcade audio. qsound-hle.zip mame

Step 1: Verify Your MAME Version

Crucial Note: qsound-hle.zip is specific to MAME v0.139u1 and later (roughly 2010 onwards). If you are using a very old version (like MAME32 from 2003), you need the original qsound.zip.

2. Legal Status and BIOS vs. HLE


4. How to use it (MAME setup)

  1. Download qsound-hle.zip (do not unzip it).
  2. Place the entire zip file into your MAME roms/ folder.
  3. Also ensure the game ROM (e.g., mshvsc.zip for Marvel vs. Capcom) is in the same folder.
  4. Launch MAME and start the game. MAME will automatically use qsound-hle.zip if the real QSound ROM is missing.

The Black Box

For years, MAME emulated the CPS-2 flawlessly except for one thing: the sound. The QSound chip was a "black box." MAME could see the data going into the chip (the compressed audio streams), but without the internal microcode, it couldn't simulate what came out. The result? Mute fighters, flat explosions, and silent victory poses. It was like watching The Matrix with the score replaced by a metronome. This guide covers the usage, legal status, and

To fix this, early emulators did the obvious thing: they extracted the real microcode from a physical QSound chip (a process called "dumping") and stored it in a file. That file was qsound.zip. It contained the literal, copyrighted code written by Capcom’s engineers. Legally, distributing this file was a minefield. While MAME’s core code was open-source, the qsound.zip ROM was Capcom’s intellectual property. If you wanted to emulate CPS-2 legally, you were stuck.

Then, something brilliant happened.

Step 4: Configure MAME to Recognize the Device

By default, MAME should auto-detect it. However, if you still get errors:

  1. Launch MAME UI.
  2. Go to Configure Options > Directories.
  3. Ensure your roms path is listed under "ROM Paths".
  4. Also ensure a path for "Device ROMs" points to the same folder (or a folder containing qsound-hle.zip).