Dungeon Keeper 2 retail version won't start

Questions about Wine on Linux
Locked
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Hello,

Since I wanted to play old Dungeon Keeper 2 with patch 1.51, I decided to buy a CD version of the game.

I managed to install it without any problem, but when I try to launch the game, I have this error report:

Code: Select all

Unhandled exception: page fault on read access to 0x0ef7abad in 32-bit code (0x00406b32).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00406b32 ESP:0032fdc8 EBP:0032fea4 EFLAGS:00010216(  R- --  I   -A-P- )
 EAX:00400000 EBX:00000018 ECX:00000000 EDX:0003f000
 ESI:00400000 EDI:00000001
Stack dump:
0x0032fdc8:  0040b1c7 00000000 00400000 00000000
0x0032fdd8:  0045353b 7ffd1000 00000094 00000005
0x0032fde8:  00000002 00000ece 00000002 76726553
0x0032fdf8:  20656369 6b636150 00003220 00000000
0x0032fe08:  0032fe30 00000002 0032fe8c 00000000
0x0032fe18:  0032fe58 7b02436a 00d91100 0032ff30
Backtrace:
=>0 0x00406b32 in dkii (+0x6b32) (0x0032fea4)
  1 0x004114e2 in dkii (+0x114e2) (0x0032ff30)
  2 0x7b62e990 WriteTapemark+0x100(device=7FFD1000, type=0x7ffd1000, count=0, immediate=0x32ffec) [Z:\usr\src\packages\BUILD\dlls\kernel32\tape.c:317] in kernel32 (0x0032ff48)
  3 0x7bc5b4e7 RtlWakeConditionVariable+0x57(variable=7B62E980) [Z:\usr\src\packages\BUILD\dlls\ntdll\sync.c:766] in ntdll (0x0032ff5c)
  4 0x7bc5bba0 RtlCreateUserThread(entry=00411390, arg=7FFD1000) [Z:\usr\src\packages\BUILD\dlls\ntdll\thread.c:261] in ntdll (0x0032ffec)
0x00406b32 dkii+0x6b32: subl	0xef7abad(%ecx),%esi
Modules:
Module	Address			Debug info	Name (17 modules)
PE	00400000-00441000	Export          dkii
PE	10000000-1000c000	Deferred        drvmgt
PE	61740000-6182f000	Deferred        advapi32
PE	62fc0000-63204000	Deferred        rpcrt4
PE	63480000-6349c000	Deferred        version
PE	66b00000-66b5c000	Deferred        win32u
PE	6a280000-6a4eb000	Deferred        msvcrt
PE	6bc00000-6bca3000	Deferred        sechost
PE	6bcc0000-6bea4000	Deferred        setupapi
PE	6c9c0000-6cbaa000	Deferred        gdi32
PE	6ed00000-6f4da000	Deferred        user32
PE	70b40000-70e11000	Deferred        ucrtbase
PE	71200000-7124c000	Deferred        imm32
PE	7b000000-7b300000	Deferred        kernelbase
PE	7b600000-7b920000	Dwarf-4         kernel32
PE	7bc00000-7be99000	Dwarf-4         ntdll
PE	7e530000-7e534000	Deferred        winex11
Threads:
process  tid      prio (all id:s are in hex)
00000038 services.exe
	0000003c    0
	00000040    0
	0000004c    0
	00000050    0
	00000084    0
	00000090    0
	000000ac    0
	000000c4    0
	000000f0    0
	000000f4    0
	00000130    0
	00000134    0
00000044 winedevice.exe
	00000048    0
	00000054    0
	00000058    0
	00000074    0
	00000078    0
	000000d0    0
0000007c winedevice.exe
	00000080    0
	00000088    0
	0000008c    0
	00000094    0
	00000098    0
	0000009c    0
	000000a0    0
000000a4 plugplay.exe
	000000a8    0
	000000b0    0
	000000b4    0
	000000b8    0
000000bc svchost.exe
	000000c0    0
	000000c8    0
	000000cc    0
000000d4 explorer.exe
	000000d8    0
	000000dc    0
	000000e0    0
000000e8 rpcss.exe
	000000ec    0
	000000f8    0
	000000fc    0
	00000100    0
	00000104    0
	00000108    0
	0000010c    0
00000110 (D) C:\Program Files (x86)\Bullfrog\Dungeon Keeper 2\DKII.exe
	00000114    0 <==
	00000140    0
System information:
    Wine build: wine-7.0
    Platform: i386 (WOW64)
    Version: Windows XP
    Host system: Linux
    Host version: 5.4.0-107-generic
