Team Fortress 2 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

TF2 crashing at startup

Hey guys,
Just got 7.0, and i had TF2 working, until recently. When I DL'ed the demo, TF2 worked fine. I happened to get a new GeForce 8800, tried it again, still worked.
But after playing once or twice, it now crashes right after I get in to a server. After about 3 seconds of gameplay, the game freezes and the sound just repeats and repeats. I tried a handful of times and got the same thing.
Now, when I start the game, I can get into a server but I can't get past the first screen and in to a game.
Please help! I'm dying to play and can't figure out what's different from before! Any info would be greatly appreciated!
Thanks.

Nevermind, changed to DX8 and everything works fine. I would like to run in DX9, considering I have an 8800GT, but does this yield any graphical improvements?

We disabled dx9 mode for TF2 for performance reasons, all other HL2 games are running in dx9 or dx9+ mode on Linux. If you want to play in dx9 mode, you can start crossover's registry editor and delete the following registry key:

HKEY_CURRENT_USER/Software/Wine/AppDefaults/hl2.exe/Direct3D/hl2_disable_glsl

Then start up TF2 with -dxlevel 90 or -dxlevel 95 once, exit it and remove the startup parameter again to avoid resetting the settings every start. Be warned though that dxlevel 90 and 95 are very slow in TF2, even on strong systems.

It could have happened that TF2 detected your graphics hardware change and switched to dxlevel 90 or 95, which fails with GLSL disabled.

Awesome, thanks for the info. I may do this just to try my luck, but I trust you if you say the performance will take a hit. Nice to know I can do it though, and hopefully the DX9 performance is something that may be addressed in the future.

Interesting that HL2 and TF2 (both source engine games) run at differing performance levels with DX9 activated. On another note, I may as well start DL'ing HL2!

Thanks again for the reply :)

hi i am having the same problem but for some reason i cant change it to DX8 it wont enable me to use the drop down menu and it says my software thingy is DX9 please could you help?

ok ive downloaded DX8 but it still is running from DX9 please help me im gettin really anoyed

You can't change the DXlevel in-game. You need to do it from Steam itself.

From the Steam games list:

  1. Right Click on Team Fortress 2, click on properties.
  2. Click on the Command Line Options Button
  3. add: -dxlevel 81
  4. Click OK, and now you can launch the game.

ok, i have the same problem, and i'll describe the situation.

i put "-dxlevel 90" in, and the game crashed on load (this was after i checked for the hl2_disable_glsl in regedit and it wasn't there to begin with), so i put in "-dxlevel 95". it still crashed, so i put in "-dxlevel 81" and it still crashed. tried that once more and then put in "-dxlevel 80" and it still crashes. It stays on the loading screen forever so... assistance?

George R. Barth wrote:

ok, i have the same problem, and i'll describe the situation.

i put "-dxlevel 90" in, and the game crashed on load (this was after
i checked for the hl2_disable_glsl in regedit and it wasn't there to
begin with), so i put in "-dxlevel 95". it still crashed, so i put
in "-dxlevel 81" and it still crashed. tried that once more and then
put in "-dxlevel 80" and it still crashes. It stays on the loading
screen forever so... assistance?

I am not sure, but I may have seen the same problem with Counterstrike: Source (same engine). On my MacBook Pro with an ATI X1600 running Leopard, with cx games 7.0, whenever I start the game, it hangs on startup (independent of the dxlevel specified). However, I observed that this happens only in full-screen mode. Did you try starting windowed?

George R. Barth wrote:

i put "-dxlevel 90" in, and the game crashed on load (this was after
i checked for the hl2_disable_glsl in regedit and it wasn't there to
begin with), so i put in "-dxlevel 95". it still crashed, so i put
in "-dxlevel 81" and it still crashed. tried that once more and then
put in "-dxlevel 80" and it still crashes. It stays on the loading
screen forever so... assistance?

In this thread: http://www.codeweavers.com/compatibility/browse/name/?app_id=3379;forum=1;msg=31429
you said that TF2 was running fine in dxlevel 81. What is the case now? If TF2 broke due to changing some settings, and changing them back doesn't fix it, I recommend to reinstall the game.

1 to 10 of 10

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiWlh6eVE5THlxR3VyWUNzcCIsImdkcHIiOjB9