I am trying Skyrim to install via Steam. But I have reason to believe that the .NET Framework 3.5 is preventing me from playing the game (or running the launcher, at the very least). I have been able to get it to work before with PlayOnLinux and performance was nearly the same as it would be on Windows with ultra high settings. But I dont like certain aspects of POL, and since POL is based on WINE anyway, I figured I might as well tough it out and learn the real thing. I am still new to WINE and dont have a good understanding of it but that hasnt stopped me from getting a handful or games running under it.
But back to my original point, I created a new WINE prefix and set the architecture to 32 bit. Then I created a new "library" on Steam (which is just a function allowing you to install Steam games under more than one location/drive besides the Steam folder itself). I then restored Skyrim from a backup, into the prefix I created. After that I followed the instructions in the following video (which actually worked for me before):
http://www.youtube.com/watch?v=fwNGkw-CO58
The main part I'm focused on is the command in the description box:
winetricks d3dx9_42 vcrun2008 xact
That command also worked for me before as well. But now it just hangs when trying to install .NET. So I cancel it and click Play again, the launcher briefly appears but i get an error stating that SkyrimLauncher.exe has stopped working. If I click Play again I get the same error with these details:
Unhandled exception: unimplemented function msvcp90.dll.??0?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAE@PB_WHH@Z called in 32-bit code (0x7b839d82).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b839d82 ESP:0033f7a0 EBP:0033f804 EFLAGS:00200283( - -- I S - - -C)
EAX:7b826255 EBX:7b895000 ECX:7e421340 EDX:0033f7c0
ESI:80000100 EDI:00429ef0
Stack dump:
0x0033f7a0: 0033f824 00000008 0041db3c 80000100
0x0033f7b0: 00000001 00000000 7b839d82 00000002
0x0033f7c0: 7e421340 7e424992 00000004 7e447550
0x0033f7d0: 0041db3c 0033f8bc 0033f7ec 00403e52
0x0033f7e0: 00000001 00000000 0013e878 0033f81c
0x0033f7f0: 00403059 0033fb18 7b839d3a 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x7b839d82 in kernel32 (+0x29d82) (0x0033f804)
1 0x7e4212a8 in msvcp90 (+0x412a7) (0x0033f834)
2 0x7e3ec825 in msvcp90 (+0xc824) (0x0033fd38)
3 0x0040a040 in skyrimlauncher (+0xa03f) (0x0033fd38)
4 0x00412633 in skyrimlauncher (+0x12632) (0x0033fde0)
5 0x00407acf in skyrimlauncher (+0x7ace) (0x0033fe70)
6 0x7b859ddc call_process_entry+0xb() in kernel32 (0x0033fe88)
7 0x7b85b04f in kernel32 (+0x4b04e) (0x0033fec8)
8 0x7bc71d90 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
9 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0033ffa8)
10 0x7bc71d6e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
11 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x7b839d82: subl $4,%esp
Modules:
Module Address Debug info Name (74 modules)
PE 400000- 5d2000 Export skyrimlauncher
PE 3b400000-3b41e000 Deferred steam_api
ELF 7b800000-7ba29000 Dwarf kernel32<elf>
\-PE 7b810000-7ba29000 \ kernel32
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7dd77000-7ddab000 Deferred uxtheme<elf>
\-PE 7dd80000-7ddab000 \ uxtheme
ELF 7ddab000-7ddb2000 Deferred libxfixes.so.3
ELF 7ddb2000-7ddbd000 Deferred libxcursor.so.1
ELF 7de38000-7de60000 Deferred libexpat.so.1
ELF 7de60000-7de98000 Deferred libfontconfig.so.1
ELF 7de98000-7dea8000 Deferred libxi.so.6
ELF 7dea8000-7deb3000 Deferred libxrandr.so.2
ELF 7deb3000-7debd000 Deferred libxrender.so.1
ELF 7debd000-7dedf000 Deferred imm32<elf>
\-PE 7dec0000-7dedf000 \ imm32
ELF 7dedf000-7df01000 Deferred libxcb.so.1
ELF 7df01000-7df1b000 Deferred libice.so.6
ELF 7df1b000-7e051000 Deferred libx11.so.6
ELF 7e078000-7e10c000 Deferred winex11<elf>
\-PE 7e080000-7e10c000 \ winex11
ELF 7e10c000-7e125000 Deferred libz.so.1
ELF 7e125000-7e1bf000 Deferred libfreetype.so.6
ELF 7e1c3000-7e1c7000 Deferred libxcomposite.so.1
ELF 7e1c7000-7e1cd000 Deferred libxxf86vm.so.1
ELF 7e1cd000-7e1d4000 Deferred libxdmcp.so.6
ELF 7e1d4000-7e1e6000 Deferred libxext.so.6
ELF 7e1e6000-7e20e000 Deferred msacm32<elf>
\-PE 7e1f0000-7e20e000 \ msacm32
ELF 7e20e000-7e2bb000 Deferred winmm<elf>
\-PE 7e220000-7e2bb000 \ winmm
ELF 7e2bb000-7e2ff000 Deferred dsound<elf>
\-PE 7e2c0000-7e2ff000 \ dsound
ELF 7e2ff000-7e32e000 Deferred msvcr90<elf>
\-PE 7e310000-7e32e000 \ msvcr90
ELF 7e32e000-7e3bb000 Deferred msvcrt<elf>
\-PE 7e340000-7e3bb000 \ msvcrt
ELF 7e3bb000-7e4a0000 Dwarf msvcp90<elf>
\-PE 7e3e0000-7e4a0000 \ msvcp90
ELF 7e4a0000-7e516000 Deferred rpcrt4<elf>
\-PE 7e4b0000-7e516000 \ rpcrt4
ELF 7e516000-7e61d000 Deferred ole32<elf>
\-PE 7e530000-7e61d000 \ ole32
ELF 7e61d000-7e716000 Deferred comctl32<elf>
\-PE 7e620000-7e716000 \ comctl32
ELF 7e716000-7e7d3000 Deferred gdi32<elf>
\-PE 7e720000-7e7d3000 \ gdi32
ELF 7e7d3000-7e913000 Deferred user32<elf>
\-PE 7e7e0000-7e913000 \ user32
ELF 7e913000-7e97d000 Deferred shlwapi<elf>
\-PE 7e920000-7e97d000 \ shlwapi
ELF 7e97d000-7eb90000 Deferred shell32<elf>
\-PE 7e990000-7eb90000 \ shell32
ELF 7eb90000-7ebf2000 Deferred advapi32<elf>
\-PE 7eba0000-7ebf2000 \ advapi32
ELF 7ebf2000-7ec0c000 Deferred libnsl.so.1
ELF 7ec0c000-7ec15000 Deferred libnss_compat.so.2
ELF 7ec16000-7ec1a000 Deferred libxinerama.so.1
ELF 7ec1a000-7ec23000 Deferred libsm.so.6
ELF 7ec23000-7ec3c000 Deferred version<elf>
\-PE 7ec30000-7ec3c000 \ version
ELF 7efad000-7efd9000 Deferred libm.so.6
ELF 7efda000-7efe0000 Deferred libuuid.so.1
ELF 7efe7000-7eff4000 Deferred libnss_files.so.2
ELF 7eff4000-7f000000 Deferred libnss_nis.so.2
ELF f73b2000-f73b7000 Deferred libdl.so.2
ELF f73b7000-f7561000 Deferred libc.so.6
ELF f7562000-f757d000 Deferred libpthread.so.0
ELF f75a0000-f75a4000 Deferred libxau.so.6
ELF f75a4000-f76e6000 Dwarf libwine.so.1
ELF f76e8000-f770a000 Deferred ld-linux.so.2
ELF f770a000-f770b000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000008a 0
00000046 0
0000001e 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000045 explorer.exe
00000024 0
00000086 SteamService.exe
00000087 0
00000097 dotnetfx35setup.exe
00000068 0
00000058 0
00000069 setup.exe
0000005d 0
00000066 0
00000083 0
00000071 0
00000060 0
0000004e Steam.exe
0000003b 0
0000006e 0
00000047 0
00000096 0
00000078 0
00000061 0
00000038 0
00000042 1
0000008d 1
0000008b 0
00000044 0
0000003f 0
00000090 0
0000002a 0
0000008e 0
0000005b 0
00000059 0
00000094 0
00000023 0
00000084 0
00000053 0
00000064 0
00000048 0
0000000c 0
0000005a 0
00000056 0
00000055 0
00000062 0
00000032 0
0000004a 0
0000004b 0
00000072 0
00000085 0
00000082 0
0000007c 0
00000088 0
00000028 0
0000004d 0
0000004f 0
0000005f 0
00000057 0
0000004c 0
0000003e 0
0000002d 0
0000002f 0
0000006b 0
00000095 0
0000007a 0
0000008c 0
00000050 0
00000080 0
0000007d 0
00000018 (D) Z:\home\steve\.local\share\wineprefixes\Skyrim\drive_c\Program Files\Skyrim\steamapps\common\Skyrim\SkyrimLauncher.exe
0000001f 0 <==
00000077 svchost.exe
0000007e 0
0000000d 0
00000009 0
00000036 0
00000035 0
00000051 0
0000007f 0
00000026 0
00000030 0
00000039 0
00000073 0
0000006f 0
00000070 0
0000000b 0
00000037 0
00000033 0
System information:
Wine build: wine-1.4.1
Platform: i386
Host system: Linux
Host version: 3.5.0-22-generic
.NET confuses me in regards to WINE because I'm not sure how to install it correctly, and I'm not sure if I need Mono installed. I had previously gotten the game to work but Steam just kept skipping directly to step 3 and trying to install .NET repeatedly. When I cancelled that and ran the launcher directly it would work fine, but now it doesnt.
Another unrelated issue is that when I try to exit the game it always hangs when I click on 'Exit', and then I Alt-Tab out and kill it with Task Manager. I have also noticed that sometimes the game runs as root (as shown in Task Manager) but I am NOT logged in as root or using su/sudo. I am using Ubuntu 12.10 x64. I have an i7 processor, 16 gigs of RAM, and 3 gigs of VRAM (NVIDIA 670M), which is more than sufficient to play this game and most other recent games on highest settings.
The .NET thing is the only thing I havent been able to fix, if someone can help me to get this working, and stop Steam from trying to repeatedly install it, then I would be eternally grateful.
Thanks for any help, and if more details are needed then just ask.
Problems Getting Skyrim To Run (Presumably Related To .NET)
-
- Newbie
- Posts: 3
- Joined: Sun Jan 27, 2013 5:22 am
Re: Problems Getting Skyrim To Run (Presumably Related To .N
Upgrade Wine. That function was implemented in 1.5.13.Unhandled exception: unimplemented function msvcp90.dll.??0?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAE@PB_WHH@Z called in 32-bit code (0x7b839d82).
-
- Newbie
- Posts: 3
- Joined: Sun Jan 27, 2013 5:22 am
Re: Problems Getting Skyrim To Run (Presumably Related To .N
Upgrade WINE? I'm using the version from the repositories (downloaded from the Ubuntu Software Center). I'm aware that sometimes the repos do not have the latest versions. How can I check my current WINE version? And what do I need to do to upgrade? I had previously gotten Skyrim to work under the WINE I had downloaded from USC, as well as POL, without having to manually download/install WINE. Anything else I needn to know, or any other info someone might need in order to help me?
Thanks for any help!
Thanks for any help!
-
- Newbie
- Posts: 3
- Joined: Sun Jan 27, 2013 5:22 am
Re: Problems Getting Skyrim To Run (Presumably Related To .N
I opened winecfg and it says I'm using 1.4.1. The 1.5 version you've referenced appears to be a beta version. I'm a bit hesitant about using betas since they are unstable by nature. I want to make sure that any softwares I run with WINE are using a stable version of WINE that wont suffer from regression.
Re: Problems Getting Skyrim To Run (Presumably Related To .N
The term "stable" refers to the branch as a whole, which is "stable" only in the sense of "doesn't change much." It has nothing to do with performance.
The console output you posted indicated that the game is crashing on an unimplemented function that has since been implemented in the development branch.
The console output you posted indicated that the game is crashing on an unimplemented function that has since been implemented in the development branch.