Qsound-hle.zip | Rom
It is worth noting that modern versions of MAME have increasingly moved toward Low-Level Emulation (LLE) of the QSound DSP. This means that, in theory, the separate qsound-hle.zip file may become obsolete over time. As of MAME 0.200 and later, many CPS-2 games can run using LLE without needing the HLE plugin, offering even greater accuracy. However, for older emulators, lighter frontends, or retro handhelds, qsound-hle.zip remains a necessity.
When emulator developers (particularly the MAME team) began reverse-engineering CPS-2 hardware, they faced a major hurdle: accurately emulating the QSound DSP.
Early attempts used High-Level Emulation (HLE) . Instead of replicating the original DSP’s internal logic cycle-by-cycle, HLE intercepts calls to the sound hardware and re-implements them using host (PC) audio code. For many years, MAME included a built-in HLE module for QSound. This worked decently but was not perfect—some games had missing channels, crackling effects, or inaccurate audio mixing.
However, the MAME team’s philosophy prioritizes preservation and accuracy. The HLE approach, while convenient, is essentially a “reimplementation.” To truly preserve the arcade hardware, they needed to emulate the original QSound DSP at the microcode level—a method known as Low-Level Emulation (LLE) .
This is where qsound-hle.zip enters the story.
When you extract qsound-hle.zip (though you should never need to extract it), you will typically find:
These binary files are direct dumps from the QSound DSP’s internal program ROM and data ROM. They are not sound samples; they are executable instructions for the DSP chip itself.
qsound-hle.zip is a clever piece of emulation engineering that lets fans enjoy classic arcade audio without relying on proprietary dumps. While it’s not a "ROM" in the traditional sense, it’s an essential companion file for playing many Capcom arcade titles in emulators. Understanding the difference helps you stay both technically informed and legally responsible.
The qsound_hle.zip file is a crucial "BIOS" or device ROM for modern MAME builds (specifically since version 0.201), required to emulate the QSound audio processor used in Capcom Play System 2 (CPS2) and ZN games. The Evolution of QSound in MAME
For years, MAME used a "high-level emulation" (HLE) approach for QSound that didn't require external ROM files. However, to improve accuracy, the MAME team transitioned to "low-level emulation" (LLE) which requires the actual code dumped from the DSP16 chip. qsound-hle.zip rom
qsound.zip: Historically the main BIOS file containing the dl-1425.bin ROM.
qsound_hle.zip: A separate zip introduced to maintain compatibility with the HLE driver. In most current MAME sets, these two files are actually identical. Why Your Game Won't Start
If you see the error "dl-1425.bin (qsound_hle) not found", MAME is looking for the QSound instruction set to boot the game's audio.
Missing Files: You need both qsound.zip and qsound_hle.zip in your /roms folder.
Naming Confusion: Some users fix this by simply copying their qsound.zip and renaming the copy to qsound_hle.zip, as they often contain the same dl-1425.bin file (CRC32: d6cf5ef5).
HLE vs. LLE: While qsound_hle implies "High Level," the current MAME architecture often requires this specific zip package to satisfy its internal database requirements for device ROMs. Summary Table File Requirement qsound_hle.zip dl-1425.bin Required for CPS2 audio (HLE driver) qsound.zip dl-1425.bin Required for CPS2 audio (LLE driver) Placement /mame/roms/ Must be in the root ROM directory mame/src/devices/sound/qsoundhle.cpp at master - GitHub
Driver by superctr with thanks to Valley Bell. Based on disassembled DSP code.
The file qsound_hle.zip is a support "device" or BIOS-style ROM required for modern arcade emulation, specifically for Capcom's CP System II (CPS2) hardware. Starting with version 0.201, MAME and related emulators changed how they implement QSound, making this specific file necessary for audio to function in games like Street Fighter Alpha, X-Men vs. Street Fighter, and Marvel vs. Capcom. Core Functionality
Audio Emulation: QSound was a proprietary audio technology used by Capcom for 3D surround sound effects. The "HLE" in the filename stands for High-Level Emulation, which allows the emulator to simulate the audio processor's behavior more efficiently than cycle-accurate methods. It is worth noting that modern versions of
Essential File: Inside the zip folder, the critical file is usually dl-1425.bin (with a CRC32 of d6cf5ef5). Without this, games that depend on the QSound chipset will typically fail to load or will run without sound.
Here are a few features or pieces of information that might be helpful regarding "qsound-hle.zip ROM":
ROM Verification and Management:
Game Compatibility:
Configuration and Troubleshooting:
Legal and Source Considerations:
Community Resources:
The qsound-hle.zip is a essential system file for arcade emulators like MAME. It contains the data needed to emulate QSound, a proprietary high-fidelity audio system developed by Capcom for their arcade hardware in the 1990s. Key Functions and Usage
Purpose: It acts as a "supporting ROM" or BIOS-like file. Without it, many classic Capcom games from the CP System II (CPS2) and Sony ZN-1/ZN-2 hardware will fail to load or will play without sound. When you extract qsound-hle
Contents: The primary file inside this archive is typically dl-1425.bin, which is the internal ROM of the QSound DSP.
HLE vs. LLE: The "HLE" stands for High-Level Emulation. While older versions of MAME used a file just named qsound.zip, newer versions (since approximately build 0.201) often require qsound_hle.zip to correctly handle audio processing. Common Games Requiring This File Games that use this sound system include:
This is the most frequent question from new emulator users. Due to copyright and distribution laws, emulator projects like MAME cannot bundle proprietary code or ROM dumps with the emulator executable.
To avoid distributing copyrighted material, emulator developers require users to source this file legally (typically by dumping it from an original arcade board’s QSound DSP ROM chip). Hence, it is stored separately and loaded on-demand.
If you have legally obtained qsound-hle.zip (for example, by dumping it from your own arcade PCB or finding an archival copy), follow these steps:
As of 2025, MAME’s LLE QSound is considered definitive. The microcode dumps inside qsound-hle.zip are verified and complete. However, researchers continue to refine the emulation of the DSP’s analog path (filters, amplifiers, and noise shaping). Future MAME versions may require updated QSound data files, but the core qsound-hle.zip will likely remain compatible for years.
There is also a growing movement for FPGA arcade cores (e.g., MiSTer). Some MiSTer CPS-2 cores emulate QSound via HLE on the ARM side, but purists demand LLE. Eventually, MiSTer may require its own equivalent of qsound-hle.zip—a DSP microcode binary loaded onto the FPGA fabric.
| Misconception | Truth | |---------------|-------| | "It's a ROM for a QSound game" | No – it's an audio driver, not a playable game. | | "You need it to play any Capcom game" | Only for games that actually used the QSound chip. | | "Downloading it is piracy" | The HLE driver itself is open-source, not pirated code. |