https://bugs.winehq.org/show_bug.cgi?id=38778
Bug ID: 38778 Summary: Blade of Darkness demo hangs with a black screen on start Product: Wine Version: 1.7.22 Hardware: x86 URL: http://www.fileplanet.com/51710/50000/fileinfo/Blade-o f-Darkness-PC-Demo OS: Linux Status: NEW Keywords: download, regression Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: hverbeet@gmail.com Regression SHA1: 8ebc82cd8dbf306256318047d5b9c009f654eac1 Distribution: ---
The game is an oldie from around 2000, the demo supports only D3D mode. The game hangs with a black screen and 100% cpu usage after starting. Start the demo with ../Bin/Winblade.exe, select renderer, screen resolution and audio device in the launcher then click <Play demo> button to start the game.
Terminal output: fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x33b354,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33aca4,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33a814,0x00000000), stub! fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
Reverting the following commit fixes the issue:
commit 8ebc82cd8dbf306256318047d5b9c009f654eac1 Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Jul 1 07:52:29 2014 +0200
ddraw: Check for a lost surface in ddraw_surface7_Flip().
wine-1.7.45-116-g9e96bee Fedora 22 nouveau + Mesa3D from git (the problem is present with the binary drivers as well)
https://bugs.winehq.org/show_bug.cgi?id=38778
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #1 from super_man@post.com --- still an issue 1.7.52(git) and with 1.7.52 staging.
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #2 from super_man@post.com --- bug 39227 is caused by the same regression id
https://bugs.winehq.org/show_bug.cgi?id=38778
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isakov-sl@bk.ru
--- Comment #3 from Sergey Isakov isakov-sl@bk.ru --- I reproduced the bug and confirm the workaround. $ git describe head wine-1.8-rc2-64-g71bbd8d
Log ~~~ fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. fixme:ddraw:d3d_device_create Only one Direct3D device per DirectDraw object supported. fixme:ddraw:d3d_device_create Only one Direct3D device per DirectDraw object supported. fixme:ddraw:d3d_device_create Only one Direct3D device per DirectDraw object supported. fixme:ddraw:d3d_device_create Only one Direct3D device per DirectDraw object supported. ~~~
After disabling two lines from the commit ~~~ fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1. ~~~ and now the game started.
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #4 from super_man@post.com --- This is fixed in wine 1.8.rc4.
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #5 from Sergey Isakov isakov-sl@bk.ru --- (In reply to super_man from comment #4)
This is fixed in wine 1.8.rc4.
Sorry?
https://bugs.winehq.org/show_bug.cgi?id=38778
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |821c2ed6a3478fadeafe7c64213 | |b5f0af5f19d57 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #6 from Béla Gyebrószki gyebro69@gmail.com --- Fixed in 1.8-rc3.
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #7 from super_man@post.com --- (In reply to Sergey Isakov from comment #5)
(In reply to super_man from comment #4)
This is fixed in wine 1.8.rc4.
Sorry?
Works for me in rc4. I didnt test rc3.
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #8 from Austin English austinenglish@gmail.com --- (In reply to super_man from comment #7)
(In reply to Sergey Isakov from comment #5)
(In reply to super_man from comment #4)
This is fixed in wine 1.8.rc4.
Sorry?
Works for me in rc4. I didnt test rc3.
rc4 isn't out yet, please stop posting incorrect information that confuses others.
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #9 from Sergey Isakov isakov-sl@bk.ru --- Confirm, this game demo works with 1.8-rc3... but the screen flickering. I am not sure I use right word. It looks like two images: menu and game change one other every 1/60 sec. Is it related to this bug or it is other issue?
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #10 from Sergey Isakov isakov-sl@bk.ru --- Created attachment 53007 --> https://bugs.winehq.org/attachment.cgi?id=53007 Double image on the screen
Photo was made with long exposition to catch both images. Sorry for the quality.
https://bugs.winehq.org/show_bug.cgi?id=38778
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mickael9@gmail.com
--- Comment #11 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 39227 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=38778
--- Comment #12 from Sergey Isakov isakov-sl@bk.ru --- Yes, resolved. My flickering issue eliminated by the patch from bug 34166 by Henri Verbeet somehow related. As well as bug 39227, exactly the same.
https://bugs.winehq.org/show_bug.cgi?id=38778
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.8-rc4.