http://bugs.winehq.org/show_bug.cgi?id=2082
------- Additional Comments From pq@iki.fi 2005-02-10 10:13 ------- I have tested this and seen this problem with several versions of Wine. Despite the "black screen in menus" bug I had been nicely playing Diablo with Wine 20050725 and 20050628 at least, version 20050830 had some trouble I can not remember anymore. These were all Gentoo packaged Wine snapshot releases.
I took the CVS version and tested it twice, dates and reports follow. The CVS version works just like 20050628, except the CVS version prints some information.
----------- Wine from the CVS Sep 27, 2005.
Immediately after starting: pq@daedalus $ bin/wine 'D:/pelit/Diablo-wine/Diablo.exe' fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fdffb48)->(0x10022,00000013) fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_DDHAL_CreatePalette stub fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7fdffb48)->(flags=0x00000001,handle=(nil))
The "Blizzard" movie plays ok. After that, black screen. Music plays ok. Main menu responds to keyboard, screen stays black. Starting a game by pressing 'enter' three times. Music indicates game started, but screen stays black. Printed dozens of times the line: fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7fdffb48)->(flags=0x00000001,handle=(nil))
Clicking the game screen makes it appear and draw correctly. The game is now completely playable, until you try to go back to the pre-game menus, then screen becomes black again, but keyboard and sounds respond as they should.
After quitting Diablo, the window disapperas, but Wine stays running, not releasing the terminal it was run from, until Ctrl+c.
------------------
Wine from the CVS, Oct 2, 2005
Works exactly like Sep 27 CVS version, except the address in the output is 0x7fdffb70 instead of 0x7fdffb48.
------------------
System information:
Gentoo Linux
pq@daedalus $ xdpyinfo name of display: :0.0 version number: 11.0 vendor string: Gentoo (The X.Org Foundation 6.8.2, revision r4-0.1.10.2) vendor release number: 60802000 X.Org version: 6.8.2 ... default screen number: 0 number of screens: 2
screen #0: dimensions: 1280x1024 pixels (339x271 millimeters) resolution: 96x96 dots per inch depths (7): 24, 1, 4, 8, 15, 16, 32 root window id: 0x14c depth of root window: 24 planes number of colormaps: minimum 1, maximum 1 default colormap: 0x20 default number of colormap cells: 256 preallocated pixels: black 0, white 16777215 options: backing-store NO, save-unders NO ...
Linux 2.6.12.6 #1 Sun Sep 4 15:58:14 EEST 2005 i686 nvidia binary drivers version 1.0.7167
I tested with 16 bit depth, same behaviour (cannot change from 16 to 8 BPP). I could not test with 8 bit depth as the nVidia drivers apparently refuse to cooperate.