As far as I can see, other games running with a CD work fine (e.g. Caesar 3, Baldur's Gate 1&2...) so the problem doesn't lie on the optical drive.

I don't really know what to do with this error message so any help would be appreciated :)

Thank you in advance for your answers!
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Dungeon Keeper 2 retail version won't start

Post by jkfloris »

You're not the only one having problems with Dungeon Keeper 2.
You can find more information in the bug reports.
https://bugs.winehq.org/show_bug.cgi?id=51988
https://bugs.winehq.org/show_bug.cgi?id=14340

Windows users also have (the same) problems.
https://www.gog.com/forum/dungeon_keepe ... sues/page1
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Hi Jkfloris, thank you for your answer!

Mmh I have to find out which version I get with the CD version, since I cannot run the game. I suppose it is v1.0 or maybe 1.3, so I'll make a try to patch it until v1.51 which is the version I'm looking for.

I'll post later to give news :)
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

OK so patching the game doesn't change anything, as well as trying with another wine prefix with 32-bits support.

For the moment I have no other clue...

Thank you for your answers!
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Hello,

I made others tries on another laptop with other specs, Wine 7.0 and DK2 patched until 1.51.

With Windows 95, 98 and ME compatibility mode:

Code: Select all

wine DKII.exe 
006c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0024:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"sice.vxd". Try setting Windows version to 'nt40' or 'win31'.
0024:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"siwvid.vxd". Try setting Windows version to 'nt40' or 'win31'.
0024:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"ntice.vxd". Try setting Windows version to 'nt40' or 'win31'.
0024:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"sice.vxd". Try setting Windows version to 'nt40' or 'win31'.
0024:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"siwvid.vxd". Try setting Windows version to 'nt40' or 'win31'.
0024:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"ntice.vxd". Try setting Windows version to 'nt40' or 'win31'.
wine: Unhandled page fault on write access to 00000001 at address 0042425D (thread 0024), starting debugger...
0108:fixme:imm:ImeSetActiveContext (0x57f708, 1): stub
0108:fixme:imm:ImmReleaseContext (00010060, 0057F708): stub
006c:fixme:imm:ImeSetActiveContext (0x4b66d0, 0): stub
006c:fixme:imm:ImmReleaseContext (00010020, 004B66D0): stub

Code: Select all

Unhandled exception: page fault on write access to 0x00000001 in 32-bit code (0x0042425d).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0042425d ESP:0021dacc EBP:0021db18 EFLAGS:00010247(  R- --  I  Z- -P-C)
 EAX:00000000 EBX:00000018 ECX:0021db40 EDX:0021daca
 ESI:00000000 EDI:00000000
Stack dump:
0x0021dacc:  00000001 00400000 0021db18 0021daec
0x0021dadc:  00000018 0021daca 0021db40 00001010
0x0021daec:  00000001 00400000 00000018 00001010
0x0021dafc:  00000023 0021db20 00000fff 00210000
0x0021db0c:  00000000 00000000 00000000 0021dbdc
0x0021db1c:  0042444f 00001010 0021db40 00000001
Backtrace:
=>0 0x0042425d in dkii (+0x2425d) (0x0021db18)
  1 0x0042444f in dkii (+0x2444f) (0x0021dbdc)
  2 0x0041f194 in dkii (+0x1f194) (0x0021dc8c)
  3 0x0041db36 in dkii (+0x1db36) (0x0021dcac)
  4 0x0041c798 in dkii (+0x1c798) (0x0021dcec)
  5 0x0041c018 in dkii (+0x1c018) (0x0021fd44)
  6 0x0041bba8 in dkii (+0x1bba8) (0x0021fd98)
  7 0x0041e54a in dkii (+0x1e54a) (0x0021fdc8)
  8 0x0040af51 in dkii (+0xaf51) (0x0021fea4)
  9 0x004114e2 in dkii (+0x114e2) (0x0021ff30)
  10 0x7b62e040 WriteTapemark+0x100(device=7FFD1000, type=0x7ffd1000, count=0, immediate=0x21ffec) in kernel32 (0x0021ff48)
  11 0x7bc57ea7 RtlWakeConditionVariable+0x57(variable=7B62E030) in ntdll (0x0021ff5c)
  12 0x7bc58560 RtlCreateUserThread(entry=00411390, arg=7FFD1000) in ntdll (0x0021ffec)
0x0042425d dkii+0x2425d: movl	$0xcf530e58,0x1(%esi)
Modules:
Module	Address			Debug info	Name (16 modules)
PE	00400000-00441000	Export          dkii
PE	61740000-61809000	Deferred        advapi32
PE	62fc0000-631a3000	Deferred        rpcrt4
PE	63480000-63499000	Deferred        version
PE	66b00000-66b59000	Deferred        win32u
PE	6a280000-6a46f000	Deferred        msvcrt
PE	6bc00000-6bc8b000	Deferred        sechost
PE	6bcc0000-6be4f000	Deferred        setupapi
PE	6c9c0000-6cb5a000	Deferred        gdi32
PE	6ed00000-6f3f5000	Deferred        user32
PE	70b40000-70d82000	Deferred        ucrtbase
PE	71200000-7123f000	Deferred        imm32
PE	7b000000-7b290000	Deferred        kernelbase
PE	7b600000-7b8f4000	Dwarf-4         kernel32
PE	7bc00000-7be21000	Dwarf-4         ntdll
PE	7e7f0000-7e7f4000	Deferred        winex11
Threads:
process  tid      prio (all id:s are in hex)
00000020 (D) C:\Program Files\Bullfrog\Dungeon Keeper 2\DKII.exe
	00000024    0 <==
	0000010c    0
00000038 services.exe
	0000003c    0
	00000040    0
	0000004c    0
	0000005c    0
	00000078    0
	00000084    0
	000000b0    0
	000000c8    0
	000000e0    0
00000044 winedevice.exe
	00000048    0
	00000054    0
	00000058    0
	00000060    0
	00000064    0
	000000d4    0
00000068 explorer.exe
	0000006c    0
	0000008c    0
	00000090    0
00000070 winedevice.exe
	00000074    0
	0000007c    0
	00000080    0
	00000088    0
	0000009c    0
	000000a0    0
	000000a4    0
000000a8 plugplay.exe
	000000ac    0
	000000b4    0
	000000b8    0
	000000bc    0
000000c0 svchost.exe
	000000c4    0
	000000cc    0
	000000d0    0
000000d8 rpcss.exe
	000000dc    0
	000000e4    0
	000000e8    0
	000000ec    0
	000000f0    0
	000000f4    0
000000fc conhost.exe
	00000100    0
System information:
    Wine build: wine-7.0
    Platform: i386
    Version: Windows 95
    Host system: Linux
    Host version: 4.15.0-176-generic
With Windows 2000 and XP:

Code: Select all

wine DKII.exe 
019c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
019c:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
015c:fixme:imm:ImeSetActiveContext (0x4b74b0, 0): stub
015c:fixme:imm:ImmReleaseContext (0002007E, 004B74B0): stub
019c:fixme:imm:ImeSetActiveContext (0x261700, 1): stub
019c:fixme:imm:ImmReleaseContext (000B0040, 00261700): stub
019c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
015c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
019c:err:ole:com_get_class_object class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
019c:err:ole:com_get_class_object no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
019c:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
I'm still stuck at the moment.

Thank you for your help!
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

I upgraded from Ubuntu 20.04 to 22.04 this week and I made another try. Exact same error with Wine 7.0:

Code: Select all

Unhandled exception: page fault on read access to 0x0ef7abad in 32-bit code (0x00406b32).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00406b32 ESP:0032fdc8 EBP:0032fea4 EFLAGS:00010216(  R- --  I   -A-P- )
 EAX:00400000 EBX:00000018 ECX:00000000 EDX:0003f000
 ESI:00400000 EDI:00000001
Stack dump:
0x0032fdc8:  0040b1c7 00000000 00400000 00000000
0x0032fdd8:  004535c4 7ffd1000 00000094 00000005
0x0032fde8:  00000002 00000ece 00000002 76726553
0x0032fdf8:  20656369 6b636150 00003220 00000000
0x0032fe08:  0032fe30 00000002 0032fe8c 00000000
0x0032fe18:  0032fe58 7b02436a 00d91140 0032ff30
Backtrace:
=>0 0x00406b32 in dkii (+0x6b32) (0x0032fea4)
  1 0x004114e2 in dkii (+0x114e2) (0x0032ff30)
  2 0x7b62e990 WriteTapemark+0x100(device=7FFD1000, type=0x7ffd1000, count=0, immediate=0x32ffec) [Z:\usr\src\packages\BUILD\dlls\kernel32\tape.c:317] in kernel32 (0x0032ff48)
  3 0x7bc5b4e7 RtlWakeConditionVariable+0x57(variable=7B62E980) [Z:\usr\src\packages\BUILD\dlls\ntdll\sync.c:766] in ntdll (0x0032ff5c)
  4 0x7bc5bba0 RtlCreateUserThread(entry=00411390, arg=7FFD1000) [Z:\usr\src\packages\BUILD\dlls\ntdll\thread.c:261] in ntdll (0x0032ffec)
0x00406b32 dkii+0x6b32: subl	0xef7abad(%ecx),%esi
Modules:
Module	Address			Debug info	Name (17 modules)
PE	00400000-00441000	Export          dkii
PE	10000000-1000c000	Deferred        drvmgt
PE	61740000-6182f000	Deferred        advapi32
PE	62fc0000-63204000	Deferred        rpcrt4
PE	63480000-6349c000	Deferred        version
PE	66b00000-66b5c000	Deferred        win32u
PE	6a280000-6a4eb000	Deferred        msvcrt
PE	6bc00000-6bca3000	Deferred        sechost
PE	6bcc0000-6bea4000	Deferred        setupapi
PE	6c9c0000-6cbaa000	Deferred        gdi32
PE	6ed00000-6f4da000	Deferred        user32
PE	70b40000-70e11000	Deferred        ucrtbase
PE	71200000-7124c000	Deferred        imm32
PE	7b000000-7b300000	Deferred        kernelbase
PE	7b600000-7b920000	Dwarf-4         kernel32
PE	7bc00000-7be99000	Dwarf-4         ntdll
PE	7e4d0000-7e4d4000	Deferred        winex11
Threads:
process  tid      prio (all id:s are in hex)
00000038 services.exe
	0000003c    0
	00000040    0
	0000004c    0
	00000074    0
	000000a4    0
	000000c0    0
	000000d8    0
	0000018c    0
	0000019c    0
	000001a8    0
	000001ac    0
00000044 winedevice.exe
	00000048    0
	00000054    0
	00000058    0
	0000005c    0
	00000060    0
	000000cc    0
00000064 explorer.exe
	00000068    0
	00000098    0
	0000009c    0
0000006c winedevice.exe
	00000070    0
	00000078    0
	0000007c    0
	00000080    0
	00000084    0
	00000088    0
	0000008c    0
00000090 plugplay.exe
	00000094    0
	000000ac    0
	000000b0    0
	000000b4    0
000000b8 svchost.exe
	000000bc    0
	000000c4    0
	000000c8    0
000000d0 rpcss.exe
	000000d4    0
	000000dc    0
	000000e0    0
	000000e4    0
	000000e8    0
	000000ec    0
0000012c bfabbbb.tmp
	00000130    0
00000134 winevdm.exe
	00000138    0
	0000013c    0
	00000140    0
	0000014c    0
00000144 _INS5176._MP
	00000148    0
00000158 winemenubuilder.exe
	0000015c    0
00000180 (D) C:\Program Files (x86)\Bullfrog\Dungeon Keeper 2\DKII.exe
	00000184    0 <==
	000001b8    0
System information:
    Wine build: wine-7.0
    Platform: i386 (WOW64)
    Version: Windows XP
    Host system: Linux
    Host version: 5.15.0-33-generic
Any idea?

Thank you! :)
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Still the same problem with Wine 7.9 on Ubuntu 22.04:

