Unsolved
This post is more than 5 years old
4 Posts
0
27804
October 3rd, 2003 05:00
Battlefield 1942 Audio problem fixed!!!
I finally learned what was causing the chipmunk audio problem with BF1942 and the Inspiron8500 (and all Sigmatel based laptops I assume), and how to fix it! It turns out the porblem is related to sounds in the game that were sampled at the incorrect rate.
It took a while to check and fix all the wav files, but I'm now enjoying BF1942 on my i8500 with totally normal samples! wooohooo!
You can see the full description and how to fix it here:
http://www.forumplanet.com/planetbattlefield/desertcombat/topic.asp?fid=6547&tid=1170144
No Events found!



JohnM025
2 Intern
•
877 Posts
0
October 8th, 2003 13:00
Thanks for the technical tip and Thank you for choosing Dell.
i8000_coastal
2 Intern
•
229 Posts
0
December 20th, 2003 21:00
On my Inspiron 8600 it does it with Battlefield 1942 v1.0 & v1.5 installed AND with or without DC.
However when I used the RFA Explorer and opened the "sound.rfa" file in the C:\Program Files\Battlefield 1942\Archives directory and listened to the sounds under 11khz, 22khz, & 44khz the voices and sound effects sounded normal. But when I play the game with 11, 22, or 44khz the sounds are messed up and sound too fast.
When I change the sound configuration in BF1942 to 44khz it sounds close to what the sound effects and voices are supposed to, but when you open up the RFA file or listen to BF1942 on another computer (i8000 for ex.) and listen to the 44khz effects you can still tell a difference.
Any more ideas, besides a mis-communication between Bf1942 and the audio drivers?? Because it is not just Desert Combat.
Message Edited by i8000_coastal on 12-20-2003 06:27 PM
giantKillerRobo
4 Posts
0
December 21st, 2003 19:00
Have you actually examined the sample rate encoded into the header of each individual sound file?
When you open the sound.rfa file in the RFA editor, and then double click on any sound to play it, it will always play correctly since windows is managing the playback and will correctly determine the sampling rate from the header of the actual sound file you're playing... Battlefield apparently tries to play the sound back at a rate based not on the actual rate encoded in each sound file, but based on the folder it was located in. Now I don't know the specifics here, but apparently at this point some sound cards are smart enough to catch this mistake and playback the sound correctly, and some (Inspiron hardware) aren't. With the Desert Combat mod there were sound files sampled at 22khz that were located in the 44khz folder. The only way to discover this was actually open every single sound file in some type of editor (I used shareware called Goldwave) and see if the sample is encoded at the same frequency as the folder it's stored in. If not, resample it using the same software and save it back out at the new rate. Goldwave was great for this because you can set up a batch process to resample everything in a folder, and it will only resample the ones that aren't already at the target rate. At the end repack the rfa file with the fixed samples and everything should be fine.
I've only ever played the Desert Combat mod on my inspiron, but this definitely fixed the problem. It also fixed the problem for DC on a friends 8600
good luck