http://bugs.winehq.org/show_bug.cgi?id=4427
------- Additional Comments From dabljuh@dabserver.dyndns.org 2006-09-02 02:37 ------- Ok, I managed to find a workaround for the flashbang bug: When I change the game's resolution from 1600:1200 to 1280:960, the flashbangs no longer crash my game. 1600:1200 is also my desktop resolution, so I do not know if it is the resolution alone, or the fact that it is the same resolution as my desktop (randr problem?) causes the crash. When I go back to 1600:1200 I experience the crashes again.
Update on the DXlevel issues: Upgrading to 0.9.7 indeed did change something, rather than CTD'ing when any other dxlevel than 70 is set up, the menu screen remains bright white. Experimentally I have played with the shader settings in winecfg and found that disabling VERTEX shaders would display the menu correctly, but, regardless of the state of Pixelshaders would not allow me to play the game (CTD with the DX8Mesh error). Keeping Vertex Shaders enabled (white-out menu) and joining a game via the command line results in glitchy graphics in game. The entire screen appears blue, several textures are missing, and the player models appear warped and deformed (vertex shader problem). Keeping pixel shaders disabled while vertex shaders are enabled also crashes the game. Note this happens for dxlevel 80, 81, and 90 only, as dxlevel 70 works like a charm apart from the worked-around flashbang issue.