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

OS X 10.5.5 and Direct X 9 in Team Fortress :D

DirectX 9 effects are working with CX Games Mac following the OS X 10.5.5 update!! We know have facial animations! I've uploaded a few screen grabs; there are a few issues that make it unplayable in a competitive setting, but it's looking very promising!

image
TF2 Title Screen - the normal background image and TF2 logo are missing. The menu options are the only thing displayed.

image
The server select box shows, but the text is missing, making it hard to select the proper server.

image
Class select screen. Minor issue with the character model coloring.

image
In game. HUG overlay is displayed, but the text (score, health, time left, etc...) is missing.

image
Facial animations!! Whooooo! 😊

image
More facial animations! They animate properly and sync up with the character's voice.

image
The heavy eats a sandvich by opening his mouth and chewing now!!

The frame rate drops when DX9 is enabled. I'm guessing it's probably 15 fps (on an Xeon Mac Pro, 2GB memory with a GeForce 8800GT GPU (512 VRAM)); I can't tell for sure because the game won't display the FPS when I type "cl_showfps 1" into the console (probably affected by the same thing that's causing the HUD or server text problem). I'm pretty sure I wouldn't survive well in a populated server with these problems, but I'm really optimistic about the potential for performance improvements here (fingers crossed).

Here's how to enable DX9 (copied from another thread):

In order for CrossOver to emulate DX9 features, it needs to use GLSL
(OpenGL Shader Language). Prior to 10.5.5, GLSL was problematic on
Mac OS X, so we disabled it with a few exceptions. The disabling is
controlled via registry settings.

So, to test DX9 support, you need to re-enable GLSL. Use the Run
Command dialog to run "regedit". In the Registry Editor, navigate
to [HKEY_CURRENT_USER\Software\Wine\Direct3D] and change the useGLSL
value to anything other than "disabled". That's the "global"
setting for the bottle.

For Valve games, just the re-enabling of GLSL isn't enough to get
them to switch into DirectX 9 mode. You have to pass the -dxlevel
90 launch option once. That will cause the game to reset all of its
stored video settings, which is why you should remove that from the
launch options after using it once.

Yay! Go Apple!

Now there's a lot of work for the CrossOver Team to get DX9 on TF2 working for the Mac, but I reckon you guys can do it!

Come on guys, Apple did their part, now there's no excuse, time to do your bit.

not to dis crossover or anything, it's a great program, but if you want dx9, simply bootcamp. I got fed up with some of the graphic/ fps issues with crossover, and simply borrowed xp from a friend, bootcamped it, and have tf2 running on very high/ high settings at an average of 80 fps, NO issues whatsoever. it's amazing, and free. not to mention this is on the lowest version of the macbook pro, 2 gigs ram, nvidia 8600. i'm also running crysis at 16 fps on all high settings. you want graphics, bootcamp.

You realize what you're doing is illegal. I highly disapprove of pirating software.

That being said; yes, I am aware of boot camp and unfortunately I do employ it regularly (with a legally purchased version of Windows) to play TF2 since my Mac/GPU seems to have a problem with CXGames.

actually, i didn't realize this, as the package said that the copy could be installed on 5 different computers. i do believe it's legal, just a work around. eitherway, it's worth it.

Ok I get the same exact bugs as you, so is there a way to fix this? Like turn off DX 9? I'm sorry if that's a stupid question, I am very new to Wine and Crossover. In fact, this is my first time using it. Thanks in advance.

if you want to see fps and other info, do net_graph 3 in console

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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiZmFnZWU3Zk5xNHNhTnVLNCIsImdkcHIiOjB9