Code: Select all

Unhandled exception: privileged instruction in 32-bit code (0x00406b32).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00406b32 ESP:0054fdc8 EBP:0054fea4 EFLAGS:00010216(  R- --  I   -A-P- )
 EAX:00400000 EBX:00000018 ECX:00000000 EDX:0003f000
 ESI:00400000 EDI:00000001
Stack dump:
0x0054fdc8:  0040b1c7 00000000 00400000 00000000
0x0054fdd8:  0024436c 7ffd1000 00000094 00000005
0x0054fde8:  00000002 00000ece 00000002 76726553
0x0054fdf8:  20656369 6b636150 00003220 0054fe3c
0x0054fe08:  004140a5 00000000 0054fe74 62927909
0x0054fe18:  00414822 0054fe74 00fa1140 0054ff30
Backtrace:
=>0 0x00406b32 in dkii (+0x6b32) (0x0054fea4)
  1 0x004114e2 in dkii (+0x114e2) (0x0054ff30)
  2 0x7b62a1a0 in kernel32 (+0x2a1a0) (0x0054ff48)
  3 0x7bc59c37 in ntdll (+0x59c37) (0x0054ff5c)
  4 0x7bc5a2f0 RtlCreateUserThread(entry=00411390, arg=7FFD1000) [Z:\usr\src\packages\BUILD\dlls\ntdll\thread.c:261] in ntdll (0x0054ffec)
