http://bugs.winehq.org/show_bug.cgi?id=28227
Summary: Diablo II: Graphics in game and menu flicker Product: Wine Version: 1.3.27 Platform: x86-64 OS/Version: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: henry.baldursson@gmail.com
With version 1.3.27, graphics in the menu and game started to flicker. Can sometimes be fixed or reduced by switching between 640x480 and 800x600 graphics modes from within game.
Got the latest version of Diablo 2, downloaded from battle.net, using the latest version of Wineskin to create bundles. I run it in the DirectDraw mode.
Workaround: Changing back to 1.3.26 fixes the flickering.
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #1 from Austin English austinenglish@gmail.com 2011-08-29 17:08:24 CDT --- Please run a regression test: http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #2 from Henrý Þór Baldursson henry.baldursson@gmail.com 2011-08-29 19:41:37 CDT --- I gave it a shot, but I'm not familiar enough with Wine development to compile a usable version of wine for OS X -- my copies of Wine come via Wineskins.
I compiled the wine source head against Xquartz, copied my drive_c/, dosdevices/, and *.reg to my ~/.wine/ from the Wineskin app. But I keep getting an error when trying to run the game. Can't even run wineconsole from the distro I compiled.
Error I get is:
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc6131e Wine cannot find the ncurses library (libncurses.5.4.dylib). err:module:attach_process_dlls "ijl11.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\Diablo II\Game.exe" failed, status c0000005
Error for wineconsole: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc6131e Wine cannot find the ncurses library (libncurses.5.4.dylib). err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc6131e
It complains about not finding libncurses.5.4.dylib, but it's right there in /usr/lib.
Sorry I can't be more helpful :/
http://bugs.winehq.org/show_bug.cgi?id=28227
Dennis Straffin dbstraffin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dbstraffin@gmail.com
--- Comment #3 from Dennis Straffin dbstraffin@gmail.com 2011-08-30 20:10:00 CDT --- I'm having the same flickering (almost like video tearing) issue in Diablo II LOD 1.13 with Wine 1.3.27. I'm using Lubuntu 11.04 64-bit with the 280.13 nvidia driver. If I revert to Wine 1.3.26 the problem goes away. If I change res and/or tab out, it sometimes goes away , sometimes not. What's interesting is that lowering the video quality (shadows etc) speeds up the flickering.
I will now attempt to complete the regression testing.
http://bugs.winehq.org/show_bug.cgi?id=28227
jtuchscherer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jtuchscherer@gmail.com
--- Comment #4 from jtuchscherer@gmail.com 2011-08-30 21:27:13 CDT --- Same issue here after I updated to 1.3.27. As a temporary fix I set the gamma setting in the in-game video settings to the highest level. That makes the overall appearance a bit crappy, but the flicker goes away.
(BTW and totally unrelated): The update fixed the sound problems that I had with diablo. Thanks, Wine team.
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #5 from Dennis Straffin dbstraffin@gmail.com 2011-08-31 00:28:52 CDT --- Finished regression testing and it led me to the following commit:
abf8728e1f2f966650eaa5528a1f593a6e1986bb is the first bad commit commit abf8728e1f2f966650eaa5528a1f593a6e1986bb Author: Ričardas Barkauskas rbarkauskas@codeweavers.com Date: Mon Aug 8 01:26:00 2011 +0300
ddraw: Don't allow setting palette on non root surfaces.
:040000 040000 0c4c8222a2357e428cfc3dcbacda0332d4b08e72 2aa2d93bfcf700126a46bff963c8857a9bc8e822 M dlls
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #6 from Dennis Straffin dbstraffin@gmail.com 2011-08-31 00:43:26 CDT --- On my local git, I switch back to head, reverted that one commit, and recompiled. The issue was still gone.
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #7 from Henrý Þór Baldursson henry.baldursson@gmail.com 2011-08-31 04:56:28 CDT --- Thank you for your work, Dennis. :-)
http://bugs.winehq.org/show_bug.cgi?id=28227
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |abf8728e1f2f966650eaa5528a1 | |f593a6e1986bb
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #8 from Dennis Straffin dbstraffin@gmail.com 2011-09-02 17:33:39 CDT --- No problem Henry. It was actually kinda fun to hunt down the commit.
FYI, I just noticed that it only seems to affect DirectDraw(2D). So if you can get it to run in Direct 3D mode or Glide (http://www.svenswrapper.de/english/downloads.html), the problem won't happen. You can run D2VidTst.exe to try to change it what Daiblo II uses for video output.
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #9 from jtuchscherer@gmail.com 2011-09-18 23:35:59 CDT --- Fixed for me in 1.3.28
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #10 from Dennis Straffin dbstraffin@gmail.com 2011-09-19 00:50:10 CDT --- (In reply to comment #9)
Fixed for me in 1.3.28
I just tested 1.3.28 from the Ubuntu Wine Team PPA and compiled the latest from Wine-get and they both have this issue fixed for me as well. I re-tested 1.3.27 and it still had the flickering (just to be sure something else didn't change).
http://bugs.winehq.org/show_bug.cgi?id=28227
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #11 from Austin English austinenglish@gmail.com 2011-09-19 14:20:18 CDT --- (In reply to comment #10)
(In reply to comment #9)
Fixed for me in 1.3.28
I just tested 1.3.28 from the Ubuntu Wine Team PPA and compiled the latest from Wine-get and they both have this issue fixed for me as well. I re-tested 1.3.27 and it still had the flickering (just to be sure something else didn't change).
Fixed.
http://bugs.winehq.org/show_bug.cgi?id=28227
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org 2011-09-23 12:59:30 CDT --- Closing bugs fixed in 1.3.29.
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #13 from Saulius K. saulius2@gmail.com 2011-09-23 17:22:13 CDT --- Henrý, was this happening with Retail D2 or with LOD Expansion?
http://bugs.winehq.org/show_bug.cgi?id=28227
Saulius K. saulius2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saulius2@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=28227
--- Comment #14 from Henrý Þór Baldursson henry.baldursson@gmail.com 2011-09-24 10:10:44 CDT --- It was in LOD
(In reply to comment #13)
Henrý, was this happening with Retail D2 or with LOD Expansion?
http://bugs.winehq.org/show_bug.cgi?id=28227
Rafa³ Mi³ecki zajec5@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zajec5@gmail.com
--- Comment #15 from Rafa³ Mi³ecki zajec5@gmail.com 2012-02-24 09:19:30 CST --- *** Bug 29787 has been marked as a duplicate of this bug. ***