Есть лицензия Red Alert3, на Ubuntu 10.10 гонял через PlayOnLinux, сейчас от туда она даже не запускается.
Пробую под wine из ppa.
Пробовал как с пакетом directx9(только d3dx9), так и без него сначала.
Игра нормально установилось и обновилась, видео и меню работает, как только стартую компанию или битву вылетает с вот такой вот ошибкой:
это на wine-1.4-rc2.
zeka@Zond:~$ env WINEPREFIX="/home/zeka/.wine" wine C:\\Program\ Files\\Electronic\ Arts\\Red\ Alert\ 3\\RA3.exe
wine: cannot find L"C:\\windows\\system32\\plugplay.exe"
err:setupapi:create_dest_file failed to create L"C:\\windows\\system32\\shlwapi.dll" (error=80)
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
fixme:heap:HeapSetInformation 0x110000 0 0x33d49c 4
fixme:advapi:RegisterTraceGuidsW (0x6dd52d, 0x7e6320, {0cfe0455-93ba-440d-a3fe-553973d0b723}, 1, 0x33d3f4, (null), (null), 0x7e6328,)
fixme:advapi:RegisterTraceGuidsW (0x6dd52d, 0x7e6340, {797fabac-7b58-4796-b924-d51178a59ce4}, 1, 0x33d3f4, (null), (null), 0x7e6348,)
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\devenum.dll"
err:ole:CoGetClassObject no class object {4315d437-5b8c-11d0-bd3b-00a0c911ce86} could be created for context 0x1
fixme:advapi:RegisterTraceGuidsW (0x4e9f97, 0x624b08, {3e1fd72a-c323-4574-9917-5ce9c936f78c}, 1, 0x33f870, (null), (null), 0x624b10,)
fixme:advapi:RegisterTraceGuidsW (0x4e9f97, 0x624b28, {afff9c82-5be3-4205-9b3e-49e014c09a63}, 1, 0x33f870, (null), (null), 0x624b30,)
err:shell:ReadCabinetState Initializing shell cabinet settings
err:rebar:REBAR_WindowProc unknown msg 200b wp=00000000 lp=75fbd598
err:ole:CoGetClassObject class {5b4dae26-b807-11d0-9815-00c04fd91972} not registered
err:ole:CoGetClassObject no class object {5b4dae26-b807-11d0-9815-00c04fd91972} could be created for context 0x1
fixme:toolbar:TOOLBAR_Unkwn464 hwnd=0x40096 wParam 00000001 lParam 00000000
fixme:bitblt:client_side_dib_copy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:client_side_dib_copy potential optimization: client-side color-index mode DIB copy
wine: Unhandled page fault on read access to 0x00003150 at address 0x7e4613ea (thread 0026), starting debugger...
First chance exception: page fault on read access to 0x76c6547c in 32-bit code (0x7e0cc930).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7e0cc930 ESP:0033d188 EBP:00006c3c EFLAGS:00010246( R- -- I Z- -P- )
EAX:00330000 EBX:7e112ff4 ECX:00000003 EDX:00110000
ESI:76c65478 EDI:75fa5478
Stack dump:
0x0033d188: 00000003 7e119c30 7e10320b 7e102fa8
0x0033d198: c0000005 00000000 7e4613ea 76001519
0x0033d1a8: 0033d340 0033d2b4 f74f8293 f75bdd8e
0x0033d1b8: ffffffff 00110000 00000000 0033d1e0
0x0033d1c8: 00006c3c 0033ed24 75fa5478 7e102ece
0x0033d1d8: 00000118 7d816bc8 0033d60c 0033d340
Backtrace:
0x7e0cc930 _except_handler3+0x90 in msvcrt: movl 0x4(%esi),%ebp
Modules:
Module Address Debug info Name (95 modules)
PE 3d0000- 999000 Deferred ieframe
PE 5dca0000-5dce5000 Deferred iertutil
PE 75f80000-7607d000 Deferred browseui
PE 77760000-778d0000 Deferred shdocvw
PE 77f60000-77fd6000 Deferred shlwapi
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d601000-7d70a000 Deferred oleaut32<elf>
\-PE 7d620000-7d70a000 \ oleaut32
ELF 7d70a000-7d720000 Deferred psapi<elf>
\-PE 7d710000-7d720000 \ psapi
ELF 7d720000-7d742000 Deferred localspl<elf>
\-PE 7d730000-7d742000 \ localspl
ELF 7d82b000-7d834000 Deferred librt.so.1
ELF 7d834000-7d839000 Deferred libgpg-error.so.0
ELF 7d839000-7d850000 Deferred libresolv.so.2
ELF 7d850000-7d899000 Deferred libdbus-1.so.3
ELF 7d899000-7d91e000 Deferred libgcrypt.so.11
ELF 7d91e000-7d930000 Deferred libtasn1.so.3
ELF 7d930000-7d939000 Deferred libkrb5support.so.0
ELF 7d939000-7d962000 Deferred libk5crypto.so.3
ELF 7d962000-7da2b000 Deferred libkrb5.so.3
ELF 7da2b000-7da3e000 Deferred libavahi-client.so.3
ELF 7da3e000-7da4c000 Deferred libavahi-common.so.3
ELF 7da4c000-7dafc000 Deferred libgnutls.so.26
ELF 7dafc000-7db3a000 Deferred libgssapi_krb5.so.2
ELF 7db3a000-7db8c000 Deferred libcups.so.2
ELF 7db97000-7dbb2000 Deferred spoolss<elf>
\-PE 7dba0000-7dbb2000 \ spoolss
ELF 7dbf5000-7dc2b000 Deferred uxtheme<elf>
\-PE 7dc00000-7dc2b000 \ uxtheme
ELF 7dc2b000-7dc31000 Deferred libxfixes.so.3
ELF 7dc31000-7dc3c000 Deferred libxcursor.so.1
ELF 7dc3c000-7dc40000 Deferred libxcomposite.so.1
ELF 7dc40000-7dc49000 Deferred libxrandr.so.2
ELF 7dc49000-7dc54000 Deferred libxrender.so.1
ELF 7dc54000-7dc5a000 Deferred libxxf86vm.so.1
ELF 7dc5a000-7dc5e000 Deferred libxinerama.so.1
ELF 7dc5e000-7dc81000 Deferred imm32<elf>
\-PE 7dc60000-7dc81000 \ imm32
ELF 7dc81000-7dc88000 Deferred libxdmcp.so.6
ELF 7dc88000-7dc8c000 Deferred libxau.so.6
ELF 7dc8c000-7dcab000 Deferred libxcb.so.1
ELF 7dcab000-7dcb1000 Deferred libuuid.so.1
ELF 7dcb1000-7dccb000 Deferred libice.so.6
ELF 7dccb000-7de01000 Deferred libx11.so.6
ELF 7de01000-7de14000 Deferred libxext.so.6
ELF 7de14000-7de1d000 Deferred libsm.so.6
ELF 7de1f000-7de23000 Deferred libkeyutils.so.1
ELF 7de25000-7de29000 Deferred libcom_err.so.2
ELF 7de43000-7def0000 Deferred winex11<elf>
\-PE 7de50000-7def0000 \ winex11
ELF 7df11000-7df3b000 Deferred libexpat.so.1
ELF 7df3b000-7df70000 Deferred libfontconfig.so.1
ELF 7df96000-7dfab000 Deferred libz.so.1
ELF 7dfab000-7e042000 Deferred libfreetype.so.6
ELF 7e068000-7e0a2000 Deferred winspool<elf>
\-PE 7e070000-7e0a2000 \ winspool
ELF 7e0a2000-7e12f000 Export msvcrt<elf>
\-PE 7e0b0000-7e12f000 \ msvcrt
ELF 7e12f000-7e318000 Deferred shell32<elf>
\-PE 7e140000-7e318000 \ shell32
ELF 7e318000-7e3d7000 Deferred comdlg32<elf>
\-PE 7e320000-7e3d7000 \ comdlg32
ELF 7e3d7000-7e4cf000 Deferred comctl32<elf>
\-PE 7e3e0000-7e4cf000 \ comctl32
ELF 7e4cf000-7e54b000 Deferred rpcrt4<elf>
\-PE 7e4e0000-7e54b000 \ rpcrt4
ELF 7e54b000-7e673000 Deferred ole32<elf>
\-PE 7e560000-7e673000 \ ole32
ELF 7e673000-7e704000 Deferred cryptui<elf>
\-PE 7e680000-7e704000 \ cryptui
ELF 7e704000-7e79b000 Deferred gdi32<elf>
\-PE 7e710000-7e79b000 \ gdi32
ELF 7e79b000-7e8e0000 Deferred user32<elf>
\-PE 7e7b0000-7e8e0000 \ user32
ELF 7e8e0000-7e98d000 Deferred crypt32<elf>
\-PE 7e8f0000-7e98d000 \ crypt32
ELF 7e98d000-7e9ef000 Deferred advapi32<elf>
\-PE 7e9a0000-7e9ef000 \ advapi32
ELF 7e9ef000-7e9fc000 Deferred libnss_files.so.2
ELF 7e9fc000-7ea06000 Deferred libnss_compat.so.2
ELF 7ea12000-7ea2c000 Deferred iexplore<elf>
\-PE 7ea20000-7ea2c000 \ iexplore
ELF 7ed5e000-7eee8000 Deferred kernel32<elf>
\-PE 7ed70000-7eee8000 \ kernel32
ELF 7eee8000-7ef12000 Deferred libm.so.6
ELF 7ef13000-7ef1f000 Deferred libnss_nis.so.2
ELF 7ef1f000-7ef38000 Deferred libnsl.so.1
ELF 7ef38000-7f000000 Deferred ntdll<elf>
\-PE 7ef50000-7f000000 \ ntdll
ELF f7484000-f7489000 Deferred libdl.so.2
ELF f7489000-f7603000 Deferred libc.so.6
ELF f7604000-f761f000 Deferred libpthread.so.0
ELF f7645000-f7787000 Deferred libwine.so.1
ELF f7789000-f77a9000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 ntdll.dll
00000009 0
0000000a wineboot.exe
0000000b 0
0000000e services.exe
00000022 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000016 0
00000013 0
00000012 0
00000019 rundll32.exe
0000001a 0
0000001b explorer.exe
0000001c 0
00000025 (D) C:\windows\system32\iexplore.exe
00000027 0
00000026 1 <==
Backtrace:
err:seh:setup_exception_record stack overflow 2264 bytes in thread 0026 eip 7ef7723b esp 00240a58 stack 0x240000-0x241000-0x340000
wine: configuration in '/home/zeka/.wine' has been updated.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f74c,0x00000000), stub!
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_RESET_URLCACHE_SESSION: STUB
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (300000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 300000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 3600000
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:InternetSetOptionW INTERNET_OPTION_IDN; STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CODEPAGE (65001): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_CODEPAGE_PATH; STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_CODEPAGE_EXTRA; STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_COOKIES_3RD_PARTY; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_REQUEST_PRIORITY (0): STUB
fixme:heap:HeapSetInformation 0x110000 0 0x32caf0 4
fixme:advapi:RegisterTraceGuidsW (0xb5d52d, 0xc66320, {0cfe0455-93ba-440d-a3fe-553973d0b723}, 1, 0x32ca48, (null), (null), 0xc66328,)
fixme:advapi:RegisterTraceGuidsW (0xb5d52d, 0xc66340, {797fabac-7b58-4796-b924-d51178a59ce4}, 1, 0x32ca48, (null), (null), 0xc66348,)
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Electronic Arts\\Red Alert 3\\RA3.exe" failed with error 0
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:InternetLockRequestFile STUB
fixme:wininet:INET_QueryOption Stub for 66
fixme:wininet:InternetLockRequestFile STUB
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=images.ea.com length=13
fixme:wininet:InternetSetOptionW INTERNET_OPTION_IDN; STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CODEPAGE (65001): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_CODEPAGE_PATH; STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_CODEPAGE_EXTRA; STUB
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:InternetSetOptionW INTERNET_OPTION_COOKIES_3RD_PARTY; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_REQUEST_PRIORITY (-1): STUB
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:msimtf:DllGetClassObject ({50d5107a-d278-4871-8989-f4ceaaf59cfc} {00000001-0000-0000-c000-000000000046} 0x32c018)
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {50d5107a-d278-4871-8989-f4ceaaf59cfc} could be created for context 0x401
fixme:wininet:GetUrlCacheEntryInfoExW Undocumented flag(s): 100
fixme:wininet:GetUrlCacheEntryInfoExW Undocumented flag(s): 100
fixme:wininet:GetUrlCacheEntryInfoExW Undocumented flag(s): 100
fixme:wininet:GetUrlCacheEntryInfoExW Undocumented flag(s): 100
fixme:wininet:GetUrlCacheEntryInfoExW Undocumented flag(s): 100
fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented interface {062e1261-a60e-11d0-82c2-00c04fd5ae38} (unknown)
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented interface {062e1261-a60e-11d0-82c2-00c04fd5ae38} (unknown)
fixme:wininet:IsHostInProxyBypassList STUB: flags=3 host=files.ea.com length=12
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_END_BROWSER_SESSION: STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_RESET_URLCACHE_SESSION: STUB
fixme:mlang:fnIMLangFontLink_ResetFontMapping
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:win:EnumDisplayDevicesW ((null),0,0x1e68090,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1e67c10,0x00000000), stub!
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:psapi:EnumPageFilesA (0x1045980, 0x1e46e40) stub
fixme:psapi:EnumPageFilesA (0x1045980, 0x1e1175c) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x1dab7f4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1dab374,0x00000000), stub!
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x1dab354,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1daaed4,0x00000000), stub!
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x1dab354,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1daaed4,0x00000000), stub!
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x1dab1b4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1daad34,0x00000000), stub!
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:secur32:schan_InitializeSecurityContextW Using hardcoded "NORMAL" priority
fixme:wintrust:HTTPSCertificateTrust (0x143608)
fixme:wintrust:HTTPSFinalProv (0x143608)
err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=01e4c820