Hi,
I'm trying to run AACW (and WIA) under Ubuntu 8.10 x84. I installed Wine
1.1.18, Winetricks and installed AACW and patched the game up to 1.13b.
Unfortenately, the game won't start because of an error ("Exception
EAccessViolation dans le module AACW.exe dans 00004054. Violation d'access a
l'adresse 00404054 dans le module 'AACW.exe'. Lecture de
l'adresse 00002E9B.) followed by "Runtime error 216 at 00403E8A".
As far as I know, Wine doesn't need a seperate DirectX installation but I
tried to follow a tutorial I found over at AGEod's forums which adviced
winetricks to install DirectXe. Unfortenately, DirectX installation fails as
well:
maik at maik-desktop:~$ sh winetricks directx9
Warning: could not find DOS drive for current working directory
'/home/maik', starting in the Windows directory.
Warning: could not find DOS drive for current working directory
'/home/maik', starting in the Windows directory.
Setting Windows version to win2k
Executing wine regedit /home/maik/.wine/drive_c/winetrickstmp/set-winver.reg
Warning: could not find DOS drive for current working directory
'/home/maik', starting in the Windows directory.
Executing wine /home/maik/.winetrickscache/directx_nov2008_redist.exe
/t:c:\winetrickstmp
Warning: could not find DOS drive for current working directory
'/home/maik', starting in the Windows directory.
wine: cannot find
'/home/maik/.winetrickscache/directx_nov2008_redist.exe'
Note: command 'wine /home/maik/.winetrickscache/directx_nov2008_redist.exe
/t:c:\winetrickstmp' returned status 2. Aborting.
maik at maik-desktop:~$
wine AACX.exe &> ~/Desktop/log.txt 2>&1 results in:
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex
samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8)
> combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x32ea80,0x00000000), stub!
err:dmloader:IDirectMusicLoaderImpl_IDirectMusicLoader_SetObject : could not
attach stream to file
fixme:dmime:IDirectMusicPerformance8Impl_InitAudio (0x13d750, 0xecdfe0,
0xecdfdc, (nil), 0, 0, 3f, (nil)): to check
fixme:dmime:IDirectMusicPerformance8Impl_InitAudio return dsound(0x137c98,0)
fixme:dmime:IDirectMusicPerformance8Impl_Init (iface = 0x13d750, dmusic =
0xecdfe0, dsound = 0x137c98, hwnd = (nil))
fixme:dmime:IDirectMusicPerformance8Impl_CreateStandardAudioPath
(0x13d750)->(0, 0, 0, 0x13d91c): semi-stub
fixme:dmime:IDirectMusicPerformance8Impl_CloseDown (0x13d750): stub
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b844480 (thread 0009),
starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc3cf9e).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7bc3cf9e ESP:0032eb84 EBP:0032ebe8 EFLAGS:00000282( - 00 - -IS1)
EAX:0032eb90 EBX:7bc93ff4 ECX:00110054 EDX:0032ef6c
ESI:0032ef6c EDI:0032ebf4
Stack dump:
0x0032eb84: 7c317228 011c0000 00100000 c0000025
0x0032eb94: 00000001 0032ef6c 00000000 00000000
0x0032eba4: f7e27541 f7e18170 7c317220 011c1000
0x0032ebb4: 7bc7c345 ffb92d69 00000013 00000001
0x0032ebc4: 00000010 00000005 0032edb8 00000040
0x0032ebd4: 7bc34e61 f7e16ff4 f7e18140 7b8b6ff4
Backtrace:
=>0 0x7bc3cf9e __regs_RtlRaiseException+0x4e() in ntdll (0x0032ebe8)
1 0x7bc81eba in ntdll (+0x71eba) (0x0032ef48)
2 0x7bc3c07c RtlUnwind() in ntdll (0x0032efc4)
3 0x0050fbbf in aacw (+0x10fbbf) (0x0032f014)
4 0x0042053c in aacw (+0x2053c) (0x0032f040)
5 0x0042076d in aacw (+0x2076d) (0x0032f098)
6 0x00420a1a in aacw (+0x20a1a) (0x0032f0c4)
7 0x00420959 in aacw (+0x20959) (0x0032f0e0)
8 0x00422e06 in aacw (+0x22e06) (0x0032f110)
9 0x0045c7aa in aacw (+0x5c7aa) (0x0032f130)
10 0x00421758 in aacw (+0x21758) (0x0032f1b0)
11 0x0041ed2b in aacw (+0x1ed2b) (0x0032f1d0)
12 0x0041b850 in aacw (+0x1b850) (0x0032f1f4)
13 0x0041b9da in aacw (+0x1b9da) (0x0032f314)
14 0x0041ba6b in aacw (+0x1ba6b) (0x0032f344)
15 0x0045c142 in aacw (+0x5c142) (0x0032f488)
16 0x00510837 in aacw (+0x110837) (0x0032fe58)
17 0x00463b68 in aacw (+0x63b68) (0x0032fe7c)
18 0x00706edf in aacw (+0x306edf) (0x0032ff08)
19 0x7b878250 in kernel32 (+0x58250) (0x0032ffe8)
20 0xf7e51dd7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc3cf9e __regs_RtlRaiseException+0x4e in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (101 modules)
PE 330000- 39e000 Deferred squall
PE 400000- 7f1000 Export aacw
PE 10000000-100aa000 Deferred d3dx81ab
ELF 7b800000-7b93e000 Export kernel32<elf>
\-PE 7b820000-7b93e000 \ kernel32
ELF 7bc00000-7bcb0000 Export ntdll<elf>
\-PE 7bc10000-7bcb0000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d071000-7d098000 Deferred dmusic<elf>
\-PE 7d080000-7d098000 \ dmusic
ELF 7d099000-7d0a8000 Deferred libgcc_s.so.1
ELF 7d0a8000-7d0e8000 Deferred dmime<elf>
\-PE 7d0b0000-7d0e8000 \ dmime
ELF 7d0ed000-7d119000 Deferred dmloader<elf>
\-PE 7d0f0000-7d119000 \ dmloader
ELF 7d172000-7dee9000 Deferred libglcore.so.1
ELF 7dee9000-7df8c000 Deferred libgl.so.1
ELF 7dfa1000-7dfb5000 Deferred olepro32<elf>
\-PE 7dfb0000-7dfb5000 \ olepro32
ELF 7dfb5000-7dfef000 Deferred dinput<elf>
\-PE 7dfc0000-7dfef000 \ dinput
ELF 7dfef000-7e009000 Deferred dinput8<elf>
\-PE 7dff0000-7e009000 \ dinput8
ELF 7e009000-7e022000 Deferred msdmo<elf>
\-PE 7e010000-7e022000 \ msdmo
ELF 7e022000-7e07a000 Deferred ddraw<elf>
\-PE 7e030000-7e07a000 \ ddraw
ELF 7e07a000-7e08f000 Deferred midimap<elf>
\-PE 7e080000-7e08f000 \ midimap
ELF 7e08f000-7e0b5000 Deferred msacm32<elf>
\-PE 7e0a0000-7e0b5000 \ msacm32
ELF 7e0b5000-7e0ce000 Deferred msacm32<elf>
\-PE 7e0c0000-7e0ce000 \ msacm32
ELF 7e0ce000-7e10c000 Deferred wineoss<elf>
\-PE 7e0d0000-7e10c000 \ wineoss
ELF 7e13b000-7e13d000 Deferred libnvidia-tls.so.1
ELF 7e152000-7e185000 Deferred uxtheme<elf>
\-PE 7e160000-7e185000 \ uxtheme
ELF 7e185000-7e18e000 Deferred libxcursor.so.1
ELF 7e18e000-7e193000 Deferred libxfixes.so.3
ELF 7e193000-7e197000 Deferred libxcomposite.so.1
ELF 7e197000-7e19e000 Deferred libxrandr.so.2
ELF 7e19e000-7e1a8000 Deferred libxrender.so.1
ELF 7e1a8000-7e1ae000 Deferred libxxf86vm.so.1
ELF 7e1ae000-7e1b1000 Deferred libxinerama.so.1
ELF 7e1b1000-7e1d2000 Deferred imm32<elf>
\-PE 7e1c0000-7e1d2000 \ imm32
ELF 7e1d2000-7e1d7000 Deferred libxdmcp.so.6
ELF 7e1d7000-7e1f0000 Deferred libxcb.so.1
ELF 7e1f0000-7e1f3000 Deferred libxcb-xlib.so.0
ELF 7e1f3000-7e1f6000 Deferred libxau.so.6
ELF 7e1f6000-7e2e5000 Deferred libx11.so.6
ELF 7e2e5000-7e2f4000 Deferred libxext.so.6
ELF 7e309000-7e3a5000 Deferred winex11<elf>
\-PE 7e320000-7e3a5000 \ winex11
ELF 7e3c9000-7e3f0000 Deferred libexpat.so.1
ELF 7e3f0000-7e41d000 Deferred libfontconfig.so.1
ELF 7e41d000-7e433000 Deferred libz.so.1
ELF 7e433000-7e4a9000 Deferred libfreetype.so.6
ELF 7e4be000-7e50a000 Deferred dsound<elf>
\-PE 7e4d0000-7e50a000 \ dsound
ELF 7e50a000-7e59d000 Deferred winmm<elf>
\-PE 7e520000-7e59d000 \ winmm
ELF 7e59d000-7e6c1000 Deferred wined3d<elf>
\-PE 7e5b0000-7e6c1000 \ wined3d
ELF 7e6c1000-7e6ed000 Deferred d3d8<elf>
\-PE 7e6d0000-7e6ed000 \ d3d8
ELF 7e6ed000-7e74b000 Deferred shlwapi<elf>
\-PE 7e700000-7e74b000 \ shlwapi
ELF 7e74b000-7e8d8000 Deferred shell32<elf>
\-PE 7e760000-7e8d8000 \ shell32
ELF 7e8d8000-7e9a0000 Deferred comctl32<elf>
\-PE 7e8e0000-7e9a0000 \ comctl32
ELF 7e9a0000-7e9b4000 Deferred lz32<elf>
\-PE 7e9b0000-7e9b4000 \ lz32
ELF 7e9b4000-7e9cf000 Deferred version<elf>
\-PE 7e9c0000-7e9cf000 \ version
ELF 7e9cf000-7e9f2000 Deferred mpr<elf>
\-PE 7e9e0000-7e9f2000 \ mpr
ELF 7e9f2000-7ea5e000 Deferred rpcrt4<elf>
\-PE 7ea00000-7ea5e000 \ rpcrt4
ELF 7ea5e000-7eb56000 Deferred ole32<elf>
\-PE 7ea80000-7eb56000 \ ole32
ELF 7eb56000-7ec3d000 Deferred oleaut32<elf>
\-PE 7eb70000-7ec3d000 \ oleaut32
ELF 7ec3d000-7ec93000 Deferred advapi32<elf>
\-PE 7ec50000-7ec93000 \ advapi32
ELF 7ec93000-7ed34000 Deferred gdi32<elf>
\-PE 7eca0000-7ed34000 \ gdi32
ELF 7ed34000-7ee80000 Deferred user32<elf>
\-PE 7ed50000-7ee80000 \ user32
ELF 7efa0000-7efac000 Deferred libnss_files.so.2
ELF 7efac000-7efc5000 Deferred libnsl.so.1
ELF 7efc5000-7efeb000 Deferred libm.so.6
ELF 7efec000-7eff7000 Deferred libnss_nis.so.2
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF f7cb9000-f7cbd000 Deferred libdl.so.2
ELF f7cbd000-f7e1b000 Deferred libc.so.6
ELF f7e1c000-f7e35000 Deferred libpthread.so.0
ELF f7e4a000-f7f85000 Export libwine.so.1
ELF f7f87000-f7fa7000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Programme\AGEod's American Civil War\AACW.exe
0000001a 15
00000009 0 <=0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017
00000018 0
Backtrace:
=>0 0x7bc3cf9e __regs_RtlRaiseException+0x4e() in ntdll (0x0032ebe8)
1 0x7bc81eba in ntdll (+0x71eba) (0x0032ef48)
2 0x7bc3c07c RtlUnwind() in ntdll (0x0032efc4)
3 0x0050fbbf in aacw (+0x10fbbf) (0x0032f014)
4 0x0042053c in aacw (+0x2053c) (0x0032f040)
5 0x0042076d in aacw (+0x2076d) (0x0032f098)
6 0x00420a1a in aacw (+0x20a1a) (0x0032f0c4)
7 0x00420959 in aacw (+0x20959) (0x0032f0e0)
8 0x00422e06 in aacw (+0x22e06) (0x0032f110)
9 0x0045c7aa in aacw (+0x5c7aa) (0x0032f130)
10 0x00421758 in aacw (+0x21758) (0x0032f1b0)
11 0x0041ed2b in aacw (+0x1ed2b) (0x0032f1d0)
12 0x0041b850 in aacw (+0x1b850) (0x0032f1f4)
13 0x0041b9da in aacw (+0x1b9da) (0x0032f314)
14 0x0041ba6b in aacw (+0x1ba6b) (0x0032f344)
15 0x0045c142 in aacw (+0x5c142) (0x0032f488)
16 0x00510837 in aacw (+0x110837) (0x0032fe58)
17 0x00463b68 in aacw (+0x63b68) (0x0032fe7c)
18 0x00706edf in aacw (+0x306edf) (0x0032ff08)
19 0x7b878250 in kernel32 (+0x58250) (0x0032ffe8)
20 0xf7e51dd7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
Any ideas how I can get this one to fly?