http://bugs.winehq.org/show_bug.cgi?id=29802
Bug #: 29802 Summary: Dungeon Keeper 2: doesn't show menu/in-game graphics after videos Product: Wine Version: 1.4-rc2 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: debian@carbon-project.org Classification: Unclassified
Created attachment 38711 --> http://bugs.winehq.org/attachment.cgi?id=38711 Console output of DK2
When starting Dungeon Keeper 2 you're forced to see at least the Bullfrog logo video and normally also the intro video (you should be able to skip the second video by editing the registry but that doesn't work either). Both of them are shown correctly. But afterwards you should see a loading screen and then the main menu. The doesn't happen. Your screen is stuck with the last frame. The game itself seems to run correctly, because after a few seconds you can hear the background sound that is played while you're in the menu and if you move you're mouse around you can also find (by sound) the menu items and click them.
There is not much on the console, the line that is logged after the intro ends is:
fixme:d3d:state_subpixel Render state WINED3D_RS_SUBPIXEL not implemented yet.
The whole output (without being able to play a level) is attached.
I see this with DK2 v1.70 (patching to 1.70 is required, prior versions just crash, but they were crash happy on Windows too IIRC) and Wine forced to behave like Win2k (see bug #21147 for further details, why Win2k is needed).
http://bugs.winehq.org/show_bug.cgi?id=29802
--- Comment #1 from Cùran debian@carbon-project.org 2012-02-05 06:46:51 CST --- I should probably add, that I tried with and without a virtual desktop. The bug is there for me with both.
http://bugs.winehq.org/show_bug.cgi?id=29802
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #2 from GyB gyebro69@gmail.com 2012-02-05 08:06:50 CST --- What video card and driver are you using? Can you reproduce the problem with the demo version as well? (the demo version requires Win98 mode to run). http://www.fileplanet.com/29730/20000/fileinfo/Dungeon-Keeper-2-Demo
DK II v1.7 runs without problems here, using a Nvidia gfx card with the proprietary driver 290.10. Btw., are you running the game with hardware acceleration enabled (or in software rendering mode)?
http://bugs.winehq.org/show_bug.cgi?id=29802
--- Comment #3 from Cùran debian@carbon-project.org 2012-02-05 08:14:35 CST --- (In reply to comment #2)
What video card and driver are you using?
R710 class chip with the r600g driver (I know it worked with a r300g-powered setup (older Wine version and on a i386 system) way back, but I can't test that anymore).
Can you reproduce the problem with the demo version as well? (the demo version requires Win98 mode to run). http://www.fileplanet.com/29730/20000/fileinfo/Dungeon-Keeper-2-Demo
No, but the demo doesn't have the videos in front of the loading screen, so the critical part is missing.
Btw., are you running the game with hardware acceleration enabled (or in software rendering mode)?
Obviously hardware accelerated (I think I never used software acceleration).
http://bugs.winehq.org/show_bug.cgi?id=29802
--- Comment #4 from GyB gyebro69@gmail.com 2012-02-05 08:31:53 CST --- (In reply to comment #3)
(In reply to comment #2)
What video card and driver are you using?
R710 class chip with the r600g driver (I know it worked with a r300g-powered setup (older Wine version and on a i386 system) way back, but I can't test that anymore).
Can you verify if the game starts normally on a Windows installation, using your current gfx card? There is a known problem with the game using ATi cards on Windows too, when hardware acceleration is used, and the symptom is similar to yours (black screen after the intro). You can find many articles about that on the net.
Btw., are you running the game with hardware acceleration enabled (or in software rendering mode)?
Obviously hardware accelerated (I think I never used software acceleration).
You can try running the game in software mode, by changing a pair of registry keys: under 'HKCU/Software/Bullfrog Productions Ltd/Dungeon Keeper II/Configuration/Video' change the value of 'Engine Id' to 4 and change 'Screen Hardware 3D' to 0. Does the game start normally that way?
http://bugs.winehq.org/show_bug.cgi?id=29802
--- Comment #5 from Cùran debian@carbon-project.org 2012-02-05 08:42:41 CST --- (In reply to comment #4)
(In reply to comment #3)
(In reply to comment #2)
What video card and driver are you using?
R710 class chip with the r600g driver (I know it worked with a r300g-powered setup (older Wine version and on a i386 system) way back, but I can't test that anymore).
Can you verify if the game starts normally on a Windows installation, using your current gfx card? There is a known problem with the game using ATi cards on Windows too, when hardware acceleration is used, and the symptom is similar to yours (black screen after the intro). You can find many articles about that on the net.
Apart from not really being comparable, as I would use a totally different driver under Windows than under Linux (the issue is generally not the GPU but some driver behaviour or a bug in the application, that doesn't like the behaviour of the driver) I can't. I don't have any Windows installation around anymore. And as you can see from my initial answer: this worked with an older Wine version on a i386 system with an R300, but I can't test that anymore as it was decommissioned.
[Software rendering] Does the game start normally that way?
No.
http://bugs.winehq.org/show_bug.cgi?id=29802
--- Comment #6 from Cùran debian@carbon-project.org 2012-02-06 07:39:17 CST --- Ok, this gets weirder by the minute. I ran an apitrace [0] to capture the failure. And while my "live image" didn't show the menu screen, a reply of the trace shows it at the end of trace. The trace will be available from [1] in approx. 35 minutes (2012-02-06T15:15:00+0100), please download that file only if you can help to solve the bug, it's over 200 MB.
[0] https://github.com/apitrace/apitrace [1] http://dev.carbon-project.org/debian/wine.bugs/29802/DK2.trace
http://bugs.winehq.org/show_bug.cgi?id=29802
Cùran debian@carbon-project.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #7 from Cùran debian@carbon-project.org 2012-02-06 12:13:04 CST --- It seems like this is not a bug in Wine after all but in the r600g driver, therefore I'm closing this bug. In case the Mesa/r600g devs are sure it is a Wine bug, I'll resurrect this one.
http://bugs.winehq.org/show_bug.cgi?id=29802
--- Comment #8 from Cùran debian@carbon-project.org 2012-02-06 12:13:58 CST --- For reference: the fdo bug entry is available from https://bugs.freedesktop.org/show_bug.cgi?id=45709
http://bugs.winehq.org/show_bug.cgi?id=29802
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED CC| |adys.wh@gmail.com See Also| |https://bugs.freedesktop.or | |g/show_bug.cgi?id=45709
--- Comment #9 from Jerome Leclanche adys.wh@gmail.com 2012-02-24 06:07:49 CST --- Closing