0x00406b32 dkii+0x6b32: inb	%dx,%al
Modules:
Module	Address			Debug info	Name (17 modules)
PE	00400000-00441000	Export          dkii
PE	013a0000-0141a000	Deferred        winex11
PE	10000000-1000c000	Deferred        drvmgt
PE	61740000-61836000	Deferred        advapi32
PE	62fc0000-631e2000	Deferred        rpcrt4
PE	63480000-6349b000	Deferred        version
PE	66b00000-66b67000	Deferred        win32u
PE	68700000-68790000	Deferred        uxtheme
PE	6a280000-6a4f4000	Deferred        msvcrt
PE	6bc00000-6bc99000	Deferred        sechost
PE	6c9c0000-6cbe0000	Deferred        gdi32
PE	6ed00000-6f29e000	Deferred        user32
PE	70b40000-70e13000	Deferred        ucrtbase
PE	71200000-71255000	Deferred        imm32
PE	7b000000-7b4d2000	Deferred        kernelbase
PE	7b600000-7b757000	Dwarf-4         kernel32
PE	7bc00000-7bea3000	Dwarf-4         ntdll
Threads:
process  tid      prio    name (all IDs are in hex)
00000038 services.exe
	0000003c    0     
	00000040    0     
	0000004c    0     
	0000006c    0     
	00000078    0     
	0000009c    0     
	000000b4    0     
	000000e0    0     
	00000254    0     
	00000264    0     
	00000270    0     
	00000274    0     
