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.
 

EVE Launcher for Linux

First post First post
Author
Kropotkin
Center for Advanced Studies
Gallente Federation
#161 - 2016-06-11 15:19:52 UTC
Kniht wrote:
Kropotkin wrote:
Carson Moore wrote:

What do I need to do to multibox?

I would also like to know.

I multibox with this launcher nicely, pretty much the same as with the Windows launcher under Wine or on Windows. What problem are you having?

Thanks for response.

I have since figured out that, after launching one instance for account A, I can alt-Tab back to Eve-launcher and launch second instance for account B. I can then alt-Tab between instances.

Remaining problem is that I want each instance on its own display head, not both on same head and alt-Tab between them.

My machine has three heads and runs Xubuntu 14.04.

Under Old Regime, I use most excellent recipe from

https://forums.eveonline.com/default.aspx?g=posts&m=4568464#post4568464

For one head, I use X-desktop-launcher that has

Command:
env WINEPREFIX="/home/xxx/.wine" taskset 4 wine C:\\Program\ Files\ \(x86\)\\CCP\\EVE\\bin\\exefile.exe \/triPlatform=dx9
Working Directory:
/home/xxx/.wine/dosdevices/c:/Program Files (x86)/CCP/EVE/

For other head, I use

Command:
env WINEPREFIX="/home/xxx/.wine" taskset 8 wine C:\\Program\ Files\ \(x86\)\\CCP\\EVE2\\bin\\exefile.exe \/triPlatform=dx9
Working Directory:
/home/xxx/.wine/dosdevices/c:/Program Files (x86)/CCP/EVE2/

I do not use DISPLAY parameter to select head, as prescribed in recipe, because I get proper head by putting X-desktop-launcher on head I want and clicking on it there. Instance then runs on that head.

Under New Regime, how to launch second instance of EVE on second head?

I thought maybe to drag Eve-launcher window to other head, but am not using Xinerama, so cannot drag windows between heads.

So question remaining is, "How to multi-head?"
Scifi
Deep Core Mining Inc.
Caldari State
#162 - 2016-06-11 15:22:53 UTC
This is great, thanks for all the work you've done on this!
Carson Moore
Deep Core Mining Inc.
Caldari State
#163 - 2016-06-11 21:10:21 UTC  |  Edited by: Carson Moore
Kniht wrote:

I multibox with this launcher nicely, pretty much the same as with the Windows launcher under Wine or on Windows. What problem are you having?


The problem is not launching them, that works fine. The problem is getting them to display in "Fixed Window" mode on two different screens at the same time.

Only the client for the main screen will display correctly in fixed window mode. Whenever I try to get the second client to use fixed window mode on the second screen it will automatically move to the primary screen. The only way I can get the second client to stay on the secondary screen is to keep it in windowed mode, which means, that I have a title bar and a task bar stealing screen space.

Another, actually more problematic issue is that the control-key seems to get stuck a lot. This leads me to disabling my hardeners instead of activating my weapons. I don't know if this is also related to the control key getting stuck, but I can also often not get the settings menu when pressing the "Esc" button. I then have to alt+tab into a non-eve window and come back to eve to get it to work.

Also I can't paste anything in the IGB via ctrl+v, I have to use the right mouse click menu.

I am using XFCE on a fresh Manjaro install. With AMD ATI Radeon R9.
Ravow
Quebecorp
Domain Research and Mining Inst.
#164 - 2016-06-12 04:10:42 UTC
Carson Moore wrote:
Kniht wrote:

I multibox with this launcher nicely, pretty much the same as with the Windows launcher under Wine or on Windows. What problem are you having?


The problem is not launching them, that works fine. The problem is getting them to display in "Fixed Window" mode on two different screens at the same time.

Only the client for the main screen will display correctly in fixed window mode. Whenever I try to get the second client to use fixed window mode on the second screen it will automatically move to the primary screen. The only way I can get the second client to stay on the secondary screen is to keep it in windowed mode, which means, that I have a title bar and a task bar stealing screen space.

Another, actually more problematic issue is that the control-key seems to get stuck a lot. This leads me to disabling my hardeners instead of activating my weapons. I don't know if this is also related to the control key getting stuck, but I can also often not get the settings menu when pressing the "Esc" button. I then have to alt+tab into a non-eve window and come back to eve to get it to work.

Also I can't paste anything in the IGB via ctrl+v, I have to use the right mouse click menu.

I am using XFCE on a fresh Manjaro install. With AMD ATI Radeon R9.


If you have two screen with the same resolution, can you move a full screen EVE on the other screen by ALT-CLICK + Move? I use to do just that to have three full screen EVE on three screen. (You just have to ALT-Click anywhere in the EVE screen and you can move the borderless EVE in the second screen).
Kniht
#165 - 2016-06-12 11:48:04 UTC
Carson Moore wrote:
The problem is not launching them, that works fine. The problem is getting them to display in "Fixed Window" mode on two different screens at the same time.

Only the client for the main screen will display correctly in fixed window mode. Whenever I try to get the second client to use fixed window mode on the second screen it will automatically move to the primary screen. The only way I can get the second client to stay on the secondary screen is to keep it in windowed mode, which means, that I have a title bar and a task bar stealing screen space.

I used fixed window mode and clients always open on the primary, which is where the launcher is; this is what I want probably two thirds of the time, so I have not tried to change it. I'm also using XFCE, and I use alt+drag to move the borderless, fixed-window-mode clients around as needed. Changing settings in the escape menu when the client is on a non-primary monitor sometimes moves them to the primary when I close the menu. I move the window back when that happens, and, while annoying, I probably won't be editing settings often enough to worry about it.

I set the window size (for fixed window mode) by editing core_public__.yaml, as I said earlier, because of similar difficulties. Have you tried selecting fixed window mode in the client, getting the window resolution you want, and then moving the window to where you want it? Does that work for you?

o/ fly crazy

Kniht
#166 - 2016-06-12 11:55:57 UTC
Kropotkin wrote:
I have since figured out that, after launching one instance for account A, I can alt-Tab back to Eve-launcher and launch second instance for account B. I can then alt-Tab between instances.

Remaining problem is that I want each instance on its own display head, not both on same head and alt-Tab between them.

My machine has three heads and runs Xubuntu 14.04.

...

Under New Regime, how to launch second instance of EVE on second head?

I thought maybe to drag Eve-launcher window to other head, but am not using Xinerama, so cannot drag windows between heads.

So question remaining is, "How to multi-head?"

Are you using fullscreen mode in the game client instead of either windowed or fixed window mode? I have not tried fullscreen. I am using Xinerama (as far as I know, at least feh tells me so), and frequently move client windows around my entire display, so maybe what works for me won't help you.

o/ fly crazy

Kropotkin
Center for Advanced Studies
Gallente Federation
#167 - 2016-06-12 13:48:14 UTC
Kniht wrote:
Kropotkin wrote:
I have since figured out that, after launching one instance for account A, I can alt-Tab back to Eve-launcher and launch second instance for account B. I can then alt-Tab between instances.

Remaining problem is that I want each instance on its own display head, not both on same head and alt-Tab between them.

My machine has three heads and runs Xubuntu 14.04.

...

Under New Regime, how to launch second instance of EVE on second head?

I thought maybe to drag Eve-launcher window to other head, but am not using Xinerama, so cannot drag windows between heads.

So question remaining is, "How to multi-head?"

Are you using fullscreen mode in the game client instead of either windowed or fixed window mode? I have not tried fullscreen. I am using Xinerama (as far as I know, at least feh tells me so), and frequently move client windows around my entire display, so maybe what works for me won't help you.

Thanks for response!

Yes this is exactly my situation: on other machines, where have Xinerama, I move windows freely between heads. Without Xinerama, cannot do this.
Romihsan
Republic Military School
Minmatar Republic
#168 - 2016-06-12 14:59:20 UTC
Great job!!

Got the EVE client running nicely on gentoo linux. Cool

Had issues with the IGB, was thinking it was related to the 32-bit libs, but adding the 32-bit lib sym liink did not help. I had to install the font packs into wine too:
WINEPREFIX=~/.eve/wineenv WINEARCH=win32 winetricks corefonts tahoma


Removed the sym links to the libgnutls.so 32-bit libraries (to see what effect they have), and the IGB still work fine for HTTP sites, but not for HTTPS.
So if you encounter issues with the IGB, sort out your wine fonts first, and then add the sym link to your 32-bit libs (if you need to access HTTPS site).
On my gentoo box that is:
ln -s /usr/lib32/libgnutls.so /usr/lib32/libgnutls.so.26



I also had difficulties running the evelauncher.sh script, at first, as it was throwing a strange "insufficient permissions" error (even when run as root).
Eventually I figured out that the LD_LIBRARY_PATH environment variable was needed to run the launcher, so I just set it manually that first time so I could start the evelauncher separately. Since then the evelauncher.sh runs without complaining (not sure why).

export LD_LIBRARY_PATH=/path/to/location/of/evelauncer/dir



I think that I have tried everything in the game (that I normally use anyway), and I did not notice anything wrong.

Thanks CCP Snorlax for getting this to work for us on Linux boxes! Big smileBig smile
Kniht
#169 - 2016-06-12 16:23:55 UTC
Romihsan wrote:
I also had difficulties running the evelauncher.sh script, at first, as it was throwing a strange "insufficient permissions" error (even when run as root).
Eventually I figured out that the LD_LIBRARY_PATH environment variable was needed to run the launcher, so I just set it manually that first time so I could start the evelauncher separately. Since then the evelauncher.sh runs without complaining (not sure why).

export LD_LIBRARY_PATH=/path/to/location/of/evelauncer/dir

Sounds like the incorrect LD_LIBRARY_PATH handling in evelauncher.sh caused your problem. When that variable is empty, an empty search path (meaning the CWD) is added at the end. When you set the variable manually, an empty entry is no longer added as the current value is used instead. However, if you changed more than setting LD_LIBRARY_PATH, then it could be anything. (Example of how to prepend to LD_LIBRARY_PATH. You'll need your own evelauncher.sh instead of modifying the existing as launcher updates overwrite it.)

o/ fly crazy

Som Boty
Super Mother Fan Club
#170 - 2016-06-12 23:36:34 UTC
Thank you CCP Snorlax!

Running it on 14.04 with full disk encrytion and its very smooth. Installation was super chill once I added the LD_LIBRARY_PATH variable manually.

Really, excellent, thank you!
Glengrant
Sebiestor Tribe
Minmatar Republic
#171 - 2016-06-13 00:17:05 UTC  |  Edited by: Glengrant
First: Many thanks to CCP Snorlax for this Launcher. Great work.

I had EVE running well on wine for many years (roughly a decade IIRC). Took a bit of fiddling sometimes, occasionally didn't work a for a couple of days after a new EVE upgrade release (or a few hours after a wine version introduced a regression) - but 99% of the time everything was fine.

But my machine was due for a storage upgrade and so I used this occasion of a fresh Ubuntu 16.04 install to try this new unofficial, unsupported ;-) evelauncher.

Shortly after 16.04 was started for the first time – without any wine install (no playonlinux or anything) - but Steam for Linux was already installed - I installed this launcher.

Initial setup and download (wine and assets) went smooth enough - but then nothing happened when I pushed the play button.

After going through the terminal output and log files I had to install the following 4 packages to get EVE going:
libgnutls30:i386
libfreetype6:i386
libldap-2.4-2:i386
mpg123:i386

As others in this thread have reported out-of-the-box success - I'm assuming that above packages are installed by playonlinux or otherwise in typical wine setups.

The launcher complained about a missing steam appid file (I bought EVE back in 03 - long before there was a Steam version) - so I made it shut up by creating a steam_appid.txt file with just 8500 in it (EVE appid according to steam database). It probably made no difference for the actual working of the launcher and game.

Finally I extracted an icon from the exe and created a desktop file for it - so now it looks nice in the Unity launcher.

As others have reported before, the IGB gives me trouble (crashing actually). Worked fine in my old install so I'm confident that can be fixed. I did try the linking of libgnutls.so.26 -> /usr/lib/i386-linux-gnu/libgnutls.so.30.
But that didn't do the trick for me. Will debug that later - can live without the IGB for a while.

So on the whole I'm very happy with the evelauncher. And it's only a few little tweaks away from being out-of-the-box perfect.
A deb would have been nice - but I don't want to be greedy - it's already ok as it is.
And I'm sure resources for stuff that's officially unsupported are limited. :-)

Again thanks for providing this evelauncher - it's much appreciated.
Solar Oneh
We Aim To MisBehave
Wild Geese.
#172 - 2016-06-13 03:59:37 UTC
Working very nicely here on Arch Linux. I had an issue with sound at first but that is my issue, not of the launcher. Thank you so much for your efforts. It is very much appreciated.
Harsa Tosh
Russian Thunder Squad
Against ALL Authorities
#173 - 2016-06-13 17:11:03 UTC
Thanks for your work!

Is the any chance we could use system-wide wine and/or custom game launch command (at least from "Server list")?
Sial Harkonnen
Omni-InternOps
#174 - 2016-06-13 19:21:46 UTC
hi there,
trying to start the linux launcher. open it with "sh...." in tux commander or terminal (with sudo)
the launcher starts, i see the launcher window for a secound, and then it closes.
no error message...
i am using zorin 8 linux. and wine v1.9.12 (highest aviable)

