Ah, I found the sh script mounted in the /mnt/utmp folders for herestic, hexen and hexen 2. I modified all 3 scripts by adding
export SDL_AUDIODRIVER=dsp
and copied them to the appdata folder for each respective game. Now all games have proper sound. This still doesn't explain why ALSA messes...