I know that this game is "known not to run", but I tried it anyway.
What I've done:
-I've installed the game into an new Windows 2000 bottle
-I've copied the language.dat from my Windows-installation
-I've applied the official patch(1.2)
After that at least the launcher starts, but if I choose either Singelplayer or Multiplayer, the window colses. I tried to run it in console and got this output:
wine: Unhandled page fault on write access to 0x02602000 at address 0xeaeb90 (thread 0018), starting debugger...
Unhandled exception: page fault on write access to 0x02602000 in 32-bit code (0x00eaeb90).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00eaeb90 ESP:01b8a7a0 EBP:01b8a7b0 EFLAGS:00010246( - 00 -RIZP1)
EAX:00000000 EBX:ffffffff ECX:3fff3801 EDX:00000003
ESI:025d0000 EDI:02601ffe
Stack dump:
0x01b8a7a0: 01b8a7e4 00000000 025d0006 48590000
0x01b8a7b0: 01b8abfc 00ea730f 025d0006 ffffffff
0x01b8a7c0: 013068c4 00000000 01b7ce7a 015d7920
0x01b8a7d0: 01638000 00000001 00000000 00032000
0x01b8a7e0: 00000030 5c3f3f5c 756c6f56 307b656d
0x01b8a7f0: 30303030 2d303030 30303030 3030302d
Backtrace:
=>1 0x00eaeb90 in hellgate_sp_dx9_x86 (+0xaaeb90) (0x01b8a7b0)
2 0x00ea730f in hellgate_sp_dx9_x86 (+0xaa730f) (0x01b8abfc)
3 0x00dc7189 in hellgate_sp_dx9_x86 (+0x9c7189) (0x01b9f93c)
4 0x00ceddfb in hellgate_sp_dx9_x86 (+0x8eddfb) (0x01b9fdbc)
5 0x00000008 (0x010d701f)
0x00eaeb90: repe stosl %es:(%edi)
Modules:
Module Address Debug info Name (121 modules)
PE 240000- 2cb000 Deferred dpvs
PE 400000- 168b000 Export hellgate_sp_dx9_x86
PE 1ba0000- 1f0f000 Deferred d3dx9_34
PE 10000000-101e4000 Deferred fmodex
PE 18000000-18033000 Deferred binkw32
PE 21100000-21197000 Deferred mss32
PE 50000000-5009c000 Deferred granny2
ELF 7b800000-7b921000 Deferred kernel32<elf>
\-PE 7b820000-7b921000 \ kernel32
ELF 7bc00000-7bc9f000 Deferred ntdll<elf>
\-PE 7bc10000-7bc9f000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c7a1000-7c7ee000 Deferred libgcrypt.so.11
ELF 7c7ee000-7c7fe000 Deferred libtasn1.so.3
ELF 7c7fe000-7c830000 Deferred libcrypt.so.1
ELF 7c830000-7c8a6000 Deferred libgnutls.so.13
ELF 7c8a6000-7c8c9000 Deferred libk5crypto.so.3
ELF 7c8c9000-7c956000 Deferred libkrb5.so.3
ELF 7c956000-7c97f000 Deferred libgssapi_krb5.so.2
ELF 7c97f000-7c9b2000 Deferred libcups.so.2
ELF 7c9b2000-7ca23000 Deferred wineps<elf>
\-PE 7c9d0000-7ca23000 \ wineps
ELF 7ca23000-7ca40000 Deferred imm32<elf>
\-PE 7ca30000-7ca40000 \ imm32
ELF 7ca40000-7ca55000 Deferred midimap<elf>
\-PE 7ca50000-7ca55000 \ midimap
ELF 7ca55000-7ca6c000 Deferred msacm32<elf>
\-PE 7ca60000-7ca6c000 \ msacm32
ELF 7ca6c000-7cb2f000 Deferred libasound.so.2
ELF 7cb2f000-7cb63000 Deferred winealsa<elf>
\-PE 7cb40000-7cb63000 \ winealsa
ELF 7cdc9000-7cdcd000 Deferred libgpg-error.so.0
ELF 7cdcd000-7cdd0000 Deferred libkeyutils.so.1
ELF 7cdd0000-7cdd8000 Deferred libkrb5support.so.0
ELF 7cdd8000-7cddb000 Deferred libcom_err.so.2
ELF 7ce04000-7ce09000 Deferred libxfixes.so.3
ELF 7ce09000-7ce12000 Deferred libxcursor.so.1
ELF 7ce12000-7ce18000 Deferred libxrandr.so.2
ELF 7ce18000-7ce20000 Deferred libxrender.so.1
ELF 7d395000-7d397000 Deferred libnvidia-tls.so.1
ELF 7d397000-7e0d7000 Deferred libglcore.so.1
ELF 7e0d7000-7e17c000 Deferred libgl.so.1
ELF 7e17c000-7e181000 Deferred libxdmcp.so.6
ELF 7e181000-7e199000 Deferred libxcb.so.1
ELF 7e199000-7e19b000 Deferred libxcb-xlib.so.0
ELF 7e19b000-7e282000 Deferred libx11.so.6
ELF 7e282000-7e290000 Deferred libxext.so.6
ELF 7e290000-7e2a8000 Deferred libice.so.6
ELF 7e2a8000-7e2b0000 Deferred libsm.so.6
ELF 7e2b0000-7e342000 Deferred winex11<elf>
\-PE 7e2c0000-7e342000 \ winex11
ELF 7e342000-7e357000 Deferred libz.so.1
ELF 7e357000-7e3c7000 Deferred libcxfreetype.so
ELF 7e3c7000-7e3e7000 Deferred mpr<elf>
\-PE 7e3d0000-7e3e7000 \ mpr
ELF 7e3e7000-7e42e000 Deferred wininet<elf>
\-PE 7e3f0000-7e42e000 \ wininet
ELF 7e42e000-7e443000 Deferred psapi<elf>
\-PE 7e430000-7e443000 \ psapi
ELF 7e443000-7e489000 Deferred dbghelp<elf>
\-PE 7e450000-7e489000 \ dbghelp
ELF 7e489000-7e56d000 Deferred wined3d<elf>
\-PE 7e4a0000-7e56d000 \ wined3d
ELF 7e56d000-7e599000 Deferred d3d9<elf>
\-PE 7e570000-7e599000 \ d3d9
ELF 7e599000-7e5fd000 Deferred msvcrt<elf>
\-PE 7e5b0000-7e5fd000 \ msvcrt
ELF 7e5fd000-7e632000 Deferred dinput<elf>
\-PE 7e610000-7e632000 \ dinput
ELF 7e632000-7e64a000 Deferred dinput8<elf>
\-PE 7e640000-7e64a000 \ dinput8
ELF 7e64a000-7e66f000 Deferred msacm32<elf>
\-PE 7e650000-7e66f000 \ msacm32
ELF 7e66f000-7e689000 Deferred wsock32<elf>
\-PE 7e670000-7e689000 \ wsock32
ELF 7e689000-7e743000 Deferred oleaut32<elf>
\-PE 7e6a0000-7e743000 \ oleaut32
ELF 7e743000-7e81e000 Deferred ole32<elf>
\-PE 7e760000-7e81e000 \ ole32
ELF 7e81e000-7e8b9000 Deferred comdlg32<elf>
\-PE 7e830000-7e8b9000 \ comdlg32
ELF 7e8b9000-7e8ea000 Deferred winspool<elf>
\-PE 7e8c0000-7e8ea000 \ winspool
ELF 7e8ea000-7e8fe000 Deferred oleacc<elf>
\-PE 7e8f0000-7e8fe000 \ oleacc
ELF 7e8fe000-7e960000 Deferred rpcrt4<elf>
\-PE 7e910000-7e960000 \ rpcrt4
ELF 7e960000-7e9e9000 Deferred winmm<elf>
\-PE 7e970000-7e9e9000 \ winmm
ELF 7e9e9000-7e9fc000 Deferred libresolv.so.2
ELF 7e9fc000-7ea1a000 Deferred iphlpapi<elf>
\-PE 7ea00000-7ea1a000 \ iphlpapi
ELF 7ea1a000-7ea44000 Deferred ws2_32<elf>
\-PE 7ea20000-7ea44000 \ ws2_32
ELF 7ea44000-7ea58000 Deferred lz32<elf>
\-PE 7ea50000-7ea58000 \ lz32
ELF 7ea58000-7ea71000 Deferred version<elf>
\-PE 7ea60000-7ea71000 \ version
ELF 7ea71000-7eb21000 Deferred comctl32<elf>
\-PE 7ea80000-7eb21000 \ comctl32
ELF 7eb21000-7eb74000 Deferred shlwapi<elf>
\-PE 7eb30000-7eb74000 \ shlwapi
ELF 7eb74000-7ec72000 Deferred shell32<elf>
\-PE 7eb80000-7ec72000 \ shell32
ELF 7ec72000-7ecb8000 Deferred advapi32<elf>
\-PE 7ec80000-7ecb8000 \ advapi32
ELF 7ecb8000-7ed4b000 Deferred gdi32<elf>
\-PE 7ecd0000-7ed4b000 \ gdi32
ELF 7ed4b000-7ee75000 Deferred user32<elf>
\-PE 7ed60000-7ee75000 \ user32
ELF 7ee75000-7ee80000 Deferred libnss_files.so.2
ELF 7ee80000-7ee98000 Deferred libnsl.so.1
ELF 7ee98000-7eea1000 Deferred libnss_compat.so.2
ELF 7efce000-7eff3000 Deferred libm.so.6
ELF 7eff3000-7eff6000 Deferred libxau.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7d45000-b7d49000 Deferred libdl.so.2
ELF b7d49000-b7e98000 Deferred libc.so.6
ELF b7e99000-b7eb1000 Deferred libpthread.so.0
ELF b7ebe000-b7fd2000 Deferred libwine.so.1
ELF b7fd4000-b7ff0000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000a
0000000b 0
0000000c
0000000f 0
0000000e 0
0000000d 0
00000010
00000012 0
00000011 0
00000017 (D) C:\Program Files\Flagship Studios\Hellgate London\SP_x86\hellgate_sp_dx9_x86.exe
00000018 0 <==
Backtrace:
=>1 0x00eaeb90 in hellgate_sp_dx9_x86 (+0xaaeb90) (0x01b8a7b0)
2 0x00ea730f in hellgate_sp_dx9_x86 (+0xaa730f) (0x01b8abfc)
3 0x00dc7189 in hellgate_sp_dx9_x86 (+0x9c7189) (0x01b9f93c)
4 0x00ceddfb in hellgate_sp_dx9_x86 (+0x8eddfb) (0x01b9fdbc)
5 0x00000008 (0x010d701f)
I am using Crossover Games 7.0 on Ubuntu 8.04 (incl. workaround for CO)
Thx for any help.
regs
Mo