Hi people.
This "total freeze with looping sound" problem has been a curse for my PR/BF2/FH2/BF2142 since somewhen around october IIRC. I've been rebooting countless times to get out of it. Heck, I would've preferred CTDs !
Not to mention it happened ONLY in BF2/BF2142.
I believe I have fixed it by switching my settings from XFi Ultra High or High to Hardware-High as recommended here, I'll keep on stress-testing PR but it looks more stable now, no freeze since I've done that. I'll edit this post in a week or two.
My settings :
C2Duo E6400
2 Gb Ram
8800 GT 512 Mb
Creative XFi XtremeGamer
All graphics maxed out with 60fps + all the time and vertical synch On
No overclock whatsoever
The story :
This total PC freeze was a wonder for me, I couldn't precisely diagnose its reason because a few things happened to me around the same date :
-My screen started not supporting slight resolution/refreshing rates mid-summer 2007. I know for sure the screen is guilty now, but I afterwards (second reason here) thought of the GPU.
-My previous GPU (7600 GS) ran without fan for 1-2 weeks at 125°C without me knowing. Many times during this period have I had huge slow-downs and safety reboots.
I've read that BF2142/BF2 engines are extremely sensitive to GPU core stability. Especially 2142 in which I started experiencing this freeze problem.
Basically, I could play at most 1H of 2142 if the game hadn't been launched in 24-48 hours. Typically, after a hard reboot, the game would last 2-20 mins.
Same thing was happening in BF2/FH2/PR/whatever mod, but with a longer "lifespan" of about 90 mins after a reboot and 2+ hours on a day-fresh boot.
I figured my supposedly heat-damaged GPU was the cause of all this, and since I wanted a better card anyway...
I bought an 8800GT for the new year and mounted it last week. It didn't solve the screen or freeze problems.
Because the PC had been completely off power for 1-2 days, I could play 2 hours of 2142 and a full afternoon and evening of PR (6-8 hours ?) before freezing again.
So, although I have been watching this thread and related ones for quite some time, I didn't want to try any of the solutions before mounting the new GPU.
I tried X-Fi High >> Freeze but got rid of the Qinling river sound bug, when you can hear it everywhere.
Tried X-Fi Medium >> Ugh, awful sound.
Tried Harware High >> Acceptable sound, so far so good, no freeze.
Therefore, the XFi is definitely what to look at.
I bought this soundcard especially for BF2 series, you get a better awareness of ambient and footsteps sounds with it, it's a shame I have to lower my settings to allow the game to run.
I get knifed more easily now.
Question remains : what has happened within BF2/2142 sound engines around september/october to cause this awful problem ?
How come I have been able to play in XFi Ultra High with normal stability until then ?
Thanks for the OpenAL update devs

Thanks everyone for feedback, we are not alone !