Need For Speed: World GameLauncher.exe fails

Questions about Wine on Linux
Locked
BobOmb
Newbie
Newbie
Posts: 2
Joined: Wed Mar 27, 2013 11:28 am

Need For Speed: World GameLauncher.exe fails

Post by BobOmb »

Hi,
I'm trying to play NFSW using ubuntu 14.04 (64bit) with wine 1.7.38 (latest available binaries)

So downloaded the setup_nfsw.exe from http://world.needforspeed.com/download

these are the packages needed to run the game:
$ winetricks dotnet20 ie7 glsl-enable d3dx9 d3dx9_26 d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_36 d3dx9_39 d3dx9_42 gdiplus pngfilt vcrun2008 wininet wsh56vb xmllite
(the setup/GameLauncher probably needs just dotnet20)

(I setup a new WINEPREFIX and WINEARCH=win32)
the setup runs fine, but when it starts GameLauncher.exe i see this:
[...]
fixme:thread:SetThreadStackGuarantee (0x32fc68): stub
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
err:ole:CoGetContextToken apartment not initialised
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
[...lots of the same line...]
fixme:msvcrt:__clean_type_info_names_internal (0x60345090) stub
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:msvcrt:__clean_type_info_names_internal (0x5e0959d0) stub
fixme:msvcrt:__clean_type_info_names_internal (0x63fa7368) stub
fixme:msvcrt:__clean_type_info_names_internal (0x7a38d5c8) stub
fixme:msvcrt:__clean_type_info_names_internal (0x5a1f15d0) stub
fixme:ras:RasEnumConnectionsW (0x1ac2e8,0x32ef18,0x32ef14),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
fixme:ras:RasConnectionNotificationW (0xffffffff,0x298,0x00000003),stub!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:crypt:CertAddCertificateLinkToStore (0x1b6d70, 0x1b5abc, 00000004, (nil)): semi-stub
fixme:process:FlushProcessWriteBuffers : stub
fixme:msvcrt:__clean_type_info_names_internal (0x31c072c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x64208a74) stub
fixme:msvcrt:__clean_type_info_names_internal (0x790af2cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x6402f5d8) stub
A window pops up 'no servers available' nothing more (expecting a login window)

It does connect to a https server and seems to transfers some data (tcpdump)
So the connection kind of works...

Is anyone able to recreate this? I'm not sure its WINE's fault, (it worked 2 weeks ago)
Does it work with 1.7.43? I didn't manage to compile it myself (yet, working on it)
Does the Login screen appear when GameLauncher.exe starts? (no need to install the full game)

thx in advance!
BobOmb
Newbie
Newbie
Posts: 2
Joined: Wed Mar 27, 2013 11:28 am

Re: Need For Speed: World GameLauncher.exe fails

Post by BobOmb »

OK i managed to compile wine-1.7.43-40-gf479071 now (using lxc) but it's still the same:
fixme:ras:RasEnumConnectionsW (0x1abd50,0x32ef18,0x32ef14),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
fixme:ras:RasConnectionNotificationW (0xffffffff,0x298,0x00000003),stub!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:crypt:CertAddCertificateLinkToStore (0x1b5d10, 0x1b4a1c, 00000004, (nil)): semi-stub
fixme:process:FlushProcessWriteBuffers : stub
so it's probably the proxy stuff that is missing...
I probably just need a quick hack to return 'there is no proxy in use' for those functions..
Locked