Voice chat in Team Fortress 2

I know this is off-topic, but it has been a frustration of mine since I reinstalled Windows and I just resolved it.  I reinstalled Windows only to find out that Steam and Team Fortress 2 did not like my Soundblaster X-Fi Platinum and my mic set as Line 2 instead of microphone.  Initially I set voice_forcemicrecord to 0 in team fortress 2\tf\cfg\config.cfg instead of 1 so it didn’t default to the Windows sound device of microphone, but the game still wouldn’t accept my in-game voice chat.   I could use Ventrilo just fine, but Steam and Team Fortress 2 would say “nay nay!” to me using Line 2 as the microphone input. 

It turns out that it was a simple Windows Vista configuration error of not having Line 2 set as the default.  It appears that Steam/Team Fortress uses whatever Windows has set as the default recording device, and in my case it wasn’t set to anything.  I would click on “test microphone” and it would immediately turn on and then off without actually testing it.  As soon as I opened “Recording Devices” and chose Line 2 and clicked on “Set as Default” in-game voice chat started working.  Hopefully this post will help someone out.  Also, if anyone knows what you may install that would suddenly cause hl2.exe to crash constantly (regardless of being Team Fortress 2 or Counter Strike:Source) I would appreciate it.  I ended up just reinstalling Windows Vista and I’m sure there was a much easier method to fixing the issue.  Recently I had installed AIM, and the newest Creative Soundblaster X-FI drivers from October.

  • SandmanXX

    I have the SAME problem, still. Line 2 default, played with directsound in vent, vent NOR TF2 will pick up on mic once I get into game. Vent works fine outside of game. Exclusive uses all unchecked, Line 2 default, newest drivers, etc. no luck here. 🙁

  • Joe

    Have you verified your config file doesn’t have voice_forcemicrecord set to 1? This will make your input default to microphone after you open TF2. It can be found in the Steam folder\Steamapps\your account name\team fortress 2\tf\cfg\config.cfg

    You will need to set this to 0 and then make sure you have you default input within Windows set to Line 2.

  • SandmanXX

    Yes, Joe, it was set to 1. I will try it again tomorrow, time grows short for me now. Thanks much for your help! I’ll let you know if it fixes it. Will it possibly change back alone?
    Thanks again!

  • Joe

    Once you’ve set it to 0 it should not set back to 1 unless you reinstall TF2. Setting this to 0 should fix your problem. Make sure you edit it without the game loaded at all, then load the game.

  • The Watermelon

    Yeah, i have had the same problem with css, It works with everthing else just not css… Its driving me nuts, i have put +voice_forcemicrecord 0 into the launch options, i have reinstalled css, i have done just about all can be done, but its still not working. Has anyone else got any other ideas?

  • random guy

    thanks man. my mic would work for vent/recording/etc but not for teamfortress2.. thought it was my mic that was buggin.. but that simple command fixed it.