Issues running Dungeon Keeper 2

Questions about Wine on macOS.
Locked
tomflaherty
Newbie
Newbie
Posts: 2
Joined: Wed Mar 14, 2012 10:43 am

Issues running Dungeon Keeper 2

Post by tomflaherty »

Hey all,

I've downloaded and installed Wine v.1.3.13 and using that, installed Dungeon Keeper 2 from the iso (including patches and a crack) on my mac (OS X Lion).

However, when I start the game, the graphics are, what I can only describe as, "screwy".

The log for this exe is provided

Code: Select all

Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x32c78c,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {00000000-0000-0000-0000-000000000000}.
fixme:win:EnumDisplayDevicesW ((null),0,0x32c3bc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c8ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c95c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c82c,0x00000000), stub!
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
fixme:dplay:DirectPlay3WImpl_EnumConnections (0x16c468)->(0x0,0x10008750,0x32cf04,0x00000001): stub
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
fixme:dplay:DirectPlay3WImpl_EnumConnections (0x17d020)->(0x0,0x10008750,0x32cce8,0x00000001): stub
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x1.
fixme:d3d:state_subpixel Render state WINED3D_RS_SUBPIXEL not implemented yet.
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d_surface:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
fixme:d3d:state_subpixel Render state WINED3D_RS_SUBPIXEL not implemented yet.
fixme:d3d:wined3d_device_decref Device released with resources still bound, acceptable but unexpected.
fixme:d3d:wined3d_device_decref Leftover resource 0xa082a78 with type WINED3D_RTYPE_SURFACE (0x1).
fixme:d3d:wined3d_device_decref Leftover resource 0x27712c8 with type WINED3D_RTYPE_SURFACE (0x1).
fixme:d3d:wined3d_device_decref Leftover resource 0x17d4f0 with type WINED3D_RTYPE_SURFACE (0x1).
fixme:d3d:wined3d_device_decref Leftover resource 0x16b900 with type WINED3D_RTYPE_SURFACE (0x1).
Calculating Julian date for today (14/3/2012)
Today's Julian date is 2456001 + 0.175336
The moon is 21.731488 days old
Any help would be much appreciated - this is a great game, and it would suck not to be able to play it without a VM.

Thanks.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Issues running Dungeon Keeper 2

Post by jjmckenzie »

On Wed, Mar 14, 2012 at 9:16 AM, tomflaherty <[email protected]> wrote:
Hey all,

I've downloaded and installed Wine v.1.3.13 and using that, installed Dungeon Keeper 2 from the iso (including
patches and a crack) on my mac (OS X Lion).
None of the 1.3.x versions are supported anymore. Please install Wine
1.4 and try running your program again (and you should not need the
NoCD crack either.)

James
fcmartins
Level 4
Level 4
Posts: 114
Joined: Sat Nov 01, 2008 5:48 pm

Post by fcmartins »

I have no idea how well Wine runs on Macs but you are using a quite old version. You should use 1.4. Second, make sure you have the good drivers. What graphics card do you have?
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Issues running Dungeon Keeper 2

Post by jjmckenzie »

On Wed, Mar 14, 2012 at 11:30 AM, fcmartins <[email protected]> wrote:
I have no idea how well Wine runs on Macs but you are using a quite old version. You should use 1.4. Second, make
sure you have the good drivers. What graphics card do you have?
Apple supplies the drivers for their systems and they seem to be a
little more robust than the ones created for Linux...

James
tomflaherty
Newbie
Newbie
Posts: 2
Joined: Wed Mar 14, 2012 10:43 am

Post by tomflaherty »

Okay.

I've re-installed wine to the newest version, and installed winetricks aswell.

However, I still get the same problem (could it be that you have to run it in 2000 compatibility mode when you run in windows?). Here's the log:

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x32c3bc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c8ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c95c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c82c,0x00000000), stub!
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:ole:CoGetClassObject class {d1eb6d20-8923-11d0-9d97-00a0c90a43cb} not registered
err:ole:CoGetClassObject no class object {d1eb6d20-8923-11d0-9d97-00a0c90a43cb} could be created for context 0x1
err:ole:CoGetClassObject class {d1eb6d20-8923-11d0-9d97-00a0c90a43cb} not registered
err:ole:CoGetClassObject no class object {d1eb6d20-8923-11d0-9d97-00a0c90a43cb} could be created for context 0x1
fixme:mci:MCI_LoadMciDriver Couldn't load driver for type L"CDAUDIO".
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:dsound:get_mmdevenum CoCreateInstance failed: 80040154
fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x1.
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:dsound:get_mmdevenum CoCreateInstance failed: 80040154
fixme:d3d:state_subpixel Render state WINED3D_RS_SUBPIXEL not implemented yet.
fixme:d3d:wined3d_device_decref Device released with resources still bound, acceptable but unexpected.
fixme:d3d:wined3d_device_decref Leftover resource 0x171130 with type WINED3D_RTYPE_SURFACE (0x1).
fixme:d3d:wined3d_device_decref Leftover resource 0x17c768 with type WINED3D_RTYPE_SURFACE (0x1).
fixme:d3d:wined3d_device_decref Leftover resource 0x17f280 with type WINED3D_RTYPE_SURFACE (0x1).
Calculating Julian date for today (14/3/2012)
Today's Julian date is 2456001 + 0.423275
The moon is 21.979428 days old
Thanks again.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Issues running Dungeon Keeper 2

Post by jjmckenzie »

On Wed, Mar 14, 2012 at 3:12 PM, tomflaherty <[email protected]> wrote:
Okay.

err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
{92FA2C24-253C-11D2-90FB-006008A1F441} A3dApi Object

Looks like this GUID needs to be added to Wine's D3D functionality.

James
Alex_G
Level 4
Level 4
Posts: 125
Joined: Fri Mar 02, 2012 2:48 am

Post by Alex_G »

Seems A3dApi belongs to Aureal 3 Dimensional, a sound API
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Issues running Dungeon Keeper 2

Post by jjmckenzie »

On Thu, Mar 15, 2012 at 12:34 PM, Alex_G <[email protected]> wrote:
Seems A3dApi belongs to Aureal 3 Dimensional, a sound API
Thank you for the correction. Is this a separately installable product?

James
Alex_G
Level 4
Level 4
Posts: 125
Joined: Fri Mar 02, 2012 2:48 am

Post by Alex_G »

Actually I dunno )

Possibly included as redistributable on the CD

The game FAQ tells, first, that the game must be run in Windows 2000 compatibility mode (in Win XP), and some problems probably resolves "-nosound" option.
Alex_G
Level 4
Level 4
Posts: 125
Joined: Fri Mar 02, 2012 2:48 am

Post by Alex_G »

Else, the game uses DirectX6, might it be if you'll place some libs from there to the game directory, it will run well? Just a supposition.
Alex_G
Level 4
Level 4
Posts: 125
Joined: Fri Mar 02, 2012 2:48 am

Post by Alex_G »

Well, good news that it runs fine under Wine 1.4-rc6 on my Ubuntu 11.10 ))), Windows XP mode and Windows 2000 mode, have issues with the sound though, it's coming choppy, then gone.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Issues running Dungeon Keeper 2

Post by jjmckenzie »

On Thu, Mar 15, 2012 at 1:56 PM, Alex_G <[email protected]> wrote:
Well, good news that it runs fine under Wine 1.4-rc6 on my Ubuntu 11.10 ))), Windows XP mode and Windows 2000
mode, have issues with the sound though, it's coming choppy, then gone.
Search the forums for what versions of PulseAudio and ALSA you have to
have installed. Otherwise sound is spotty if you have any at all.

James
Locked