00000044 winedevice.exe
	00000048    0     
	00000054    0     
	00000058    0     
	0000005c    0     
	00000060    0     
	000000c0    0     
00000064 winedevice.exe
	00000068    0     
	00000070    0     
	00000074    0     
	0000007c    0     
	00000088    0     
	0000008c    0     
	00000090    0     
00000080 explorer.exe
	00000084    0     
	000000cc    0     
	000000d0    0     
00000094 plugplay.exe
	00000098    0     
	000000a0    0     
	000000a4    0     
	000000a8    0     
000000ac svchost.exe
	000000b0    0     
	000000b8    0     
	000000bc    0     
000000d8 rpcss.exe
	000000dc    0     
	000000e8    0     
	000000ec    0     
	000000f0    0     
	000000f4    0     
	000000f8    0     
00000240 bfabcbb.tmp
	00000244    0     
00000248 (D) C:\Program Files (x86)\Bullfrog\Dungeon Keeper 2\DKII.exe
	0000024c    0 <== 
	00000288    0     
00000280 conhost.exe
	00000284    0     
System information:
    Wine build: wine-7.9
    Platform: i386 (WOW64)
    Version: Windows XP
    Host system: Linux
    Host version: 5.15.0-33-generic
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Dungeon Keeper 2 retail version won't start

Post by jkfloris »

Things you can try are:
- Create a 32-bit Windows XP wineprefix

Code: Select all

WINEARCH=win32 WINEPREFIX=${HOME}/DungeonKeeper2 winecfg -v winxp
- Install DK2 and the 1.7 patch.

Code: Select all

WINEPREFIX=${HOME}/DungeonKeeper2 wine /path/to/CD/setup.exe
WINEPREFIX=${HOME}/DungeonKeeper2 wine /path/to/Dk2Update130to170_English.exe
- Replace "DKII.EXE" with a version where the CD check has been removed. (I cannot give you a direct link to this, but I expect you will be able to find one. Hint: "Dungeon Keeper II v1.70 [ENGLISH] WinXP Fixed EXE").

- Start the game with:

Code: Select all

cd "${HOME}/DungeonKeeper2/drive_c/Program Files/Bullfrog/Dungeon Keeper 2"
WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.EXE
If this does not work, post the full terminal output of the above command.

Where did you actually get version 7.0 of Wine for Ubuntu Jammy? Neither WineHQ nor Ubuntu have this version.
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Thank you for your answer :)

Well, I already have DK2 with patch 1.7 since this is the GOG version which I own, but I wanted to play the 1.51 version that is known to be the """best""" version (less stupid AI).

I use this tutorial to install Wine: https://wiki.winehq.org/Ubuntu with repo version (I tried the stable then the devel version).

Here's the full output for Wine prefix modification and game launching:

Code: Select all

