Dungeon Keeper

Peter Keller psilord at data.upl.cs.wisc.edu
Thu Aug 16 02:24:40 CDT 2001


Hello,

Has anyone ever gotten Dungeon Keeper to successfully run under wine?
I'm a newbie to wine, but I managed to get it installed and configured to
the point of where it would install the game off the cd-rom.

I'm using:
Wine release 20010629
And I've added the usual WinMM section to the config file.

Here is what wine told me when I installed the game:

Linux black > wine /mnt/cdrom/keeper/winsetup/english/setup.exe 
Invoking /opt/wine/bin/wine.bin /mnt/cdrom/keeper/winsetup/english/setup.exe ...
fixme:pthread_kill_other_threads_np
fixme:ntdll:NtOpenThreadToken (0xfffffffe,0x00000008,0x00000000,0x40565b74): stub
fixme:ntdll:NtQueryInformationToken (0000cafe,2,(nil),0,0x40565b84): stub
fixme:ntdll:NtQueryInformationToken (0000cafe,2,0x40565b54,12,0x40565b84): stub
fixme:dialog:MSGBOX_OnInit task modal msgbox ! Not modal yet.
fixme:module:CreateProcessA (M:\keeper\winsetup\redist\instdx.exe,...): CREATE_SEPARATE_WOW_VDM ignored
fixme:pthread_kill_other_threads_np
err:int:do_int2f_16 Accessing unknown VxD 0011 - Expect a failure now.
Could not load 'DIBENG.DLL' required by 'DDRAW16', error=2
Could not load 'DIBENG.DLL' required by 'DDRAW16', error=2
fixme:setupapi:SETUPX_CreateStandardLDDs LDID_SRCPATH: what exactly do we have to do here ?
fixme:setupapi:DiGetClassDevs16 (0x40576f7e, 'MEDIA', 0000, 0000), semi-stub.
err:seh:UnhandledExceptionFilter Couldn't start debugger (debugger/winedbg 134689560 112) (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
fixme:module:CreateProcessA (M:\keeper\winsetup\redist\creative\ctdetect.exe,...): CREATE_SEPARATE_WOW_VDM ignored
fixme:pthread_kill_other_threads_np
fixme:shell:IShellLinkA_fnSetShowCmd (0x40d6f814)->(showcmd=3)
fixme:pthread_kill_other_threads_np
fixme:shell:IShellLinkA_fnSetShowCmd (0x40d6f838)->(showcmd=1)
fixme:ddeml:DdeUninitialize (1): partial stub
Wine exited with a successful status

However, it seemed to go well and it did what I expected.

Now, suppose I want to run the game:
Linux black > wine KEEPER95.EXE 
Invoking /opt/wine/bin/wine.bin KEEPER95.EXE ...
err:seh:UnhandledExceptionFilter Couldn't start debugger (debugger/winedbg 134631352 108) (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
Wine failed with return code 5

Suppose I turn on --debugmsg +module,+file:

The good part:

[a lot of information about how KEEPER95.EXE is loading DLLs and various things]
trace:module:MODULE_DllProcessAttach (KEEPER95.EXE,0x1) - END
trace:module:GetModuleHandle16 (USER.EXE)
trace:module:NE_GetOrdinal (0226,'FinalUserInit')
trace:module:NE_GetOrdinal   Found: ordinal=400
trace:module:GetProcAddress16 0226 'FinalUserInit'
trace:module:GetProcAddress16 returning 022f1a07
trace:module:NE_GetOrdinal (0226,'InitThreadInput')
trace:module:NE_GetOrdinal   Found: ordinal=409
trace:module:GetProcAddress16 0226 'InitThreadInput'
trace:module:GetProcAddress16 returning 022f1a54
trace:module:NE_GetOrdinal (0226,'UserYield')
trace:module:NE_GetOrdinal   Found: ordinal=332
trace:module:GetProcAddress16 0226 'UserYield'
trace:module:GetProcAddress16 returning 022f184f
trace:module:NE_GetOrdinal (0226,'DestroyIcon32')
trace:module:NE_GetOrdinal   Found: ordinal=610
trace:module:GetProcAddress16 0226 'DestroyIcon32'
trace:module:GetProcAddress16 returning 022f1f3a
trace:module:NE_GetOrdinal (0226,'SignalProc32')
trace:module:NE_GetOrdinal   Found: ordinal=391
trace:module:GetProcAddress16 0226 'SignalProc32'
trace:module:GetProcAddress16 returning 022f19c5
trace:module:GetModuleFileNameA C:\Program Files\Bullfrog\Keeper\KEEPER95.EXE
trace:module:CreateProcessA app '(null)' cmdline 'debugger/winedbg 134631352 104'
trace:module:get_file_name trying 'debugger/winedbg'
trace:module:get_file_name trying 'debugger/winedbg 134631352'
trace:module:get_file_name trying 'debugger/winedbg 134631352 104'
err:seh:UnhandledExceptionFilter Couldn't start debugger (debugger/winedbg 134631352 104) (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
trace:module:GetModuleFileNameA C:\Program Files\Bullfrog\Keeper\KEEPER95.EXE
trace:module:MODULE_InitDLL (KEEPER95.EXE,PROCESS_DETACH,0x1) - CALL
[detach dozens of dlls]

So what happened? Suddenly wine wants to start the debugger and fails because
I don't have the debugger. I installed the RedHat rpm, which apparently
didn't come with one.

What have I done wrong?

Any help would be appreciated.

Thank you.

-- 
-pete

E-mail address corrupted to stop spam.
Reply mail: psilord at cs dot wisc dot edu
I am responsible for what I say, noone else.



More information about the wine-users mailing list