I'm trying to install RCT2 Triple Thrill Pack using wine on my 64 bit Arch Linux setup. I'm using a downloaded version from gamersgate.com.
According to winehq, the game runs fine, at least in version 1.5.10.
The version I am running is the latest from the Arch repositories, namely version 1.5.15.
Unfortunately, when I run the game (both with and without Virtual Desktop Emulation enabled), I get the dreaded "The program RCT2.EXE has encountered a serious problem and needs to close".
I have tried WINEARCH=win32, but it changes nothing.
Anyone with some more experience with this care to take a look? Or even better, if anyone has got it working on an up-to-date Arch box, then let me know what you did to get it working?
The output from wine is given below:
Code: Select all
[22:31] jon@x1c ~ $ wine .wine/drive_c/Program\ Files\ \(x86\)/Atari/RollerCoaster\ Tycoon\ 2\ Triple\ Thrill\ Pack/RCT2.EXE
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:actctx:parse_assembly_elem wrong namespace L"urn:schemas-microsoft-com:asm.v2"
fixme:actctx:parse_manifest_buffer failed to parse manifest (null)
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:actctx:parse_assembly_elem wrong namespace L"urn:schemas-microsoft-com:asm.v2"
fixme:actctx:parse_manifest_buffer failed to parse manifest (null)
fixme:heap:HeapSetInformation 0x2c4000 0 0x23f6d0 4
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:actctx:parse_assembly_elem wrong namespace L"urn:schemas-microsoft-com:asm.v2"
fixme:actctx:parse_manifest_buffer failed to parse manifest (null)
fixme:heap:HeapSetInformation 0x2c4000 0 0x23f6d0 4
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:win:EnumDisplayDevicesW ((null),0,0x329198,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x328d18,0x00000000), stub!
fixme:file:K32EnumPageFilesA (0x177f950, 0x309c58) stub
fixme:file:K32EnumPageFilesA (0x177f950, 0x2d4574) stub
wine: Unhandled stack overflow at address 0x1720925 (thread 0009), starting debugger...
Unhandled exception: stack overflow in 32-bit code (0x01720925).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:01720925 ESP:002373d8 EBP:002373ec EFLAGS:00210206( R- -- I - -P- )
EAX:0000bcfc EBX:019cb734 ECX:002313e0 EDX:00000001
ESI:00000003 EDI:00000000
Stack dump:
0x002373d8: 019cb734 0179aad4 00249118 0196a180
0x002373e8: ffffffff 00249124 0179b6e8 00248f60
0x002373f8: 01e198ce bf77a1ac 00000003 0030fbc4
0x00237408: 0030ea10 00000002 00000000 00000003
0x00237418: 019cb734 00000000 00000000 00000000
0x00237428: 00000000 00000000 00000000 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x01720925 in rct2 (+0x1320925) (0x002373ec)
1 0x0179b6e8 in rct2 (+0x139b6e7) (0x00249124)
2 0x0179b6e8 in rct2 (+0x139b6e7) (0x0025ae5c)
3 0x0179b6e8 in rct2 (+0x139b6e7) (0x0026cb94)
4 0x0179b661 in rct2 (+0x139b660) (0x0027e8cc)
5 0x0179b6e8 in rct2 (+0x139b6e7) (0x00290604)
6 0x0179b6e8 in rct2 (+0x139b6e7) (0x002a233c)
7 0x0179b6e8 in rct2 (+0x139b6e7) (0x002b4074)
8 0x0179b6e8 in rct2 (+0x139b6e7) (0x002c5dac)
9 0x0179b6e8 in rct2 (+0x139b6e7) (0x002d7ae4)
10 0x0179b6e8 in rct2 (+0x139b6e7) (0x002e981c)
11 0x0179b661 in rct2 (+0x139b660) (0x002fb554)
12 0x0179b661 in rct2 (+0x139b660) (0x0030d28c)
13 0x0179b965 in rct2 (+0x139b964) (0x0030ea20)
14 0x0173d811 in rct2 (+0x133d810) (0x0030fcb4)
15 0x017347a6 in rct2 (+0x13347a5) (0x0030fd10)
16 0x01736ff8 in rct2 (+0x1336ff7) (0x0030fff8)
0x01720925: testl %eax,0x0(%ecx)
Modules:
Module Address Debug info Name (99 modules)
PE 400000- 1cd5000 Export rct2
ELF 7b800000-7ba44000 Deferred kernel32<elf>
\-PE 7b810000-7ba44000 \ kernel32
ELF 7bc00000-7bcd9000 Deferred ntdll<elf>
\-PE 7bc10000-7bcd9000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d4f5000-7d509000 Deferred psapi<elf>
\-PE 7d500000-7d509000 \ psapi
ELF 7d509000-7d52e000 Deferred imm32<elf>
\-PE 7d510000-7d52e000 \ imm32
ELF 7d52e000-7d539000 Deferred libpciaccess.so.0
ELF 7d622000-7d644000 Deferred libdrm_intel.so.1
ELF 7d644000-7d9c9000 Deferred libdricore9.0.0.so.1
ELF 7d9e6000-7daad000 Deferred i965_dri.so
ELF 7daad000-7dab6000 Deferred librt.so.1
ELF 7dab6000-7dac4000 Deferred libdrm.so.2
ELF 7dac4000-7dadd000 Deferred libxcb-glx.so.0
ELF 7dadd000-7dae1000 Deferred libxdamage.so.1
ELF 7dae1000-7daf7000 Deferred libglapi.so.0
ELF 7daf7000-7db52000 Deferred libgl.so.1
ELF 7db54000-7db6f000 Deferred libgcc_s.so.1
ELF 7db6f000-7dc7c000 Deferred opengl32<elf>
\-PE 7db90000-7dc7c000 \ opengl32
ELF 7dc7c000-7dcba000 Deferred d3d9<elf>
\-PE 7dc80000-7dcba000 \ d3d9
ELF 7dcba000-7dcf1000 Deferred uxtheme<elf>
\-PE 7dcc0000-7dcf1000 \ uxtheme
ELF 7dd07000-7dd0d000 Deferred libxfixes.so.3
ELF 7dd0d000-7dd18000 Deferred libxcursor.so.1
ELF 7dd4c000-7dd75000 Deferred libexpat.so.1
ELF 7dd75000-7ddad000 Deferred libfontconfig.so.1
ELF 7ddad000-7ddbd000 Deferred libxi.so.6
ELF 7ddbd000-7ddc8000 Deferred libxrandr.so.2
ELF 7ddc8000-7ddd2000 Deferred libxrender.so.1
ELF 7ddd2000-7ddd8000 Deferred libxxf86vm.so.1
ELF 7ddd8000-7dddf000 Deferred libxdmcp.so.6
ELF 7dddf000-7de01000 Deferred libxcb.so.1
ELF 7de01000-7de07000 Deferred libuuid.so.1
ELF 7de07000-7de21000 Deferred libice.so.6
ELF 7de21000-7df58000 Deferred libx11.so.6
ELF 7df58000-7df6a000 Deferred libxext.so.6
ELF 7df6a000-7dfff000 Deferred winex11<elf>
\-PE 7df70000-7dfff000 \ winex11
ELF 7dfff000-7e00f000 Deferred libbz2.so.1.0
ELF 7e00f000-7e026000 Deferred libz.so.1
ELF 7e026000-7e0c2000 Deferred libfreetype.so.6
ELF 7e0df000-7e105000 Deferred iphlpapi<elf>
\-PE 7e0f0000-7e105000 \ iphlpapi
ELF 7e105000-7e13b000 Deferred ws2_32<elf>
\-PE 7e110000-7e13b000 \ ws2_32
ELF 7e13b000-7e157000 Deferred wsock32<elf>
\-PE 7e140000-7e157000 \ wsock32
ELF 7e157000-7e1a2000 Deferred dsound<elf>
\-PE 7e160000-7e1a2000 \ dsound
ELF 7e1a2000-7e1dd000 Deferred dplayx<elf>
\-PE 7e1b0000-7e1dd000 \ dplayx
ELF 7e1dd000-7e228000 Deferred dinput<elf>
\-PE 7e1e0000-7e228000 \ dinput
ELF 7e228000-7e268000 Deferred winspool<elf>
\-PE 7e230000-7e268000 \ winspool
ELF 7e268000-7e373000 Deferred comctl32<elf>
\-PE 7e270000-7e373000 \ comctl32
ELF 7e373000-7e3ec000 Deferred shlwapi<elf>
\-PE 7e380000-7e3ec000 \ shlwapi
ELF 7e3ec000-7e61f000 Deferred shell32<elf>
\-PE 7e400000-7e61f000 \ shell32
ELF 7e61f000-7e708000 Deferred comdlg32<elf>
\-PE 7e630000-7e708000 \ comdlg32
ELF 7e708000-7e84a000 Deferred wined3d<elf>
\-PE 7e720000-7e84a000 \ wined3d
ELF 7e84a000-7e8c1000 Deferred ddraw<elf>
\-PE 7e850000-7e8c1000 \ ddraw
ELF 7e8c1000-7e8ec000 Deferred msacm32<elf>
\-PE 7e8d0000-7e8ec000 \ msacm32
ELF 7e8ec000-7e970000 Deferred rpcrt4<elf>
\-PE 7e900000-7e970000 \ rpcrt4
ELF 7e970000-7eab3000 Deferred ole32<elf>
\-PE 7e990000-7eab3000 \ ole32
ELF 7eab3000-7eb22000 Deferred advapi32<elf>
\-PE 7eac0000-7eb22000 \ advapi32
ELF 7eb22000-7ebfa000 Deferred gdi32<elf>
\-PE 7eb30000-7ebfa000 \ gdi32
ELF 7ebfa000-7ed5a000 Deferred user32<elf>
\-PE 7ec10000-7ed5a000 \ user32
ELF 7ed5a000-7ee0e000 Deferred winmm<elf>
\-PE 7ed60000-7ee0e000 \ winmm
ELF 7ef97000-7efa4000 Deferred libnss_files.so.2
ELF 7efa4000-7efe3000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73e2000-f73e6000 Deferred libxau.so.6
ELF f73e8000-f73ed000 Deferred libdl.so.2
ELF f73ed000-f73f0000 Deferred libx11-xcb.so.1
ELF f7401000-f740a000 Deferred libsm.so.6
ELF f740a000-f75b4000 Deferred libc.so.6
ELF f75b4000-f75cf000 Deferred libpthread.so.0
ELF f75cf000-f7712000 Dwarf libwine.so.1
ELF f7713000-f7735000 Deferred ld-linux.so.2
ELF f7735000-f7736000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\jon\.wine\drive_c\Program Files (x86)\Atari\RollerCoaster Tycoon 2 Triple Thrill Pack\RCT2.EXE
00000009 0 <==
0000000e services.exe
00000040 0
0000001e 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000027 explorer.exe
00000028 0
Cheers,
Jon