It seems that HL2 fails to launch with CrossOver Games 7.0 across
all OSes. It must be something that Valve changed, although there's
nothing in the HL2 update history.
I've been seeing this, myself. I thought it was something between Tiger and Leopard, since it worked when I was running Tiger, but that could just be coincidence.
My problem, for context: When I launch HL2, its window appears and is filled with white, and the menu/“Loading…” screen may appear for about one frame, and then it immediately exits. Currently, I'm running CrossOver Games 7.0.0 on Mac OS X 10.5.3 on a Mac Pro.
I'm downloading the unsupported build right now, but in the meantime, I have a potentially-relevant line from the Console log:
2008-06-21 20:23:33
[0x0-0x16b16b].com.codeweavers.CrossOverGamesHelper.Win2000.Steam/.Steam[4256]
wine: Call from 0xf6f5e01 to unimplemented function
vstdlib_s.dll.Q_CopyAndFixSlashes, aborting
I grepped my ~/L/AS/COG folder:
grep -RFao CopyAndFixSlashes * %~/Library/Application
Support/CrossOver Games(0)
Bottles/Win2000/dosdevices/c:/Program
Files/Steam/steamclient.dll:CopyAndFixSlashes
Bottles/Win2000/dosdevices/c:/Program
Files/Steam/SteamUI.dll:CopyAndFixSlashes
Bottles/Win2000/dosdevices/c:/Program
Files/Steam/vstdlib_s.dll:CopyAndFixSlashes
I hope this helps.
[Follow-up: The unsupported build works! Hooray! And thank you. ☺]