[UBUNTU 12.04LTS] 当我尝试使用 Wine 通过 Steam 启动 Skyrim 时,它想要安装 DirectX 10,然后它启动游戏,或者如果我们更具体地说,错误屏幕显示它遇到了严重问题。这是完整的错误报告:
Unhandled exception: unimplemented function msvcp90.dll.??0?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAE@PB_WHH@Z called in 32-bit code (0x7b839cf2).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b839cf2 ESP:0033f7a0 EBP:0033f804 EFLAGS:00200246( - -- I Z- -P- )
EAX:7b826245 EBX:7b894ff4 ECX:00000000 EDX:80000100
ESI:80000100 EDI:00429ef0
Stack dump:
0x0033f7a0: 0033f824 00000008 0041db3c 80000100
0x0033f7b0: 00000001 00000000 7b839cf2 00000002
0x0033f7c0: 7e449340 7e44c992 00000004 7e46f550
0x0033f7d0: 0041db3c 0033f8bc 0033f7ec 00403e52
0x0033f7e0: 00000001 00000000 0013e8b8 0033f81c
0x0033f7f0: 00403059 0033fb18 7b839caa 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x7b839cf2 in kernel32 (+0x29cf2) (0x0033f804)
1 0x7e4492a8 in msvcp90 (+0x392a7) (0x0033f834)
2 0x7e414825 in msvcp90 (+0x4824) (0x0033fd38)
3 0x0040a040 in skyrimlauncher (+0xa03f) (0x0033fd38)
4 0x00412633 in skyrimlauncher (+0x12632) (0x0033fde0)
5 0x00407acf in skyrimlauncher (+0x7ace) (0x0033fe70)
6 0x7b859cdc call_process_entry+0xb() in kernel32 (0x0033fe88)
7 0x7b85af4f in kernel32 (+0x4af4e) (0x0033fec8)
8 0x7bc71db0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
9 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0033ffa8)
10 0x7bc71d8e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
11 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x7b839cf2: subl $4,%esp
Modules:
Module Address Debug info Name (94 modules)
PE 400000- 5d2000 Export skyrimlauncher
PE 10000000-100a3000 Deferred gameoverlayrenderer
PE 3b400000-3b41e000 Deferred steam_api
ELF 7b800000-7ba15000 Dwarf kernel32<elf>
\-PE 7b810000-7ba15000 \ kernel32
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d676000-7d67f000 Deferred librt.so.1
ELF 7d67f000-7d684000 Deferred libgpg-error.so.0
ELF 7d684000-7d69c000 Deferred libresolv.so.2
ELF 7d69c000-7d6a0000 Deferred libkeyutils.so.1
ELF 7d6a0000-7d6e9000 Deferred libdbus-1.so.3
ELF 7d6e9000-7d6fb000 Deferred libp11-kit.so.0
ELF 7d6fb000-7d780000 Deferred libgcrypt.so.11
ELF 7d780000-7d792000 Deferred libtasn1.so.3
ELF 7d792000-7d79b000 Deferred libkrb5support.so.0
ELF 7d79b000-7d7a0000 Deferred libcom_err.so.2
ELF 7d7a0000-7d7c8000 Deferred libk5crypto.so.3
ELF 7d7c8000-7d897000 Deferred libkrb5.so.3
ELF 7d897000-7d8a9000 Deferred libavahi-client.so.3
ELF 7d8a9000-7d8b7000 Deferred libavahi-common.so.3
ELF 7d8b7000-7d97b000 Deferred libgnutls.so.26
ELF 7d97b000-7d9b9000 Deferred libgssapi_krb5.so.2
ELF 7d9b9000-7da0c000 Deferred libcups.so.2
ELF 7dddd000-7de11000 Deferred uxtheme<elf>
\-PE 7dde0000-7de11000 \ uxtheme
ELF 7de11000-7de17000 Deferred libxfixes.so.3
ELF 7de17000-7de22000 Deferred libxcursor.so.1
ELF 7de24000-7de38000 Deferred psapi<elf>
\-PE 7de30000-7de38000 \ psapi
ELF 7de94000-7debe000 Deferred libexpat.so.1
ELF 7debe000-7def2000 Deferred libfontconfig.so.1
ELF 7def2000-7df02000 Deferred libxi.so.6
ELF 7df02000-7df23000 Deferred libxcb.so.1
ELF 7df23000-7df29000 Deferred libuuid.so.1
ELF 7df29000-7df43000 Deferred libice.so.6
ELF 7df43000-7e077000 Deferred libx11.so.6
ELF 7e077000-7e089000 Deferred libxext.so.6
ELF 7e089000-7e092000 Deferred libsm.so.6
ELF 7e093000-7e097000 Deferred libxcomposite.so.1
ELF 7e097000-7e0a0000 Deferred libxrandr.so.2
ELF 7e0a0000-7e0aa000 Deferred libxrender.so.1
ELF 7e0aa000-7e13d000 Deferred winex11<elf>
\-PE 7e0b0000-7e13d000 \ winex11
ELF 7e13d000-7e153000 Deferred libz.so.1
ELF 7e153000-7e1ed000 Deferred libfreetype.so.6
ELF 7e1ed000-7e20f000 Deferred imm32<elf>
\-PE 7e1f0000-7e20f000 \ imm32
ELF 7e20f000-7e237000 Deferred msacm32<elf>
\-PE 7e210000-7e237000 \ msacm32
ELF 7e237000-7e2e4000 Deferred winmm<elf>
\-PE 7e240000-7e2e4000 \ winmm
ELF 7e2e4000-7e327000 Deferred dsound<elf>
\-PE 7e2f0000-7e327000 \ dsound
ELF 7e327000-7e356000 Deferred msvcr90<elf>
\-PE 7e330000-7e356000 \ msvcr90
ELF 7e356000-7e3e3000 Deferred msvcrt<elf>
\-PE 7e370000-7e3e3000 \ msvcrt
ELF 7e3e3000-7e4c8000 Dwarf msvcp90<elf>
\-PE 7e410000-7e4c8000 \ msvcp90
ELF 7e4c8000-7e53d000 Deferred rpcrt4<elf>
\-PE 7e4d0000-7e53d000 \ rpcrt4
ELF 7e53d000-7e645000 Deferred ole32<elf>
\-PE 7e550000-7e645000 \ ole32
ELF 7e645000-7e73d000 Deferred comctl32<elf>
\-PE 7e650000-7e73d000 \ comctl32
ELF 7e73d000-7e756000 Deferred version<elf>
\-PE 7e740000-7e756000 \ version
ELF 7e756000-7e813000 Deferred gdi32<elf>
\-PE 7e760000-7e813000 \ gdi32
ELF 7e813000-7e953000 Deferred user32<elf>
\-PE 7e820000-7e953000 \ user32
ELF 7e953000-7e9bd000 Deferred shlwapi<elf>
\-PE 7e960000-7e9bd000 \ shlwapi
ELF 7e9bd000-7ebce000 Deferred shell32<elf>
\-PE 7e9d0000-7ebce000 \ shell32
ELF 7ebce000-7ec2e000 Deferred advapi32<elf>
\-PE 7ebe0000-7ec2e000 \ advapi32
ELF 7ec4f000-7ec69000 Deferred libnsl.so.1
ELF 7ec69000-7ec72000 Deferred libnss_compat.so.2
ELF 7efbc000-7efe8000 Deferred libm.so.6
ELF 7efed000-7eff3000 Deferred libxxf86vm.so.1
ELF 7eff3000-7f000000 Deferred libnss_files.so.2
ELF f7484000-f7488000 Deferred libxinerama.so.1
ELF f7489000-f748e000 Deferred libdl.so.2
ELF f748e000-f7637000 Deferred libc.so.6
ELF f7638000-f7653000 Deferred libpthread.so.0
ELF f7654000-f765b000 Deferred libxdmcp.so.6
ELF f765b000-f765f000 Deferred libxau.so.6
ELF f765f000-f766b000 Deferred libnss_nis.so.2
ELF f766b000-f77ad000 Dwarf libwine.so.1
ELF f77af000-f77d1000 Deferred ld-linux.so.2
ELF f77d1000-f77d2000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000007f 0
0000007e 0
0000001f 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000022 explorer.exe
00000023 0
0000003f Agent.exe
00000049 0
00000048 0
0000003c 0
0000003e 0
00000041 0
00000025 0
00000031 0
0000002c 0
00000028 0
00000027 0
0000002d 0
00000040 0
0000005f Steam.exe
00000039 0
00000052 0
000000a1 0
000000a2 0
000000c2 0
00000047 0
00000056 0
0000004f 0
0000000d 0
0000000b 0
00000017 0
00000054 0
0000005b 0
00000036 0
0000005e 0
0000005a 0
00000043 0
00000032 0
00000051 0
0000004b 0
00000035 0
00000064 0
00000057 0
00000046 0
00000062 0
00000063 0
00000066 0
00000065 0
0000003d 0
00000060 0
00000034 0
0000004d 0
00000019 0
00000055 0
00000061 0
00000026 0
0000005c 0
00000009 0
00000059 0
0000002a 0
0000004a 0
00000038 0
00000045 0
00000018 0
00000042 0
0000005d 0
0000007b svchost.exe
00000093 0
00000085 0
00000084 0
00000082 0
00000081 0
0000007d 0
0000007c 0
000000a6 (D) C:\Program Files (x86)\Steam\SteamApps\common\Skyrim\SkyrimLauncher.exe
000000a5 0 <==
System information:
Wine build: wine-1.4
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.5.0-39-generic
答案1
看起来你似乎没有关注AppDB 上的说明。
运行 1.3.32 版游戏:
winetricks d3dx9_42 vcrun2008 xact
在“Skyrim/Data/Video”中删除介绍视频
如果使用 pulseaudio 设置 Win7 模式。
您需要“原始” msvcp90.dll。您不能使用 Wine 提供的版本。该版本由 vcrun2008 提供。