http://bugs.winehq.org/show_bug.cgi?id=34398
--- Comment #5 from thanoulas thanoulas@gmail.com 2013-10-08 02:21:36 CDT --- (In reply to comment #4)
Thanks for those logs. There are very few significant differences that I can see.
One difference is the pixel format selected. Besides 32-bit color, double-buffer, and acceleration, the request asks for a 16-bit depth buffer. The X11 driver provides a pixel format with a 24-bit depth buffer even though it could match the request exactly. The Mac driver does match the request exactly and provides a pixel format with the requested 16-bit depth buffer. It's not clear if that makes a difference.
The other difference is that the X11 driver ignores a request to enable vsync, because the X server doesn't implement it. The Mac driver honors the request. That shouldn't make any difference. In case it does, you can try setting the following registry setting to disable vsync in the Mac driver:
[HKEY_CURRENT_USER\Software\Wine\Mac Driver] "AllowVerticalSync"="n"
Thanks. The vertical sync setting didn't change anything. I can still hear the sound playing in the background, but I don't see anything rendered on screen. I also checked the configuration file for the game, and I didn't find any settings for the depth buffer or vsync. So I guess it could be possible that the 16-bit depth buffer is breaking it? Any way to force a 24-bit instead, like X11 does?