Unlocking the Symphony: A Deep Dive into qsound-hle.zip for MAME
2. The "Volume Attenuation" Bug
Some MAME builds (especially libretro cores) have a bug where QSound HLE is emulated at 10% volume.
- Ensure the file is in the
romsfolder. - Ensure the filename is spelled exactly correct (case-sensitive on Linux/macOS).
- If you are using
qsound_hle.zipand it fails, your specific version of MAME might be hardcoded to require the official ROM (very old versions) or might require a specific naming convention.
- HLE = High-Level Emulation. Rather than emulating the exact DSP instruction set and timing of the original QSound hardware, HLE implements the same inputs/outputs and higher-level behavior so software hears the same result.
- HLE can be faster and easier to implement when the original hardware specifications are unavailable or when perfect cycle-level accuracy isn’t needed for the intended result (for example, to reproduce gameplay audio fairly closely).
If you grew up in arcades during the 1990s, you didn't just see the games—you felt them. From the heavy hits of Street Fighter Alpha to the chaotic energy of X-Men vs. Street Fighter, Capcom’s CPS-2 hardware delivered an immersive audio experience branded as QSound.
Using qsound-hle.zip with MAME (practical steps)
Method A: The Modern Way (MAME 0.226 and newer)
Modern versions of MAME have integrated the HLE logic directly into the emulator source code.
Subject: Qsound HLE (High-Level Emulation) for MAME