ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.67k stars 619 forks source link

[HL1] [Ubuntu 14.04 + 15.10] Intro Transit Voice fades out completely when player moves head #1672

Open chriskringel opened 8 years ago

chriskringel commented 8 years ago

My first report, so I hope this is ok.

I don't know how to put it any better. The Black Mesa Transit Voice fades out completely when player moves head during the intro sequence. Example moving head to the right. Or slightly moving.

This is a normal laptop with stereo speakers. Nothing fancy or anything. I just encountered this a few 2-3 months ago. Before (let's say mid-2015 or beginning 2015) it was completely fine.

I was running Ubuntu 15.10 64bit. To exclude configuration settings on my part, I made a new partition and a fresh clean install of Ubuntu 14.04 64bit. Just installed Steam and its dependencies. And then I just installed Half-Life 1 again on it. The described situation is reproducable on both systems. Also scientist NPC voices cut out or fade out very weirdly if player just moves slightly around them. The situation in the transit and the Black Mesa transit voice-over is the most obvious though.

Even if player remains still and doesn't move a bit during the intro sequence, looking straight forward, even than the transit voice goes completely silent at times or at least extremely quiet. Not randomly though. If you don't move it's always the same parts during the transit ride.

This is really weird. I have 120 hours of HL1 on Linux and this never occured to me until recently. Some time in 2015 I guess. Again before the Linux version was absolutely fine.

PS: I don't know, the removal of EAX in the Windows version was around 2013, I guess. I played a lot HL1 in 2013 and 2014 on Linux and never had any issue regarding sound in general. So I don't know where it might come from now. It really sounds like some fancy "pseudo" surround thing is going on. Maybe libopenal, OpenAL version mismatch/upgrade?

chriskringel commented 8 years ago

Update 1:

Tried again on clean Ubuntu 14.04. It is very easy to reproduce. Watch the intro sequence and don't move in any way. The voice will fade out / mute completely during the rocket you're traveling by and the tunnels following. The same happens when the train is moving outside during the helicopter sequence (it's on the ground on the right). The voice again cuts out or mutes completely. Also the passage and the tunnel following. This is reproducable 100% for me on both systems.

Update 2: On Ubuntu 14.04. I removed the libopenal* in $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu and ln -s the system-installed to this directory.

Made not any difference. STEAM_RUNTIME=1 Vs. STEAM_RUNTIME=0 also no difference.

JoelTroch commented 8 years ago

Unless I'm wrong, GoldSource on Linux uses PulseAudio not OpenAL.

I don't have any issues with the Linux version of Half-Life (I'm on Arch Linux). Have you tried another distribution like Debian (Ubuntu's base) or Linux Mint (Ubuntu's fork) ?