http://bugs.winehq.org/show_bug.cgi?id=23263
Summary: Moon Tycoon gets stuck in loop saying No Direct3D / Switching to software rasterizer. Product: Wine Version: 1.2-rc3 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: markk@clara.co.uk
Moon Tycoon is a 3D simulation/strategy game set on the moon. Info at http://www.anarchyent.com/moontycoon/index.asp
This bug is for the original CD-ROM full game.
A demo can be downloaded from http://www.anarchyent.com/moontycoon/demo.asp However, the demo doesn't work for me (maybe mshtml-related issues from looking at the console output), so it probably isn't very helpful for this bug.
I used winecfg to set the Windows version to Windows 98 since the game installer mentions using Compatibility Mode if running in XP.
On running MT.exe, it opens a desktop-sized window (black background) and shows a dialog box: No Direct3D Switching to software rasterizer.
Clicking OK causes the dialog box to reappear, seemingly in an infinite loop. However if you click several times quickly the dialog box disappears. Press Ctrl-C in the shell window to exit the program.
Console output is fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x156898,0x156cc8): stub fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x32f140,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32f1a0,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32f08c,0x00000000), stub! fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1680,1050) fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1680,1050) fixme:win:EnumDisplayDevicesW ((null),0,0x32f0ec,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32f064,0x00000000), stub!
The last 4 lines repeat with different 0x32.... values when you click the dialog box OK button repeatedly.