Hey there, I've been trying to get tropico 3 to run on wine. My efforts so
far have managed me to get to a point where I can get the main menu to work, but
as soon as I load up a map, it dies:
Code:
john at panther:~/.wine/drive_c/Program Files/Kalypso/Tropico 3$ wine
Tropico3.exe fixme:win:EnumDisplayDevicesW ((null),0,0x32f18c,0x00000000), stub!
fixme:imagehlp:ImageLoad (C:\Program Files\Kalypso\Tropico 3\Tropico3.exe,
(null)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32f18c,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 1515474505 (as fourcc: INTZ)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(1515474505) in
the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 875710020 (as fourcc: DF24)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(875710020) in
the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 1515667794 (as fourcc: RAWZ)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(1515667794) in
the format lookup table
fixme:win:EnumDisplayDevicesW ((null),0,0x32ec4c,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to
context_validate_onscreen_formats
fixme:win:EnumDisplayDevicesW ((null),0,0x32eb84,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 1515474505 (as fourcc: INTZ)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(1515474505) in
the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 1515667794 (as fourcc: RAWZ)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(1515667794) in
the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 875710020 (as fourcc: DF24)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(875710020) in
the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 1280070990 (as fourcc: NULL)
WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(1280070990) in
the format lookup table
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0xe59e1d0,0xe59e0f0): stub
fixme:rpc:I_RpcServerStopListening (): stub
fixme:rpc:I_RpcWindowProc (0x30062,00000002,00000000,00000000): stub
fixme:rpc:I_RpcWindowProc (0x30062,00000082,00000000,00000000): stub
err:ntdll:RtlpWaitForCriticalSection section 0x7fc580 "?" wait timed
out in thread 0029, blocked by 0009, retrying (60 sec)
fixme:faultrep:ReportFault 0x32f7c8 0x0 stub
err:mmtime:TIME_MMTimeStop Timer still active?!
john at panther:~/.wine/drive_c/Program Files/Kalypso/Tropico 3$
Further exploration allowed me to find this - a crashlog from the game:
Code:
*** executable info
Name: C:\Program Files\Kalypso\Tropico 3\Tropico3.exe
Timestamp: 0
Date: Thu Jan 01 00:00:00 197
*** hardware info
CPU Intel unknown family and model
CPU count 4
Phys. Memory 2048 MBytes
Memory In Use 44%
Disk Free 582 MBytes
*** OS info
Windows XP
Version 5.1.2600 Service Pack 3
MyDocs folder: C:\users\john\My Documents
AppData folder: C:\users\john\Application Data
*** Debug::Init()
Time 930 milliseconds
Language: English
Boot::Mount Localization Data: 0.24000 ms
bootInit_FileSystems: 28.31000 ms
Version: 1.13.348
[Debug Error] nvapi failed to initialize: 8UH
[Console Error] AutoRenderConfig - matching GPU: NVIDIA GeForce 9500 GT
[Console Error] matched: geforce.+9[56]00
[Console Error] level: Medium
[Console Error] AutoRenderConfig - GPU class: Medium
*** Engine info
Sizes:
GameObject: 72
GameObjectEx: 216
IRenderObj: 176
IRenderOp: 560
GameRenderObj: 460
RenderDevice :: Init
fullscreen video mode: 1440 x 900 @ 0Hz
video hardware: 10de,0640 (NVIDIA GeForce 9500 GT)
approx video memory: 256MB
approx texture memory: 246MB
Engine::Init::InitRenderDevice: 520.21997 ms
Engine::Init::Terminal & Device: 526.64001 ms
DTM Reset slots:
2048 - 6
1024 - 16
512 - 38
256 - 110
Engine::Init::TextureManager: 150.26999 ms
Engine::Init::Shaders: 6.13000 ms
Engine::Init::GeomBuffers: 0.05000 ms
Engine::Init::Entities: 0.00000 ms
[*] Shadowmap initialization...
768 x 768
NV 16-bit depth texture, 16-bit color texture
Engine::Init::Shadowmap: 2.94000 ms
Engine::Init::UIL: 234.45000 ms
Engine :: Init: 920.92999 ms
bootInit_RegisterScriptFuncitons: 1182.01001 ms
bootInit: 1212.13000 ms
boot_start start: 1219
InitPreload: 3.69000 ms
Rebuilding UIL cache
boot_start packs mounted: 1332
EntitiesOp: 72.01000 ms
LuaAutorunOp started
[Console Error] Building "Substation" doesnt have entrance waypoints
[Console Error] ERROR: Door.InitStates: Cant find state Openingr for entity
GuardPostBarrier
[Console Error] ERROR: Door.InitStates: Cant find state Closedr for entity
GuardPostBarrier
LuaAutoRun: 302.93999 ms
LuaAutorunOp ended
Engine :: PostInit: 23.19000 ms
InitPostLoad: 85.46000 ms
BinkPlayer::Play(Movies\kalypso.bik)
GrannyBinaryPack :: LoadMeshes: 619.90999 ms
GrannyBinaryPack :: LoadAnimations: 357.44999 ms
BinkPlayer::Play(Movies\Haemimont.bik)
BinkOpen failed: Error opening file.
BinkPlayer::Play(movies/nv1024x7.bik)
BinkPlayer::Play(Movies\intro.bik)
[Console Error] TCP socket connect to 94.75.242.20:40006 failed: closed
Engine::SetTerrain: 0.00000 ms
[realm Error] (0) : Missing one of the realm grid files.
Realm :: LoadXmlData: 124.75000 ms
CreateRealm: 124.82000 ms
InitRealm: 0.01000 ms
LateInit::TextureManager: 87.84000 ms
LateInit::Atlases::ReloadAtlasIndex: 23.33000 ms
LateInit::Atlases::LoadAtlases: 291.47998 ms
LateInit::Atlases: 314.92999 ms
LateInit::Shaders: 8.93000 ms
LateInit::Materials: 13.61000 ms
LateInit::Subsystems: 133.70999 ms
Entity :: PrecacheAllLoadData: 20.88000 ms
LateInit::Binary Meshes & Anims: 65.08000 ms
LateInit::Particles: 1039.85999 ms
LateInit::BillboardObjectRenderer: 163.95000 ms
Engine :: LateInit: 1831.41992 ms
mounting packs in dirs/ start...
mounting packs in dirs/ finished
[AsyncReader destructor]
[AsyncReader destructor] - waiting for the reader thread to finish
Total/current/peak reads: 12 / 1 / 8
Freeing 0 items in DTM memory
-- PrintErrorInfo() start --
Writing minidump (if there's no 'Minidump Done' below, it crashed)
Minidump Done
Parsing map file (if there's no 'ParseMap Done' below, it crashed)
ParseMap Done
--------------------------------------------------------------
-- Exception Information
--
Module: Tropico3.exe
Address: 0073:00591247
Function: COULDN'T FIND OR PARSE MAP FILE
Error: Access violation
Remarks:
Read from location 00000034
CS:EIP:
8b 73 34 8b 6f 08 2b 6f 04 8b 50 28 8b de 83 e3
02 89 5c 24 18 c1 fd 02 89 54 24 10 8b 44 24 10
Registers:
EAX=1af594e8 CS=0073 EIP=00591247 EFLAGS=00210202
EBX=00000000 SS=007b ESP=0032fc64 EBP=00000000
ECX=00000001 DS=007b ESI=1af61f28 FS=0033
EDX=1af6232c ES=007b EDI=1af5950c GS=003b
Stack:
32fc64: 70 99 3a 11 28 1f f6 1a 00 00 00 00 e8 94 f5 1a p?:.(.?.....???.
32fc74: 0f 00 00 00 00 00 00 00 70 99 3a 11 8e 2f 59 00 ........p?:.?/Y.
32fc84: 00 00 00 00 00 02 00 00 48 f0 85 11 e0 3c 86 68 ........H??.?<?h
32fc94: 00 00 00 00 00 02 00 00 00 00 00 00 00 94 f5 1a .............??.
32fca4: 50 1c f6 1a 3f 80 59 00 e8 94 f5 1a 01 00 00 00 P.?.??Y.???.....
32fcb4: 80 dc 95 11 d0 55 48 01 08 fd 32 00 90 10 a5 11 ???.?UH..?2.?.?.
32fcc4: 00 00 41 01 09 00 00 00 09 00 00 00 00 00 00 00 ..A.............
32fcd4: 00 00 00 00 ff ff ff 7f 00 58 02 00 00 58 02 00 ....???.X...X..
32fce4: ff ff ff 7f 95 88 60 00 b0 58 48 01 28 36 48 01 ?????`.?XH.(6H.
32fcf4: 01 00 00 00 80 a0 60 00 1b 26 e8 00 00 15 71 00 ....??`..&?...q.
32fd04: fc c7 7f 00 28 fd 32 00 38 48 4e 00 50 c3 aa 1a ??.(?2.8HN.P??.
32fd14: 90 10 a5 11 e0 09 84 7b 17 4d 4e 00 e9 09 84 7b ?.?.?.?{.MN.?.?{
32fd24: 01 00 00 00 58 fd 32 00 fd 4e 4e 00 b0 00 00 00 ....X?2.?NN.?...
32fd34: 28 36 48 01 58 fd 32 00 01 00 00 00 58 fd 32 00 (6H.X?2.....X?2.
32fd44: 01 00 00 00 34 00 00 00 40 75 04 00 80 33 6f 00 ....4... at u..?3o.
32fd54: 98 c8 7f 00 8c fd 32 00 35 22 4e 00 b8 47 72 00 ??.??2.5"N.?Gr.
32fd64: c0 30 66 00 b0 00 00 00 b8 47 72 00 01 00 00 00 ?0f.?...?Gr.....
32fd74: 68 fd 32 00 c8 f7 32 00 80 fe 32 00 9c 99 6b 00 h?2.??2.??2.??k.
32fd84: 60 51 73 00 00 00 00 00 90 fe 32 00 5c 8f 6b 00 `Qs.....??2.\?k.
32fd94: d0 21 4e 00 00 00 00 00 fe ff ff ff b8 47 72 00 ?!N.....?????Gr.
32fda4: 01 a3 15 00 0a 00 00 00 18 ef 42 01 01 00 00 00 .?.......?B.....
32fdb4: 00 00 00 00 80 88 c4 7b 18 00 00 00 1f 00 00 00 ....???{........
32fdc4: 00 00 41 01 00 00 00 00 01 00 00 00 fe ff ff ff ..A.........????
32fdd4: 01 00 00 00 00 00 00 00 0f 00 00 00 da 15 64 00 ............?.d.
32fde4: c0 f0 42 01 c3 51 40 00 00 00 00 00 76 85 65 00 ??B.?Q at .....v?e.
32fdf4: 14 00 00 00 1f 00 00 00 a6 96 65 00 00 00 00 00 ........??e.....
32fe04: 16 77 4c 00 00 00 40 00 00 00 00 00 71 1c 13 00 .wL... at .....q...
32fe14: 0a 00 00 00 f5 b1 cc 09 81 77 4c 00 00 f0 fd 7f ....???.?wL..??
32fe24: f4 3f 88 7b 44 00 00 00 00 00 00 00 e8 18 11 00 ???{D.......?...
32fe34: d0 19 11 00 00 00 00 00 00 00 00 00 00 00 00 00 ?...............
32fe44: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32fe54: 00 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 ................
32fe64: 08 00 00 00 0c 00 00 00 7c fe 32 00 00 f0 fd 7f ........|?2..??
32fe74: 00 00 00 00 18 fe 32 00 1a ee 10 00 10 ff 32 00 .....?2..?...?2.
32fe84: 50 a6 4c 00 dd 05 8d 09 01 00 00 00 a8 fe 32 00 P?L.?.?.....??2.
32fe94: cc 56 85 7b 00 f0 fd 7f 00 00 00 00 f4 3f 88 7b ?V?{.??....???{
32fea4: 00 f0 fd 7f e8 fe 32 00 3b 79 85 7b 00 f0 fd 7f .????2.;y?{.??
32feb4: 81 77 4c 00 00 00 00 00 00 00 00 00 00 00 00 00 ?wL.............
32fec4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32fed4: 00 00 00 00 00 00 00 00 f4 bf c9 7b 34 cd fa bf ........???{4???
32fee4: e8 07 11 00 f8 fe 32 00 70 fc c6 7b 00 f0 fd 7f ?...??2.p??{.??
32fef4: 34 cd fa bf c8 ff 32 00 40 fe c6 7b e0 78 85 7b 4?????2.@??{?x?{
32ff04: 00 f0 fd 7f 00 00 00 00 00 00 00 00 ff ff ff ff .??........????
32ff14: 50 66 c8 7b 30 71 83 7b f4 bf c9 7b 34 cd fa bf Pf?{0q?{???{4???
32ff24: e8 07 11 00 c8 ff 32 00 3d 01 1a 5a ca 2b 18 b2 ?...??2.=..Z?+.?
32ff34: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ff44: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ff54: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ff64: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ff74: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ff84: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ff94: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ffa4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
32ffb4: 00 00 00 00 00 00 00 00 00 00 00 00 d9 fd c6 7b ............???{
32ffc4: f4 bf c9 7b e8 ff 32 00 aa b6 c4 7b e0 78 85 7b ???{??2.???{?x?{
32ffd4: 00 f0 fd 7f 00 00 00 00 00 00 00 00 00 00 00 00 .??............
32ffe4: f4 8f 14 68 00 00 00 00 7d 4e 02 68 e0 78 85 7b ??.h....}N.h?x?{
32fff4: 00 00 00 00 00 00 00 00 00 00 00 00 ............
Calls:
COULDN'T FIND OR PARSE MAP FILE
Modules:
C:\Program Files\Kalypso\Tropico 3\Tropico3.exe, loaded at 0x400000, size
5417720 bytes
C:\Program Files\Kalypso\Tropico 3\fmodex.dll, loaded at 0xb10000, size 375032
bytes
C:\windows\system32\d3dx9_41.dll, loaded at 0x10000000, size 4178264 bytes
C:\Program Files\Kalypso\Tropico 3\binkw32.dll, loaded at 0x18000000, size
176376 bytes
C:\windows\system32\msacm32.drv, loaded at 0x20160000, size 1032 bytes
C:\windows\system32\midimap.dll, loaded at 0x20180000, size 1032 bytes
C:\windows\system32\winealsa.drv, loaded at 0x2a660000, size 1032 bytes
C:\Program Files\Kalypso\Tropico 3\granny2.dll, loaded at 0x50000000, size
636152 bytes
C:\windows\system32\cryptdll.dll, loaded at 0x5e530000, size 1032 bytes
C:\windows\system32\OLEAUT32.dll, loaded at 0x65340000, size 598288 bytes
C:\windows\system32\ole32.dll, loaded at 0x65f00000, size 778512 bytes
C:\windows\system32\wininet.dll, loaded at 0x68330000, size 32752 bytes
C:\windows\system32\gdi32.dll, loaded at 0x683a0000, size 2432 bytes
C:\windows\system32\advapi32.dll, loaded at 0x68430000, size 2488 bytes
C:\windows\system32\rpcrt4.dll, loaded at 0x68490000, size 328464 bytes
C:\windows\system32\shell32.dll, loaded at 0x68500000, size 1208896 bytes
C:\windows\system32\comctl32.dll, loaded at 0x686d0000, size 159336 bytes
C:\windows\system32\msvcrt.dll, loaded at 0x687c0000, size 2456 bytes
C:\windows\system32\d3d9.dll, loaded at 0x68840000, size 2456 bytes
C:\windows\system32\imagehlp.dll, loaded at 0x68870000, size 1032 bytes
C:\windows\system32\ws2_32.dll, loaded at 0x68890000, size 2476 bytes
C:\windows\system32\winmm.dll, loaded at 0x688b0000, size 336028 bytes
C:\windows\system32\dsound.dll, loaded at 0x68940000, size 2512 bytes
C:\windows\system32\system.drv16, loaded at 0x68980000, size 0 bytes
C:\windows\system32\comm.drv16, loaded at 0x689a0000, size 0 bytes
C:\windows\system32\comdlg32.dll, loaded at 0x689b0000, size 475100 bytes
C:\windows\system32\winspool.drv, loaded at 0x68a60000, size 14152 bytes
C:\windows\system32\faultrep.dll, loaded at 0x68aa0000, size 1032 bytes
C:\windows\system32\wsock32.dll, loaded at 0x68ab0000, size 2444 bytes
C:\windows\system32\winex11.drv, loaded at 0x68bb0000, size 2452 bytes
C:\windows\system32\imm32.dll, loaded at 0x68dc0000, size 2468 bytes
C:\windows\system32\user32.dll, loaded at 0x69600000, size 208684 bytes
C:\windows\system32\uxtheme.dll, loaded at 0x6b100000, size 2448 bytes
C:\windows\system32\shlwapi.dll, loaded at 0x6b250000, size 15016 bytes
C:\windows\system32\iphlpapi.dll, loaded at 0x6d0e0000, size 2480 bytes
C:\windows\system32\wined3d.dll, loaded at 0x6ed40000, size 2452 bytes
C:\windows\system32\mpr.dll, loaded at 0x73bf0000, size 20648 bytes
C:\windows\system32\krnl386.exe16, loaded at 0x759c0000, size 0 bytes
C:\windows\system32\msacm32.dll, loaded at 0x79ee0000, size 14320 bytes
C:\windows\system32\KERNEL32.dll, loaded at 0x7b810000, size 751404 bytes
C:\windows\system32\ntdll.dll, loaded at 0x7bc10000, size 2468 bytes
Last lua lines:
Realm folder:
Missions/Marr/Marr/
-- PrintErrorInfo() end --
*** Debug::Done()
Time (ms) 158706
Also a dump file I found:
http://www.2shared.com/file/tstgs2JK/john-20100626-134226-00000000.html
I am a little stuck now as I'm not sure what to do next. Any help would be
much appreciated!
John