I am trying to get Aliens vs Predator 2 to run with Wine.

After a lot of effort, I managed to install the game, with the latest wine.

Then I used a no cd patch, to solve the no cd error.
The game is a legal version on cd, does anybody know a different solution?

Then I can start the game, set resolution and detail level but:

When I select a mission the game crashes.

This is what I see in the console:

Code:
wine: Unhandled page fault on read access to 0x0000026c at address 0x60b59e26 (thread 0036), starting debugger...
Unhandled exception: page fault on read access to 0x0000026c in 32-bit code (0x60b59e26).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:60b59e26 ESP:6283b790 EBP:6283b86c EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:61b54250 ECX:001d8838 EDX:001d8b18
ESI:ff000000 EDI:00000000
Stack dump:
0x6283b790: 61b0dc32 00000405 00000000 6283b84c
0x6283b7a0: 00000000 00000000 00000000 00000000
0x6283b7b0: 00000000 6283b7d8 00000000 6283b8bc
0x6283b7c0: 6283b848 0383b860 00000000 001d8838
0x6283b7d0: 6283b858 00000000 00000000 0018a140
0x6283b7e0: 00000000 00000000 00000000 00000000
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x60b59e26 glTexImage2D+0x266 in libgl.so.1 (0x6283b86c)
2 0x61b0e5b0 in wined3d (+0x5e5b0) (0x6283b8bc)
3 0x61a84c4f in ddraw (+0x24c4f) (0x6283b8fc)
4 0x019cd138 in d3d.ren (+0x2d138) (0x6283ba1c)
5 0x0040936a in lithtech (+0x936a) (0x6283bb58)
6 0x7bc5e32a in ntdll (+0x4e32a) (0x6283c458)
7 0x60145297 start_thread+0x87 in libpthread.so.0 (0x6283c4c8)
8 0x6021037e __clone+0x5e in libc.so.6 (0x00000000)
0x60b59e26 glTexImage2D+0x266 in libgl.so.1: jmp *0x26c(%eax)
Modules:
Module Address Debug info Name (82 modules)
PE 350000-3bc000 Deferred cres
PE 400000-4f2000 Export lithtech
PE d50000-f4f000 Deferred cshell
PE 19a0000-1a76000 Export d3d.ren
PE 3090000-30e1000 Deferred binkw32
PE 10000000-10008000 Deferred ltmsg
PE 21100000-2115e000 Deferred mss32
PE 26f00000-26f2a000 Deferred mp3dec.asi
ELF 60000000-60017000 Deferred ld-linux.so.2
ELF 60017000-60128000 Deferred libwine.so.1
ELF 6012e000-60139000 Deferred libgcc_s.so.1
ELF 60139000-6013e000 Deferred libxxf86vm.so.1
ELF 60140000-60152000 Export libpthread.so.0
ELF 60152000-60271000 Export libc.so.6
ELF 60271000-60275000 Deferred libdl.so.2
ELF 60276000-6029c000 Deferred libm.so.6
ELF 60304000-6038e000 Deferred winmm<elf>
\-PE 60310000-6038e000 \ winmm
ELF 6038e000-604c7000 Deferred user32<elf>
\-PE 603b0000-604c7000 \ user32
ELF 604c7000-60580000 Deferred gdi32<elf>
\-PE 604e0000-60580000 \ gdi32
ELF 60673000-606b9000 Deferred advapi32<elf>
\-PE 60680000-606b9000 \ advapi32
ELF 606b9000-606f5000 Deferred dinput<elf>
\-PE 606c0000-606f5000 \ dinput
ELF 606f5000-6078b000 Deferred ole32<elf>
\-PE 60700000-6078b000 \ ole32
ELF 6078b000-607de000 Deferred rpcrt4<elf>
\-PE 607a0000-607de000 \ rpcrt4
ELF 607de000-607fd000 Deferred iphlpapi<elf>
\-PE 607f0000-607fd000 \ iphlpapi
ELF 607fd000-60810000 Deferred libresolv.so.2
ELF 60810000-6082a000 Deferred wsock32<elf>
\-PE 60820000-6082a000 \ wsock32
ELF 6082a000-60855000 Deferred ws2_32<elf>
\-PE 60830000-60855000 \ ws2_32
ELF 60855000-608c3000 Deferred libfreetype.so.6
ELF 608c3000-608d6000 Deferred libz.so.1
ELF 608d6000-60906000 Deferred libfontconfig.so.1
ELF 60906000-60926000 Deferred libexpat.so.0
ELF 60926000-609b5000 Deferred winex11<elf>
\-PE 60940000-609b5000 \ winex11
ELF 609b5000-609be000 Deferred libsm.so.6
ELF 609be000-609d6000 Deferred libice.so.6
ELF 609d6000-609e4000 Deferred libxext.so.6
ELF 609e4000-60add000 Deferred libx11.so.6
ELF 60add000-60b62000 Export libgl.so.1
ELF 60b62000-61325000 Deferred libglcore.so.1
ELF 61325000-61327000 Deferred libnvidia-tls.so.1
ELF 614cb000-614cd000 Deferred xlcutf8load.so.2
ELF 614cd000-614d6000 Deferred libxcursor.so.1
ELF 614e2000-614e5000 Deferred libxinerama.so.1
ELF 614e5000-614ed000 Deferred libxrender.so.1
ELF 614ed000-614f1000 Deferred libxrandr.so.2
ELF 614f1000-61510000 Deferred ximcp.so.2
ELF 61663000-616a5000 Deferred dmime<elf>
\-PE 61670000-616a5000 \ dmime
ELF 616a5000-616ef000 Deferred dsound<elf>
\-PE 616b0000-616ef000 \ dsound
ELF 616ef000-61715000 Deferred dmusic<elf>
\-PE 61700000-61715000 \ dmusic
ELF 61715000-61734000 Deferred dmsynth<elf>
\-PE 61720000-61734000 \ dmsynth
ELF 61786000-617a2000 Deferred imm32<elf>
\-PE 61790000-617a2000 \ imm32
ELF 617a2000-617de000 Deferred wineoss<elf>
\-PE 617b0000-617de000 \ wineoss
ELF 617de000-617f6000 Deferred msacm32<elf>
\-PE 617e0000-617f6000 \ msacm32
ELF 6181c000-61831000 Deferred midimap<elf>
\-PE 61820000-61831000 \ midimap
ELF 61a53000-61aa3000 Export ddraw<elf>
\-PE 61a60000-61aa3000 \ ddraw
ELF 61aa3000-61b55000 Export wined3d<elf>
\-PE 61ab0000-61b55000 \ wined3d
ELF 61b6c000-61beb000 Deferred libglu.so.1
ELF 7b800000-7b91c000 Deferred kernel32<elf>
\-PE 7b820000-7b91c000 \ kernel32
ELF 7bc00000-7bc84000 Export ntdll<elf>
\-PE 7bc10000-7bc84000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>


Threads:
process tid prio (all id:s are in hex)
00000029 (D) C:\Program Files\Fox\Aliens vs. Predator 2\lithtech.exe
00000037 0
00000036 0 <==
00000035 0
00000034 0
00000033 0
00000032 15
00000031 15
0000002e 15
0000002c 0
0000002b 0
0000002a 0
0000000a
0000000c 0
0000000b 0

Is this the output of the debugging tools?
I installed the tools, but do not have a clue on how to use them.


I would like to help the wine project, but I don think I have the skills.

I do not like to give up yet though. :P

How do I continue from here ? Learn C++ ?


( My pc is Dualboot Suse 10 and Xp, Avp2 runs fine under windows )