To be honest, audio has always been one of those things that I get running and then back away from slowly saying "See? it works! Now don't nobody touch this and nobody gotta get hurt ..."
If you want I could jigger around with HDMI audio to see what happens tomorrow. I'll make the adjustments and fire up Doom 3 and report back.
If I understand you correctly, you're saying that *.run packages are fine if developers make a way to clean up after themselves? I don't know about that. I'd rather deal with a few stray 20kB - and inert - text files (probably by ignoring them), than have a .deb or .rpm that only installs on a certain flavor of Linux.They might overlook fies generated by the game. Also this is handled nicly by packages so to me it is a faling of using .run rather then a package.