1

Qsound-hle.zip Rom Site

The Capcom Play System (CPS) series defined the 2D fighting game genre throughout the 1990s. While the CPU and graphics hardware have been successfully preserved through low-level emulation, the audio subsystem—specifically the QSound processor—remains a bottleneck for cycle-accurate performance on low-power devices.

The QSound system, developed by QSound Labs, Inc., provides stereo audio with positional 3D effects. In original hardware, a dedicated Z80 CPU manages the sequencing, while a custom QSound DSP handles the audio synthesis and spatial processing. The firmware for this DSP is contained within a specific ROM file, colloquially known in emulation circles as qsound_hle.zip or qsound.zip.

This paper outlines the transition from Low-Level Emulation to High-Level Emulation for this specific component. qsound-hle.zip rom

If you are using a MAME 0.139 ROM set from 2010, qsound-hle.zip did not exist yet. Those old sets require qsound.zip (the LLE version). Mixing a 2024 emulator with a 2010 ROM set will cause errors. Always match your qsound-hle.zip version to your emulator’s year. Newer emulators only accept the HLE version.

Place the file directly into your emulator's ROMs folder (not unzipped). Then, when you load a QSound-based arcade game, the emulator will automatically detect qsound-hle.zip and use it as the sound device. If the file is missing, the game may still run but produce no audio. The Capcom Play System (CPS) series defined the

For most users, simply having the latest version of MAME ensures that qsound-hle.zip is already included in the standard distribution.

In emulation, there are two primary ways to handle custom sound chips: For years, arcade emulators like older versions of

For years, arcade emulators like older versions of MAME used LLE. They required a file containing the original QSound DSP program. That file was historically named qsound.bin or qsound.zip. However, these original DSP dumps were often problematic. Some were corrupt, others were copyrighted firmware that legal purists wanted to avoid distributing, and many failed to initialize correctly on certain game revisions.

Enter HLE – the modern standard.

If you use RetroArch with the FinalBurn Neo or MAME core: