These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

Can't get past launcher

Author
Black Kestrel
Lethal Devotion
Escalation Theory
#1 - 2012-06-23 17:23:24 UTC
Greetings,

Running Ubuntu 11.04, default version of Wine, most recent version of PlayOnLinux.
Installed all Visual C++ runtimes, gecko, corefonts.

I'm having trouble getting the game to actually start past the launcher. The launcher comes on, the game updates and says it is ready to play, but when I click play the client login screen never appears. I have the launcher set to close after starting the game, so the launcher will disappear and then nothing else will happen.

If anyone has experienced this problem under same or similar conditions and knows how to solve it, I'd love to hear how it's done! I can provide debugging information if necessary.

Thanks!
Linsel Harvnor
Sebiestor Tribe
Minmatar Republic
#2 - 2012-06-23 17:46:21 UTC
Try this:


  • Run winecfg

  • Go to the "libraries" tab

  • Find mscvr100 in the list, or, if it's not there, find it in the "New override for library" dropdown.

  • Make sure that the override for this library is "builtin, native"


Some folks also need to do mscvr90, but I only need mscvr100. I also run the client directly, rather than going through the launcher. To do that, with wine, run "C:\Program Files\CCP\EVE\bin\ExeFile.exe" (assuming you've installed Eve to the standard place).

Note that you will probably need to change the override back to "native, builtin" when there are patches to be updated from the launcher! Then change it back to "builtin, native" to run Eve again. Some folks have come up with ways of doing this all with an alias or with configs in Wine, but patches are uncommon enough that I don't find it too much of a hassle to do manually myself.
Black Kestrel
Lethal Devotion
Escalation Theory
#3 - 2012-06-25 05:11:40 UTC
Thanks! That managed to get rid of the debugging errors, but unfortunately the client still won't start past the launcher. Bypassing the launcher and using just the ExeFile has no result, I just end up having to kill the process.

There's probably some mundane step I am missing, but I can't think what it might be :/
Calebus Phobeus
Eternal Seekers of Darkness
#4 - 2012-06-25 11:03:08 UTC
Just being curious. Can you please show the output of wine when you're trying to start the client? Either from the launcher or when starting it directly?
Neuntausend
Republic Military School
Minmatar Republic
#5 - 2012-06-25 12:24:06 UTC
usually you need to install the visual c runtimes 2005, '08 and '10 (msvcr80, 90 and 100). the "microsoft" msvcr80 is needed to play and thus sould be set to "native, builtin". 90 and 100 will crash the game client if the native versions are used, so those have to be set to "builtin, native" for playing and "native, builtin" for patching.

you will probably also need d3dx9_36 (native) and msxml3 (native). you can get all of those the easy way with winetricks.

if that doesn't help you - as caleb suggested: showing your console output might be a good idea. ;)
Black Kestrel
Lethal Devotion
Escalation Theory
#6 - 2012-06-25 14:49:07 UTC
Heres the debugging output (partial stack trace) from PlayOnLinux:

[06/25/12 07:38:46] - Running wine-1.5.7 eve.exe
Unhandled exception: page fault on read access to 0x443a1267 in 32-bit code (0x1e064205).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:1e064205 ESP:0830e094 EBP:0830e0b8 EFLAGS:00010202( R- -- I - - - )
EAX:27fffffb EBX:00000005 ECX:1c3a1268 EDX:ffffffff
ESI:00000000 EDI:00000005
Stack dump:
0x0830e094: 0830e164 0232dac0 00000000 1e0b934a
0x0830e0a4: 00000005 ffffffff ffffffff 00000005
0x0830e0b4: 01d83e8c 06055e4c 1e00edae 00000000
0x0830e0c4: 0b6aec60 01d83e78 01faf494 0830e188
0x0830e0d4: 00000002 05ff5d58 0b6aec60 00000001
0x0830e0e4: 1e00f566 1e00f60e 0b6aec60 0830e234
Backtrace:
=>0 0x1e064205 in python27 (+0x64205) (0x0830e0b8)
1 0x1e00edae in python27 (+0xedad) (0x06055e4c)
2 0x00188fa0 (0x001b6788)
0x1e064205: testb $0x1,0x4(%eax,%ecx,1)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:gameux:GameExplorerImpl_VerifyAccess (0x1328e0, L"C:\\Program Files\\CCP\\EVE\\eve.exe", 0x32fd98)
0fixme:winsock:WSALookupServiceBeginW (0x33d030 0x00000ff0 0x33d020) Stub!
[0625/073847:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x01ff ignored
wine: Unhandled page fault on read access to 0x443a1267 at address 0x1e064205 (thread 002c), starting debugger...
Neuntausend
Republic Military School
Minmatar Republic
#7 - 2012-06-25 18:48:59 UTC
doesn't give me anything but i dunno anything about pol tbh. What?


what does "default" wine version mean for ubuntu? as far as i know, the normal ubuntu repositories only offer "stable" (read: "outdated") versions of wine, so you might wanna try installing a current version of wine (1.5.7), create a new prefix, setup the needed overrides manually and run something along the lines of

Quote:
wine explorer /desktop=EVE1,1280x1024 ~/your/path/to/eve.exe


from a terminal without playonlinux and see what that puts out.

here's how you get a current wine version on ubuntu: http://www.winehq.org/download/ubuntu

Kal Arkhenty
The Scope
Gallente Federation
#8 - 2012-06-28 03:35:51 UTC
Linsel Harvnor wrote:
Try this:


  • Run winecfg

  • Go to the "libraries" tab

  • Find mscvr100 in the list, or, if it's not there, find it in the "New override for library" dropdown.

  • Make sure that the override for this library is "builtin, native"


Some folks also need to do mscvr90, but I only need mscvr100.


I actually need to change the three mscvr80, mscvr90 and mscvr100 to "builtin,native"; else I get the same python error.