mornagest@portable:~$ WINEARCH=win32 WINEPREFIX=${HOME}/DungeonKeeper2 winecfg -v winxp
wine: created the configuration directory '/home/mornagest/DungeonKeeper2'
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0048:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0050:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0048:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0050:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0050:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0050:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0050:err:ole:start_rpcss Failed to open RpcSs service
0048:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0048:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0048:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0048:fixme:imm:ImeSetActiveContext (001377D0, 0): stub
0048:fixme:imm:ImmReleaseContext (00010020, 001377D0): stub
002c:fixme:imm:ImeSetActiveContext (0013F6A0, 1): stub
002c:fixme:imm:ImmReleaseContext (0001004E, 0013F6A0): stub
0090:fixme:file:NtLockFile I/O completion on lock not implemented yet
0090:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0090:err:mscoree:LoadLibraryShim error reading registry key for installroot
0090:err:mscoree:LoadLibraryShim error reading registry key for installroot
0090:err:mscoree:LoadLibraryShim error reading registry key for installroot
0090:err:mscoree:LoadLibraryShim error reading registry key for installroot
0098:fixme:file:NtLockFile I/O completion on lock not implemented yet
0098:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0098:err:mscoree:LoadLibraryShim error reading registry key for installroot
0098:err:mscoree:LoadLibraryShim error reading registry key for installroot
0098:err:mscoree:LoadLibraryShim error reading registry key for installroot
0098:err:mscoree:LoadLibraryShim error reading registry key for installroot
0098:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0098:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0090:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0090:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
00a8:fixme:imm:ImeSetActiveContext (0013C600, 1): stub
00a8:fixme:imm:ImmReleaseContext (0002008A, 0013C600): stub
wine: configuration in L"/home/mornagest/DungeonKeeper2" has been updated.
mornagest@portable:~$ cd .wine/drive_c/Program\ Files\ \(x86\)/Bullfrog/Dungeon\ Keeper\ 2/
mornagest@portable:~/.wine/drive_c/Program Files (x86)/Bullfrog/Dungeon Keeper 2$ WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.EXE
006c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0024:fixme:service:QueryServiceObjectSecurity 00450708 4 0021F7C0 512 0021F5AC - semi-stub
0024:fixme:service:SetServiceObjectSecurity 00450708 4 0021F5C0
0120:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\Secdrv": c0000001
wine: Unhandled privileged instruction at address 00406B32 (thread 0024), starting debugger...
0134:fixme:imm:ImeSetActiveContext (00141658, 1): stub
0134:fixme:imm:ImmReleaseContext (00010060, 00141658): stub
006c:fixme:imm:ImeSetActiveContext (0014B0A0, 0): stub
006c:fixme:imm:ImmReleaseContext (00010020, 0014B0A0): stub
mornagest@portable:~/.wine/drive_c/Program Files (x86)/Bullfrog/Dungeon Keeper 2$ 
I get the same error as above in Wine window.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Dungeon Keeper 2 retail version won't start

Post by jkfloris »

Code: Select all

wine: configuration in L"/home/mornagest/DungeonKeeper2" has been updated.
mornagest@portable:~$ cd .wine/drive_c/Program\ Files\ \(x86\)/Bullfrog/Dungeon\ Keeper\ 2/
mornagest@portable:~/.wine/drive_c/Program Files (x86)/Bullfrog/Dungeon Keeper 2$ WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.EXE
First you create a new wineprefix in "~/DungeonKeeper2".
Then you switch to the default wineprefix (~/.wine)
and start the game in the default wineprefix with the new prefix. (???)

To use the new wineprefix, you must also install the game in the new wineprefix.

Code: Select all

0120:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\Secdrv": c0000001
Although it might work, try to find a version where the CD check has been removed.
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Ugh... I'm a bit silly; I never use prefixes so I don't know how they work at all, sorry! :oops:

So I reinstalled the game according to the prefix, I patched with 1.51 and ran the .exe:

Code: Select all

mornagest@portable:~/.wine/drive_c/Program Files (x86)/Bullfrog/Dungeon Keeper 2$ WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.exe 
007c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0114:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\Secdrv": c0000001
wine: Unhandled privileged instruction at address 00406B32 (thread 0024), starting debugger...
0128:fixme:imm:ImeSetActiveContext (00141658, 1): stub
0128:fixme:imm:ImmReleaseContext (00010060, 00141658): stub
007c:fixme:imm:ImeSetActiveContext (0014B0A8, 0): stub
007c:fixme:imm:ImmReleaseContext (00010020, 0014B0A8): stub
0130:err:ole:CoUninitialize Mismatched CoUninitialize
The 1.51 seems to need the CD in the driver. All I can find about a no CD version implies the 1.7 patch version... :(
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Dungeon Keeper 2 retail version won't start

Post by jkfloris »

I don't have much hope. :(
You can try to set the Windows version to 2000 or lower. These versions handle the Safedisc security differently.
The game keeps nagging me for the CD, but since you have a real CD, it's worth a try.
I've also tried to remove the safedisc protection with unSafedisc from DK2 version 1.51, but unfortunately that doesn't work either.
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Why, you try your best :)

I have a question though: in the Applications menu in winecfg, I cannot chose older version of Windows than XP. Did I miss something? I noticed this with Wine 7.0 too so this is not a new feature.

Thank you again!
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Dungeon Keeper 2 retail version won't start

Post by jkfloris »

If you can't choose a version older than Windows XP, then use a 64-bit wine prefix.
If your DungeonKeeper2 folder is a 32-bit wine prefix, then you can open winecfg with