any advice? in noob language please :)

thx


Glengrant
Sebiestor Tribe
Minmatar Republic
#175 - 2016-06-13 21:54:29 UTC  |  Edited by: Glengrant
Sial Harkonnen wrote:
hi there,
trying to start the linux launcher. open it with "sh...." in tux commander or terminal (with sudo)
the launcher starts, i see the launcher window for a secound, and then it closes.
no error message...
i am using zorin 8 linux. and wine v1.9.12 (highest aviable)

any advice? in noob language please :)

thx




If you unpacked the evelauncher somewhere within your home folder hierarchy you shouln't run it with sudo.

In terminal and assuming you switched into your evelauncher folder - simply do this:

./evelauncher.sh


sudo is for when you want to run stuff with root (= Administrator) priviliges.
You do that for installing packages or changing system configuration.

shell scripts that are installed by you into your own home folder has your own access permissions and therefore can be run by you (without root priviliges).

I'm not familiar with zorin - otherwise I would tell you how to create a desktop file to have a nice launcher icon on your desktop.
Raphendyr Nardieu
Avanto
Hole Control
#176 - 2016-06-13 23:47:32 UTC
Worked better than expected. And apparently I can still use my i3-3217U cpu laptop for random EVE stuff.

Big thanks to Snorlax and rest of the Launcher team that have made this possible. I don't think there is need for official Linux support (except Steam OS you could (known os and software versions)). Any case, I hope you can keep at least this official support up!

Though if I may poke you about paths... Could you use XDG base dirs and fallback paths, even though it's not really standardized.

Thanks anyway :)

Glengrant wrote:
I'm not familiar with zorin - otherwise I would tell you how to create a desktop file to have a nice launcher icon on your desktop.


It seems to be Ubuntu derivative and all freedesktop environments should support common .desktop files. So those desktop files should be creatable as as in any modern linux desktop.
Clock
Ministry Of Chaos
#177 - 2016-06-14 03:52:07 UTC
CCP Snorlax wrote:
The EVE Launcher is now available for Linux. Note that this does in no way suggest that CCP is officially supporting Linux - this is just something I've been working on as a side project, and basically comes out of the work I've done for adding Wine support to the launcher for Mac.

This launcher is a native Linux application that downloads a version of Wine built by me......................................



WOW,

Thank you CCP Snorlax, you have no idea how long i have been waiting for this.. again thank you .....


The launcher and game runs great, totally stoked about that ....

although one issue that i am getting errors on is that there is no audio, this i can mark down to not having a correct lib installed ..

I'm running Ubuntu 16.04 (4 day clean install) i don't think that the errors are launcher related, they seem more wine related?

ERROR OUTPUT:

"err:module:load_builtin_dll failed to load .so lib for builtin L\"winepulse.drv\": libpulse.so.0: cannot open shared object file: No such file or directory"
"err:module:load_builtin_dll failed to load .so lib for builtin L\"winealsa.drv\": libasound.so.2: cannot open shared object file: No such file or directory"


now, i have done some poking around thinking that maybe im missing the libpulse.so.0 and libasound.so.2 libs, but im not they are actually installed and up to date, but the system im running is 64b, im going to go out on a limb here and guess that they are looking for the 32b

if anyone could point me towards a solution that would be awesome

i appreciate all your hard work with this launcher CCP Snorlax, please keep up the good work, im sure there are a lot of us in the linux community that will help you if you need anything


Clock
Clock
Ministry Of Chaos
#178 - 2016-06-14 05:27:20 UTC
Clock wrote:


ERROR OUTPUT:

"err:module:load_builtin_dll failed to load .so lib for builtin L\"winepulse.drv\": libpulse.so.0: cannot open shared object file: No such file or directory"
"err:module:load_builtin_dll failed to load .so lib for builtin L\"winealsa.drv\": libasound.so.2: cannot open shared object file: No such file or directory"




Hey guys,
I sorted out the issues with the above error's as suspected missing libs mostly from a fresh install..

Anyhow if anyone else is seeing similar issues as above here are some links to help you find some more info on missing libs etc.. remember these are 32b libs as i am running a 64b system ...

https://www.codeweavers.com/support/wiki/diag/missinglibfreetype
https://www.codeweavers.com/support/wiki/diag/missinglibpng
https://www.codeweavers.com/support/wiki/Diag/MissingLibMpg123
https://www.codeweavers.com/support/wiki/diag/missinglibopenal
https://www.codeweavers.com/support/wiki/Diag/MissingLibAsound

