Taken from post in TF2 Forum:
Okay.. instead of searching through thousands of threads just to find a fix , i though i might just compile everything up here.
if there is anything i missed out , everyone is welcomed to add to it :D The more the better
Of course , if you think your issue is unique to you only , you are welcomed to post it on here to..
Okay..enough talk and i will start stating the issues
From the following threads :
http://www.codeweavers.com/compatibility/browse/name/?app_id=3379;forum=1;msg=51389
http://www.codeweavers.com/compatibility/browse/name/?app_id=3379;forum=1;msg=48288
http://www.codeweavers.com/compatibility/browse/name/?app_id=3379;forum=1;msg=51360
I gathered that Linux , Pulseaudio and CrossOver DOES NOT go well together
To run game like TF2 and counterstrike source ,
Note: if you dont have sudo , use su root but it is better is you use sudo anyway
for Debian based distros do run:
Sudo apt-get purge pulseaudio
For arch based Distros do run :
sudo pacman -R pulseaudio
For redhat ( yum and rpm )based distros do run
sudo yum erase pulseaudio
for mandriva (urpmi (rpm)) based distros do run
sudo urpme pulseaudio
Instead of me going through the extensive list of package managers , do find more info of packagemanagers at
http://distrowatch.com/dwres.php?resource=package-management
After removing pulse audio , do remember to set your sound settings to ALSA or OSS ..or have no sound at all
This have to be done both in wine's setting and Linux's setting
For Linux Only : If your game refuses to start after you press launch
game , it could be that you do not have direct rendering enabled
To check , run glxinfo in your terminal
A few reasons for this is that you have XGl running in your background
.Please remove that as it hogs your video card and does not allow any
other
driver to access it
The second reason is that your graphic card driver might not be installed .
There could be many other reasons .Please do help me to find out and list it out. Thanks
For both linux and mac : Your graphic card might be slightly
underpowered to run Hl2 mod games therefore you might need to reduce
the resolution
and graphic settings before you can play with an acceptable fps
Another thing for both Linux and mac users : If your game crashes upon
loading finish a server , it could be a motd rendering bug ..Try
installing Internet explorer 6 in your steam bottle . it might help
If you get weird graphic problems , do make sure compiz is disabled for
full screen applications ..i myself do not run TF2 in fullscreen
Another reason Problem is that with the steam update of 10 June 2009, TF2 officially crashes winesever
as you can see from this thread
http://www.codeweavers.com/compatibility/browse/name/?app_id=3379;forum=1;msg=54362
There is a experimental fix for wineserver over here
http://www.codeweavers.com/support/forums/general/?t=25;msg=54559
Currently it is ONLY for CxGames 7.2
Edit:CxGames7.2.2 has been released. It contains both the wineserverbug fix and fixes addressing memory leak issue
For Linux users , if you get garbled fonts and so on..
Do remember to install msttcorefonts on your com ...it shud be easy for
ubuntu and arch users... i never tried other distros much..so i cant
say.
And also do try to install fonts into your steam bottle ..this applies to both mac and linux users ..
it might help .. i think
Now to reply some questions i found while browsing on the threads
Q. Is it possible to use steam in-game overlay?
Ans: Nope Not currently at least . As the In-game overlay actually injects processes which CrossOver is unable to handle
Q.Must it be only steam version game?
Ans: Well...Only the steam versions are officialy supported
Q. What is the default directx level when running Hl2 mod games ?
Ans: In Mac for TF2 , it is most probably direct x 8 due to many restrictions
For linux ...Its quite much up to you...just make your own tweaks and make sure your com can support it
Q: where are the bottle stored ? ( edited from the originally question as it was said in exasperation and frustration .)
Ans : For mac The CrossOver Bottle files are located at:
/Users/YOURUSERNAMEHERE/Library/Application Support/CorssOver Games/Bottles
For Linux , it shud be most likely in /home/urusername/.cxgame
Q: In which version of CxGames is the memory leak for TF2 most likely to occur in?
Ans: Version 7.2 for both mac and linux. Please use Version7.2.2 as memoryleak is more or less contained in this version
Q:for both linux and mac . what to do if you get a black screen , health status dissapeared or something like that.
ans : It could most likely be a corrupted registary of the bottle. Please do a fresh new install in a new bottle. Game files can be reused to prevent reinstalling
....