http://bugs.winehq.org/show_bug.cgi?id=24064
--- Comment #31 from James epsilon72@cox.net 2010-08-31 15:50:42 CDT --- (In reply to comment #30)
Can confirm this bug for Half-Life and Counter-Strike 1.6. Renaming GameOverlayRenderer.dll solves it for me too. You must rename it _after_ starting Steam or it will be downloaded again.
I'm using this script to launch Steam:
#!/bin/sh cd ~/.wine/drive_c/Program\ Files/Steam wine Steam.exe & sleep 4 mv GameOverlayRenderer.dll GameOverlayRenderer.dll.disable wait mv GameOverlayRenderer.dll.disable GameOverlayRenderer.dll
After reading Sebastian's post I made a new shell script that does something similar, and everything worked.
However, I decided to try disabling gameoverlayrenderer in the "libraries" tab of winecfg, and that works too.
(If you don't know how to do this, go to the libraries tab, type in "gameoverlayrenderer" without quotes in the new override box, click add, then highlight the new entry, click edit, and then select "disable".