I installed Heroes of Might and Magic 3 Complete (I am using the original CDs) and the installer ran without any apparent problems (beyond spurious warning such as telling me that it needs 32 MB memory and I only have 2 GB). However, the game itself crashes when run. It shows the splash screen a few seconds and then the screen goes black and the mouse pointer is changed to the game's version, but that is as far as it gets.
This is what I see in the console:
Code: Select all
patrick@kingwin:~/.wine/drive_c/Program Files/3DO/Heroes 3 Complete$ wine HEROES3.EXE
fixme:thread:start_thread Started native thread 00000034
fixme:win:EnumDisplayDevicesW ((null),0,0x33f698,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
err:ole:CoGetClassObject class {5959df60-2911-11d1-b049-0020af30269a} not registered
err:ole:CoGetClassObject no class object {5959df60-2911-11d1-b049-0020af30269a} could be created for context 0x1
err:pulse:pulse_contextcallback Context failed: Connection refused
fixme:dplay:IDirectPlayLobby3AImpl_RegisterApplication :stub
wine: Unhandled division by zero at address 0x4ee707 (thread 0033), starting debugger...
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
wine client error:34: write: Bad file descriptor
wine client error:34: write: Bad file descriptor
Code: Select all
Unhandled exception: divide by zero in 32-bit code (0x004ee707).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:004ee707 ESP:0033a058 EBP:0033fd88 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
ESI:00000000 EDI:00000000
Stack dump:
0x0033a058: 00000008 90000000 00000000 7cc60500
0x0033a068: 7ce2d788 f74618a5 00000004 7cc65f60
0x0033a078: f7597420 7cdd3300 0033a08c 0033a09c
0x0033a088: 00000001 7ce2d748 00000006 7ccf6bf0
0x0033a098: f7597420 78b69b64 7ce09398 00000000
0x0033a0a8: 00000001 f74618a5 7cc65f60 7ccf6bf0
Backtrace:
=>0 0x004ee707 in heroes3.icd (+0xee707) (0x0033fd88)
1 0x004f7bbf in heroes3.icd (+0xf7bbe) (0x0033fdd4)
2 0x0061a394 in heroes3.icd (+0x21a393) (0x0033fe60)
3 0x7b8606ec call_process_entry+0xb() in kernel32 (0x0033fe78)
4 0x7b8617b3 in kernel32 (+0x517b2) (0x0033feb8)
5 0x7bc80fb0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
6 0x7bc8417d call_thread_func+0x7c() in ntdll (0x0033ffa8)
7 0x7bc80f8e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
8 0x7bc54b9e call_dll_entry_point+0x3fd() in ntdll (0x0033ffe8)
9 0xf75dd65d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
10 0xf75dd71b wine_switch_to_stack+0x2a() in libwine.so.1 (0xff968b88)
11 0x7bc5a709 LdrInitializeThunk+0x238() in ntdll (0xff968bc8)
12 0x7b868043 __wine_kernel_init+0xa12() in kernel32 (0xff969ce8)
13 0x7bc5b633 __wine_process_init+0x192() in ntdll (0xff969d78)
14 0xf75dadc8 wine_init+0x327() in libwine.so.1 (0xff969dd8)
15 0x7bf0100c main+0xfb() in <wine-loader> (0xff96a228)
16 0xf7407a83 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x004ee707: divl 0x00694cfc,%eax
Modules:
Module Address Debug info Name (125 modules)
PE 340000- 36b000 Deferred binkw32
PE 370000- 393000 Deferred ifc20
PE 400000- 6b6000 Export heroes3.icd
PE 8e0000- 909000 Deferred dplayerx
PE 10000000-1001b000 Deferred smackw32
PE 21000000-21058000 Deferred mss32
PE 22000000-22027000 Deferred mp3dec.asi
ELF 7880d000-7a800000 Deferred libllvm-3.5.so.1
ELF 7a800000-7a91e000 Deferred opengl32<elf>
\-PE 7a820000-7a91e000 \ opengl32
ELF 7b800000-7ba62000 Dwarf kernel32<elf>
\-PE 7b810000-7ba62000 \ kernel32
ELF 7bc00000-7bce7000 Dwarf ntdll<elf>
\-PE 7bc10000-7bce7000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
ELF 7c10a000-7c200000 Deferred libasound.so.2
ELF 7c348000-7c38c000 Deferred dplayx<elf>
\-PE 7c350000-7c38c000 \ dplayx
ELF 7c38c000-7c3be000 Deferred winealsa<elf>
\-PE 7c390000-7c3be000 \ winealsa
ELF 7c3be000-7c3d5000 Deferred libresolv.so.2
ELF 7c3d5000-7c400000 Deferred libvorbis.so.0
ELF 7c40d000-7c416000 Deferred libogg.so.0
ELF 7c416000-7c58d000 Deferred libvorbisenc.so.2
ELF 7c58d000-7c5c5000 Deferred libflac.so.8
ELF 7c5c5000-7c636000 Deferred libsndfile.so.1
ELF 7c636000-7c68c000 Deferred libdbus-1.so.3
ELF 7c68c000-7c703000 Deferred libpulsecommon-4.0.so
ELF 7c703000-7c759000 Deferred libpulse.so.0
ELF 7c759000-7c89e000 Deferred oleaut32<elf>
\-PE 7c770000-7c89e000 \ oleaut32
ELF 7ce98000-7cecf000 Deferred libtxc_dxtn.so
ELF 7cecf000-7cef2000 Deferred libtinfo.so.5
ELF 7cef2000-7cf1d000 Deferred libedit.so.2
ELF 7cf1d000-7cf26000 Deferred libffi.so.6
ELF 7cf26000-7cf44000 Deferred libgcc_s.so.1
ELF 7d039000-7d048000 Deferred libdrm_radeon.so.1
ELF 7d048000-7d061000 Deferred libelf.so.1
ELF 7d061000-7d069000 Deferred libdrm_nouveau.so.2
ELF 7d069000-7da9d000 Deferred radeonsi_dri.so
ELF 7da9d000-7db0e000 Deferred libpcre.so.3
ELF 7db0e000-7db17000 Deferred librt.so.1
ELF 7db17000-7db3e000 Deferred libselinux.so.1
ELF 7db3e000-7db53000 Deferred libudev.so.1
ELF 7db53000-7db61000 Deferred libdrm.so.2
ELF 7db61000-7db64000 Deferred libxshmfence.so.1
ELF 7db64000-7db6b000 Deferred libxcb-sync.so.1
ELF 7db6b000-7db6f000 Deferred libxcb-present.so.0
ELF 7db6f000-7db73000 Deferred libxcb-dri3.so.0
ELF 7db73000-7db79000 Deferred libxcb-dri2.so.0
ELF 7db79000-7db91000 Deferred libxcb-glx.so.0
ELF 7db91000-7db94000 Deferred libx11-xcb.so.1
ELF 7db94000-7db98000 Deferred libxdamage.so.1
ELF 7db98000-7dbb1000 Deferred libglapi.so.0
ELF 7dbb1000-7dc5b000 Deferred libgl.so.1
ELF 7dc5e000-7dc65000 Deferred libasyncns.so.0
ELF 7dc65000-7dc6f000 Deferred libwrap.so.0
ELF 7dc6f000-7dc7a000 Deferred libjson-c.so.2
ELF 7dcb8000-7dcdc000 Deferred mmdevapi<elf>
\-PE 7dcc0000-7dcdc000 \ mmdevapi
ELF 7dcdc000-7dd26000 Deferred dsound<elf>
\-PE 7dce0000-7dd26000 \ dsound
ELF 7de7c000-7de83000 Deferred libxfixes.so.3
ELF 7de83000-7de8e000 Deferred libxcursor.so.1
ELF 7de8e000-7dea0000 Deferred libxi.so.6
ELF 7dea0000-7dea4000 Deferred libxcomposite.so.1
ELF 7dea4000-7deaf000 Deferred libxrandr.so.2
ELF 7deaf000-7debb000 Deferred libxrender.so.1
ELF 7debb000-7dec1000 Deferred libxxf86vm.so.1
ELF 7dec1000-7dec5000 Deferred libxinerama.so.1
ELF 7dec5000-7decc000 Deferred libxdmcp.so.6
ELF 7decc000-7ded0000 Deferred libxau.so.6
ELF 7ded0000-7def2000 Deferred libxcb.so.1
ELF 7def2000-7e03d000 Deferred libx11.so.6
ELF 7e03d000-7e052000 Deferred libxext.so.6
ELF 7e068000-7e0fc000 Deferred winex11<elf>
\-PE 7e070000-7e0fc000 \ winex11
ELF 7e0fc000-7e121000 Deferred imm32<elf>
\-PE 7e100000-7e121000 \ imm32
ELF 7e172000-7e19b000 Deferred libexpat.so.1
ELF 7e19b000-7e1d7000 Deferred libfontconfig.so.1
ELF 7e1d7000-7e203000 Deferred libpng12.so.0
ELF 7e203000-7e21d000 Deferred libz.so.1
ELF 7e21d000-7e2cd000 Deferred libfreetype.so.6
ELF 7e2cd000-7e347000 Deferred shlwapi<elf>
\-PE 7e2e0000-7e347000 \ shlwapi
ELF 7e347000-7e57e000 Deferred shell32<elf>
\-PE 7e350000-7e57e000 \ shell32
ELF 7e57e000-7e5a5000 Deferred iphlpapi<elf>
\-PE 7e580000-7e5a5000 \ iphlpapi
ELF 7e5a5000-7e5de000 Deferred ws2_32<elf>
\-PE 7e5b0000-7e5de000 \ ws2_32
ELF 7e5de000-7e5fa000 Deferred wsock32<elf>
\-PE 7e5e0000-7e5fa000 \ wsock32
ELF 7e5fa000-7e741000 Deferred wined3d<elf>
\-PE 7e610000-7e741000 \ wined3d
ELF 7e741000-7e7b7000 Deferred ddraw<elf>
\-PE 7e750000-7e7b7000 \ ddraw
ELF 7e7b7000-7e7e2000 Deferred msacm32<elf>
\-PE 7e7c0000-7e7e2000 \ msacm32
ELF 7e7e2000-7e866000 Deferred rpcrt4<elf>
\-PE 7e7f0000-7e866000 \ rpcrt4
ELF 7e866000-7e9a9000 Deferred ole32<elf>
\-PE 7e880000-7e9a9000 \ ole32
ELF 7e9a9000-7ea24000 Deferred advapi32<elf>
\-PE 7e9c0000-7ea24000 \ advapi32
ELF 7ea24000-7eb43000 Deferred gdi32<elf>
\-PE 7ea30000-7eb43000 \ gdi32
ELF 7eb43000-7ec9f000 Deferred user32<elf>
\-PE 7eb60000-7ec9f000 \ user32
ELF 7ec9f000-7ed58000 Deferred winmm<elf>
\-PE 7ecb0000-7ed58000 \ winmm
ELF 7ed58000-7ed72000 Deferred version<elf>
\-PE 7ed60000-7ed72000 \ version
ELF 7ed72000-7ed7f000 Deferred libnss_files.so.2
ELF 7ed7f000-7ed8b000 Deferred libnss_nis.so.2
ELF 7ed8b000-7eda4000 Deferred libnsl.so.1
ELF 7efa4000-7efea000 Deferred libm.so.6
ELF f73e4000-f73ed000 Deferred libnss_compat.so.2
ELF f73ee000-f759b000 Dwarf libc.so.6
ELF f759b000-f75a0000 Deferred libdl.so.2
ELF f75a1000-f75be000 Deferred libpthread.so.0
ELF f75d4000-f778a000 Dwarf libwine.so.1
ELF f778c000-f77ae000 Deferred ld-linux.so.2
ELF f77ae000-f77af000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000002d 0
0000002c 0
0000001d 0
00000018 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000023 HEROES3.EXE
00000024 0
00000025 explorer.exe
00000027 0
00000026 0
0000002a winedevice.exe
0000002f 0
0000002e 0
0000002b 0
00000032 (D) C:\Program Files\3DO\Heroes 3 Complete\HEROES3.ICD
0000003a 15
00000039 15
00000037 0
00000036 0
00000034 0
00000033 0 <==
System information:
Wine build: wine-1.7.38
Platform: i386
Host system: Linux
Host version: 3.16.0-33-generic