http://bugs.winehq.org/show_bug.cgi?id=30650
Bug #: 30650 Summary: Diablo II & LoD screen flicker Product: Wine Version: 1.4 Platform: x86-64 OS/Version: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: keithmwine@gmail.com Classification: Unclassified
Created attachment 40124 --> http://bugs.winehq.org/attachment.cgi?id=40124 terminal log for diablo 2
Diablo II and LoD (I tested both) experience severe screen flickering, but work otherwise. I came across a closed bug for wine 1.3.27 that looks nearly identical (http://bugs.winehq.org/show_bug.cgi?id=28227). The bug occurs regardless of whether I run it in Direct Draw 2D or 3D (though flickering is worse with 2D), as well as regardless of resolution (640x400 vs. 800x600). The flicker occurs in all parts of the game (menus, cinematics, gameplay, etc.). I created an application profile for "Diablo II.exe" with winecfg (set to Windows XP), and I was able to get rid of the flickering by selecting "emulate a virtual desktop," thereby forcing the game into an unresizable window of the above resolutions.
Experimenting with the resolution of the virtual desktop didn't do much to help. If it is bigger, the window resizes itself back to 800x600. When it's set to 800x600, the game fills up most of the screen that isn't pillarboxed, but the bottom of the game gets cut off since it's windowed.
From what little I can tell from the attached terminal logs, it looks like the
problem may be rooted in Direct Draw. The problem occurs regardless of the patch version of Diablo. I downloaded the latest installer from Battle.net and patched up from within the game.
I built my wine through MacPorts (I couldn't find a good, detailed tutorial for doing it myself). I'm running MacOS X 10.7, Intel Core i7 2.2 GHz, 4 GB ram. Let me know if you need any further system specs.