Arcade boards like the and CPS-2 used a dedicated chip (the QSound QS1000 ) to handle this. This wasn't just a DAC; it was a hybrid analog-digital beast. It took compressed audio samples, ran them through a custom DSP, and then spat out those iconic, wide stereo soundscapes.
It represents a beautiful trade-off: sacrificing hardware purity for playability. The next time you fire up Final Fight and hear the background traffic woosh from the left speaker to the right, take a moment to thank the unsung engineer who wrote that HLE core.
Instead of trying to simulate the silicon, HLE says: "I don't care how the hardware did it. I care about the result."
To run modern versions of arcade games that use this technology, specific files are required in your ROMs directory: Essential Files : This is a "device ROM" or driver file.
Because preserving arcade history isn't just about saving the ROMs. It's about saving the feeling of the sound. And qsound_hle gets us 98% of the way there.
: The internal DSP program code (8KB) contained within the zip.