I know most of that is probably common knowledge stuff, but i was in a hurry to get in game ;P

thanks again guys, Snorlax your an absolute champion ;))


Clock


Ravow
Quebecorp
Domain Research and Mining Inst.
#179 - 2016-06-14 06:05:40 UTC
Clock wrote:
CCP Snorlax wrote:
The EVE Launcher is now available for Linux. Note that this does in no way suggest that CCP is officially supporting Linux - this is just something I've been working on as a side project, and basically comes out of the work I've done for adding Wine support to the launcher for Mac.

This launcher is a native Linux application that downloads a version of Wine built by me......................................



WOW,

Thank you CCP Snorlax, you have no idea how long i have been waiting for this.. again thank you .....


The launcher and game runs great, totally stoked about that ....

although one issue that i am getting errors on is that there is no audio, this i can mark down to not having a correct lib installed ..

I'm running Ubuntu 16.04 (4 day clean install) i don't think that the errors are launcher related, they seem more wine related?

ERROR OUTPUT:

"err:module:load_builtin_dll failed to load .so lib for builtin L\"winepulse.drv\": libpulse.so.0: cannot open shared object file: No such file or directory"
"err:module:load_builtin_dll failed to load .so lib for builtin L\"winealsa.drv\": libasound.so.2: cannot open shared object file: No such file or directory"


now, i have done some poking around thinking that maybe im missing the libpulse.so.0 and libasound.so.2 libs, but im not they are actually installed and up to date, but the system im running is 64b, im going to go out on a limb here and guess that they are looking for the 32b

if anyone could point me towards a solution that would be awesome

i appreciate all your hard work with this launcher CCP Snorlax, please keep up the good work, im sure there are a lot of us in the linux community that will help you if you need anything


Clock


libasound is ALSA. If you don't have pulseaudio (libpulse...), Wine will failback to ALSA (the actual driver) but it look like your missing the alsa 32bits library. EVE will work without pulse audio but you will need alsa in that case (and alsa will always be required anyway)
Glengrant
Sebiestor Tribe
Minmatar Republic
#180 - 2016-06-14 09:28:35 UTC
Glengrant wrote:
First: Many thanks to CCP Snorlax for this Launcher. Great work.

I had EVE running well on wine for many years (roughly a decade IIRC). Took a bit of fiddling sometimes, occasionally didn't work a for a couple of days after a new EVE upgrade release (or a few hours after a wine version introduced a regression) - but 99% of the time everything was fine.

But my machine was due for a storage upgrade and so I used this occasion of a fresh Ubuntu 16.04 install to try this new unofficial, unsupported ;-) evelauncher.

Shortly after 16.04 was started for the first time – without any wine install (no playonlinux or anything) - but Steam for Linux was already installed - I installed this launcher.

Initial setup and download (wine and assets) went smooth enough - but then nothing happened when I pushed the play button.

After going through the terminal output and log files I had to install the following 4 packages to get EVE going:
libgnutls30:i386
libfreetype6:i386
libldap-2.4-2:i386
mpg123:i386

As others in this thread have reported out-of-the-box success - I'm assuming that above packages are installed by playonlinux or otherwise in typical wine setups.

The launcher complained about a missing steam appid file (I bought EVE back in 03 - long before there was a Steam version) - so I made it shut up by creating a steam_appid.txt file with just 8500 in it (EVE appid according to steam database). It probably made no difference for the actual working of the launcher and game.

Finally I extracted an icon from the exe and created a desktop file for it - so now it looks nice in the Unity launcher.

As others have reported before, the IGB gives me trouble (crashing actually). Worked fine in my old install so I'm confident that can be fixed. I did try the linking of libgnutls.so.26 -> /usr/lib/i386-linux-gnu/libgnutls.so.30.
But that didn't do the trick for me. Will debug that later - can live without the IGB for a while.

So on the whole I'm very happy with the evelauncher. And it's only a few little tweaks away from being out-of-the-box perfect.
A deb would have been nice - but I don't want to be greedy - it's already ok as it is.
And I'm sure resources for stuff that's officially unsupported are limited. :-)

Again thanks for providing this evelauncher - it's much appreciated.


In the meantime I have installed playonlinux (from Ubuntu "multiverse " repo) and now the IGB works too,

So my guess is (and as others above have reported) - installing playonlinux first, the evelauncher probably would have run without issues the first time.