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.