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.
 

Ubuntu 12.10, EVE was working, now it isnt.

Author
Sibilla Stexus Andrard
Sebiestor Tribe
Minmatar Republic
#1 - 2013-01-29 14:28:10 UTC  |  Edited by: Sibilla Stexus Andrard
as mentioned my computer is Ubuntu 12.10 running the most recent stable wine.

About a week ago i would launch the EVE Online launcher through Wine, it would load and launch and everything would be fine. if i do this now though, the EVE Launcher comes up, loads until the "Play Button" turns yellow, then wine just closes itself. I've gone into winecfg and making sure i have all the libraries needed to play, ive made sure wine was updated, ive updated everything with sudo apt-get install update. ive uninstalled and reinstalled wine. still just launches, loads, closes. help?
Zor'katar
Matari Recreation
#2 - 2013-01-29 14:37:51 UTC
What version of Wine? Has it recently changed?

Have you tried a repair?
Sibilla Stexus Andrard
Sebiestor Tribe
Minmatar Republic
#3 - 2013-01-29 15:59:30 UTC
i think wine has changed recently, but like i said i updated it, and when updating didnt work i uninstalled and reinstalled it. im PRETTY SURE its wine 1.5 but i could so easily be mistaken.

how do i do a repair, do you know the command in terminal i would use? or how i would otherwise do that
Zor'katar
Matari Recreation
#4 - 2013-01-29 16:27:05 UTC
The exact version is important, as there have been some changes over the 1.5 series that affect the library overrides that may be needed. Have you gotten any error messages at all?

I'm not at a machine right now to check the exact path, but somewhere in the EVE directory should be a file called repair.exe. Find it and run it with 'wine /path/to/repair.exe'. (This assumes EVE is installed to the default wineprefix.)
Sibilla Stexus Andrard
Sebiestor Tribe
Minmatar Republic
#5 - 2013-01-29 17:24:51 UTC
do you know how i check what version i have?
Kismeteer
Bat Country
Pandemic Horde
#6 - 2013-01-29 22:36:40 UTC
Sibilla Stexus Andrard wrote:
do you know how i check what version i have?


wine --version
Sibilla Stexus Andrard
Sebiestor Tribe
Minmatar Republic
#7 - 2013-01-30 01:02:49 UTC
it seems ive misled you all. its Wine 1.4.1. issues do still persist though.


it doesnt display any error messages before closing, but im sure theres a log i could check for what causes it to close, i just dont even know where that is
Zor'katar
Matari Recreation
#8 - 2013-01-30 14:52:02 UTC  |  Edited by: Zor'katar
Well, one option is to try the latest 1.5. I'd recommend making a backup copy of your entire ~/.wine directory just in case it screws things up more (if you have the space for it). If you go that route, after installing 1.5, you'll need to run winecfg, go to the Libraries tab, add d3d11.dll, and set it to Disabled.

If you'd prefer to stick with 1.4, there may be some library overrides needed. Run winecfg and tell us what shows up in the list on the Libraries tab (or screenshot it).

But before any of that, I'd recommending finding and running repair.exe. It could be an issue with the Eve install rather than Wine.
Sibilla Stexus Andrard
Sebiestor Tribe
Minmatar Republic
#9 - 2013-01-30 17:30:42 UTC  |  Edited by: Sibilla Stexus Andrard
ive got the following libraries

msvcr100 (native, builtin)
msvcr80 (native, builtin)
msvrc90 (native, builtin)
msvcrt (native, builtin)
msxml3 (native, builtin)

still trying to find the path to my repair.exe file, ill run it as soon as i can find it

update: i found and ran it. wine popped up and gave me two errors

Error

Module not found.
LoadLibrary(pythondll) failed

followed by

Error

C:\Users\computername\Temp\nsm75bc.tmp\PYTHON.DLL

then wine shuts itself out again
Zor'katar
Matari Recreation
#10 - 2013-01-30 18:34:35 UTC
A couple of things to try:

