HERE IS A FIX FOR CREATIVE CARDS AND BF2
YOU WILL SEE THE DIFFRENCE !!!!!
well i was like why not it worked for me i didnt have any real problems just really slow server load times and the movies would lag the hell out of me but no more.
http://www.forumplanet.com/planetbattlefield/topic.asp?fid=6891&tid=1704503
I just came across an official forum from EA and the guys totally messed up the EAX thing. They figured out how to fix it with a few replacements of files, and after installation of these files, BF2 will not stutter, system lag, or freeze frame once after 5-10 seconds of each map, THATS IT. Anyone with an Audigy 2 Sound Card needs to check out the forum, or follow my easy step by step process (They explain the reasoning for the problem in the forum.)
THIS FIX HAS WORKED FOR 95% of the people who tried it. -(I guess the other 5% didnt follow the steps I list below correctly)
http://forum.eagames.co.uk/viewtopic.php?t=3256&postdays=0&postorder=asc -- EA FORUM
Follow these easy steps below this link Carefully ***(VALUE AUDIGY 2 USERS SKIP STEP 1)***:
Please make sure you have the latest Creative drivers in the first place (most importantly the beta drivers that enable OpenAL support) BEFORE You do these steps.
1. Install the OPENAL32.exe App from Creative (Link Below).
http://developer.creative.com/articles/article.asp?cat=1&sbcat=31&top=38&aid=46&file=OpenALwEAX.exe
No, it's not a virus or else you could sue Creative for mass distributing one. No, this will not ruin any sound in other games. ** A box will come up, click yes I agree.. yadda yadda yadda, and you're done.**
2. Go into your windows/system32 directory, NOT YOUR CREATIVE DIRECTORY, and copy the OpenAL32.dll and paste it into your BF2 Directory (Main Folder). DO NOT CONFUSE THE OpenAL32.dll file for the OpenGL32.dll. THAT WILL CAUSE PROBLEMS.
3. In the BF2 Main Folder, make a backup of the BF2OpenAL.dll file and put it some where that you could remember where it is if any bf2 problems occur.
4. Rename the OpenAL32.dll file you got from the System32 directory to BF2OpenAL.dll and replace the original BF2OpenAL.dll. Don't forget to make a back up (just incase).
5. Play the game.
I swear to you all that I creamed my pants when BF2 stopped stuttering for like the first 5-10 seconds and not the 5 - 10 minutes AS USUAL. I have a 4000+ AMD with 1 Gig of good ram, and a sweet ass motherboard. I did not deserve the stuttering, and neither do you.
HAVE SO MUCH FUN.
HAVE SO MUCH FUN.