Code: Select all

WINEPREFIX=${HOME}/DungeonKeeper2 wine winecfg
Now you can probably choose an older Windows version.
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

OK with that trick I can choose older versions of Windows, thank you!

Anyway, I still got problems running the game. No error windows this time, only shell output for Windows 2000:

Code: Select all

WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.exe 
0158:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0158:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0158:err:wgl:init_opengl Failed to load libGL: libGL.so.1: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
0158:err:wgl:init_opengl OpenGL support is disabled.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007DAEA0.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007E43E8.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007DAE88.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007DAE88.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007E43E8.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007DEE00.
0158:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
0158:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 007DEE00.
011c:fixme:imm:ImeSetActiveContext (0014BB78, 0): stub
011c:fixme:imm:ImmReleaseContext (0002007E, 0014BB78): stub
0158:fixme:imm:ImeSetActiveContext (007E6818, 1): stub
0158:fixme:imm:ImmReleaseContext (00090058, 007E6818): stub
011c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0158:err:ole:com_get_class_object class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
0158:err:ole:com_get_class_object no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
0158:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
For Windows ME, 98 and 95 I get this error window:

Code: Select all

Unhandled exception: page fault on write access to 0x00000001 in 32-bit code (0x0042425d).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0042425d ESP:0021dacc EBP:0021db18 EFLAGS:00010247(  R- --  I  Z- -P-C)
 EAX:00000000 EBX:00000018 ECX:0021db40 EDX:00000020
 ESI:00000000 EDI:00000000
Stack dump:
0x0021dacc:  00000001 00400000 0021db18 0021daec
0x0021dadc:  00000018 00000020 0021db40 00001010
0x0021daec:  00000001 00400000 00000018 00001010
0x0021dafc:  00000023 96bc3bfe 00000fff a9e80000
0x0021db0c:  00000000 00000000 00000000 0021dbdc
0x0021db1c:  0042444f 00001010 0021db40 00000001
Backtrace:
=>0 0x0042425d in dkii (+0x2425d) (0x0021db18)
  1 0x0042444f in dkii (+0x2444f) (0x0021dbdc)
  2 0x0041f194 in dkii (+0x1f194) (0x0021dc8c)
  3 0x0041db36 in dkii (+0x1db36) (0x0021dcac)
  4 0x0041c798 in dkii (+0x1c798) (0x0021dcec)
  5 0x0041c018 in dkii (+0x1c018) (0x0021fd44)
  6 0x0041bba8 in dkii (+0x1bba8) (0x0021fd98)
  7 0x0041e54a in dkii (+0x1e54a) (0x0021fdc8)
  8 0x0040af51 in dkii (+0xaf51) (0x0021fea4)
  9 0x004114e2 in dkii (+0x114e2) (0x0021ff30)
  10 0x7b62a1e0 in kernel32 (+0x2a1e0) (0x0021ff48)
  11 0x7bc5a007 in ntdll (+0x5a007) (0x0021ff5c)
  12 0x7bc5a6c0 RtlCreateUserThread(entry=00411390, arg=7FFD1000) [Z:\usr\src\packages\BUILD\dlls\ntdll\thread.c:261] in ntdll (0x0021ffec)
0x0042425d dkii+0x2425d: movl	$0xcf530e58,0x1(%esi)
Modules:
Module	Address			Debug info	Name (15 modules)
PE	00400000-00441000	Export          dkii
PE	01830000-018a7000	Deferred        winex11
PE	61740000-61836000	Deferred        advapi32
PE	63480000-6349b000	Deferred        version
PE	66b00000-66b67000	Deferred        win32u
PE	68700000-68791000	Deferred        uxtheme
PE	6a280000-6a4f4000	Deferred        msvcrt
PE	6bc00000-6bc99000	Deferred        sechost
PE	6c9c0000-6cbe0000	Deferred        gdi32
PE	6ed00000-6f29f000	Deferred        user32
PE	70b40000-70e13000	Deferred        ucrtbase
PE	71200000-71255000	Deferred        imm32
PE	7b000000-7b4cf000	Deferred        kernelbase
PE	7b600000-7b757000	Dwarf-4         kernel32
PE	7bc00000-7bea6000	Dwarf-4         ntdll
Threads:
process  tid      prio    name (all IDs are in hex)
00000038 services.exe
	0000003c    0     
	00000040    0     
	0000004c    0     
	0000006c    0     
	000000a4    0     
	000000c0    0     
	000000d8    0     
00000044 winedevice.exe
	00000048    0     
	00000054    0     
	00000058    0     
	0000005c    0     
	00000060    0     
	000000cc    0     