1. Install DX9 via winetricks ("winetricks d3dx9_36", I think). Now try running the game. If that doesn't do it:

2. Try toggling all the msvcr* libraries to "Builtin, native" (all at once). If you get to this point and this is what fixes it, you'll probably crash every time the game patches. You'll have to toggle those overrides back, patch, then toggle them again and run.
Karak Terrel
Foundation for CODE and THE NEW ORDER
#11 - 2013-01-30 19:51:18 UTC
The launcher is no longer an issue it seams (at least on my machine). I use the following command to start EVE:

Quote:
WINEDLLOVERRIDES="*msvcr100,*msvcr90,*msvcr80=n,b" wine "C:\Program Files\CCP\EVE\eve.exe"


This way the launcher works and patches the game successfully and i can start the game from the the launcher.

To clarify things for the op, the WINEDLLOVERRIDES="*msvcr100,*msvcr90,*msvcr80=n,b" part in that command temporarily sets the libraries for the command that follows. running wineconf and setting the libs (native, builtin) does the same but permanent.
Sibilla Stexus Andrard
Sebiestor Tribe
Minmatar Republic
#12 - 2013-01-30 20:45:57 UTC
that did the trick, thank you so much
Kismeteer
Bat Country
Pandemic Horde
#13 - 2013-01-31 15:03:15 UTC
Karak Terrel wrote:

To clarify things for the op, the WINEDLLOVERRIDES="*msvcr100,*msvcr90,*msvcr80=n,b" part in that command temporarily sets the libraries for the command that follows. running wineconf and setting the libs (native, builtin) does the same but permanent.


An amazing find, adding this to the Ubuntu 12.04 install post.
Zor'katar
Matari Recreation
#14 - 2013-01-31 16:03:58 UTC
Kismeteer wrote:
Karak Terrel wrote:

To clarify things for the op, the WINEDLLOVERRIDES="*msvcr100,*msvcr90,*msvcr80=n,b" part in that command temporarily sets the libraries for the command that follows. running wineconf and setting the libs (native, builtin) does the same but permanent.


An amazing find, adding this to the Ubuntu 12.04 install post.

For some reason or another, the command-line overrides have never worked for me. But as I haven't ever seen anyone else complain about it, I have to assume it's just me.
Karak Terrel
Foundation for CODE and THE NEW ORDER
#15 - 2013-02-01 00:27:39 UTC
Zor'katar wrote:
Kismeteer wrote:
Karak Terrel wrote:

To clarify things for the op, the WINEDLLOVERRIDES="*msvcr100,*msvcr90,*msvcr80=n,b" part in that command temporarily sets the libraries for the command that follows. running wineconf and setting the libs (native, builtin) does the same but permanent.


An amazing find, adding this to the Ubuntu 12.04 install post.

For some reason or another, the command-line overrides have never worked for me. But as I haven't ever seen anyone else complain about it, I have to assume it's just me.


With some older wine releases I had the same issue. Somehow this got fixed in resent releases. I didn't follow the wine development that close to point at the change they made to fix that issue. However I may clarify some of the stuff I wrote about the WINEDLLOVERRIDES overwrite. Maybe that helps to understand how this works. No magic involved.

Here is some Linux shell foo for the people new to Linux. If you already know this, just ignore or correct me if I write bs. Smile

The man page of wine "man wine" tells you there are some environmental variables you can set to change the behavior of wine. One of this variable is WINEDLLOVERRIDES.

you could also set them like this in a bash shell (the command line terminal) :
Quote:

export WINEDLLOVERRIDES="*msvcr100,*msvcr90,*msvcr80=n,b"
wine "C:\Program Files\CCP\EVE\eve.exe"


This way you set the variable WINEDLLOVERRIDES for the whole bash session you are in. If you set the variable in front of the command you execute (in this case wine) like I did in the previous example , it will only be valid for this command alone not for the whole session.