00000064 winedevice.exe
	00000068    0     
	00000070    0     
	00000074    0     
	00000080    0     
	00000084    0     
	00000088    0     
	0000008c    0     
00000090 plugplay.exe
	00000094    0     
	000000ac    0     
	000000b0    0     
	000000b4    0     
000000b8 svchost.exe
	000000bc    0     
	000000c4    0     
	000000c8    0     
000000d0 rpcss.exe
	000000d4    0     
	000000dc    0     
	000000e0    0     
	000000e4    0     
	000000e8    0     
	00000104    0     
	00000128    0     
00000108 (D) C:\Program Files\Bullfrog\Dungeon Keeper 2\DKII.exe
	0000010c    0 <== 
	00000134    0     
00000110 conhost.exe
	00000114    0     
00000118 explorer.exe
	0000011c    0     
	00000120    0     
	00000124    0     
System information:
    Wine build: wine-7.10
    Platform: i386
    Version: Windows 98
    Host system: Linux
    Host version: 5.15.0-35-generic
And this terminal output:

Code: Select all

WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.exe 
0110:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"sice.vxd". Try setting Windows version to 'nt40' or 'win31'.
0110:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"siwvid.vxd". Try setting Windows version to 'nt40' or 'win31'.
0110:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"ntice.vxd". Try setting Windows version to 'nt40' or 'win31'.
wine: Unhandled page fault on write access to 00000001 at address 0042425D (thread 0110), starting debugger...
0134:fixme:imm:ImeSetActiveContext (001421F0, 1): stub
0134:fixme:imm:ImmReleaseContext (0002005C, 001421F0): stub
0120:fixme:imm:ImeSetActiveContext (0014BAC0, 0): stub
0120:fixme:imm:ImmReleaseContext (0002007E, 0014BAC0): stub
013c:err:ole:CoUninitialize Mismatched CoUninitialize
So I tried with both NT 4.0 and 3.1, I got the same error than with Windows 2000! Strange...
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Dungeon Keeper 2 retail version won't start

Post by jkfloris »

Code: Select all

0158:err:wgl:init_opengl Failed to load libGL: libGL.so.1: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
0158:err:wgl:init_opengl OpenGL support is disabled.
Looking at the kernel version you are using Ubuntu.
You should be able to solve this error by installing the libgl1 package.

Code: Select all

sudo apt install libgl1:i386

Code: Select all

011c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
For this game I don't expect it to make much difference, but if your GPU is new enough, you can install Vulkan with the libvulkan1 package.

Code: Select all

sudo apt install libvulkan1:i386
Mornagest
Level 2
Level 2
Posts: 11
Joined: Sun Apr 17, 2022 1:46 am

Re: Dungeon Keeper 2 retail version won't start

Post by Mornagest »

Installing libgl1:i386 makes errors disappear, but the game still doesn't start.

libvulkan1:i386 was already installed, I suppose it comes from a hardware incompatibility.

Here's the result with Windows 2000:

Code: Select all

WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.exe 
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0130:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0068:fixme:imm:ImeSetActiveContext (0014BB70, 0): stub
0068:fixme:imm:ImmReleaseContext (00010020, 0014BB70): stub
0130:fixme:imm:ImeSetActiveContext (0080AAA8, 1): stub
0130:fixme:imm:ImmReleaseContext (00080066, 0080AAA8): stub
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0130:err:ole:com_get_class_object class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
0130:err:ole:com_get_class_object no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
0130:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
I also tried with an emulated desktop of 800 by 600 pixels:

Code: Select all

WINEPREFIX=${HOME}/DungeonKeeper2 wine DKII.exe 
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0164:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0164:fixme:imm:ImeSetActiveContext (0080AAA8, 1): stub
0164:fixme:imm:ImmReleaseContext (000C0092, 0080AAA8): stub
0124:fixme:imm:ImeSetActiveContext (0014E538, 0): stub
0124:fixme:imm:ImmReleaseContext (0002007E, 0014E538): stub
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0164:err:ole:com_get_class_object class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
0164:err:ole:com_get_class_object no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
0164:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
019c:err:virtual:virtual_setup_exception stack overflow 772 bytes in thread 019c addr 0x7bc549ad stack 0x60a0cfc (0x60a0000-0x60a1000-0x61a0000)
019c:err:virtual:virtual_setup_exception nested exception on signal stack in thread 019c addr (nil) stack 0x7ff0f3bc
These are the same errors than here: https://www.gog.com/forum/dungeon_keepe ... es/post185

I may have a last solution: plug an optical drive on my Windows 7 computer and try to install it. Just have to find this, I think I have one somewhere at home... but where?
Locked