Lutris
Lutris is a gaming platform for Linux. A setup with Lutris can be a bit more complex compared to steam but doable. It offers Wine builds that are pre-configured for specific games, and allows for a graphical installation of various games and applications. Those that are unable to roll their own wine prefix, or are weary on the process, may find this solution more viable. There are two ways to install the game using Lutris. The easiest of which is using the [install script](https://lutris.net/games/install/23983/view), however success rate of this method varies and you may have to fallback to doing it manually.
Script
Add a new game with the + sign:
- search the lutris website for installers
- search and select "EVE Online"
- install eve online
- choose "wine Dec 2023 Launcher"
- continue by pressing install
- installing eve online
- select your desired installation directory and press continue
- verify that the files to be downloaded are coming from the official domain ("launcher.ccpgames.com")
- press install
Proceed to the shared instructions.
In the event the launcher does not run after these instructions:
- right click configure
- runner options
- change wine version to "GE-Proton (Latest)" (regular wine is know to cause issues, which may or may not be the default for your lutris install)
- if it still does not work remove the installation and follow the manual installation instructions.
Manual Installation
Download eve-online-1.9.4+Setup.exe - stable EVE online excutable
Download eve-online-1.9.4-full.nupkg - EVE Online NUPKG
One should always be careful with executables, make sure these links are (still) pointing to ccp games directly. Install Lutris via your package manager, and then ProtonPlus. Start Lutris briefly so ProtonPlus knows about it and then start ProtonPlus and chose Lutris in the top left corner. Chose Proton-GE-latest as version and download it. Now back to Lutris:
Add a new game with the + sign:
- add locally installed game
- General Info
- name the game EVE Online
- choose runner "Wine (Runs Windows games)
- Game options
- Game executeable: link the EVE Online executable we downloaded
- Wine prefix: /home/$USER/Games/eve-online (where $USER is your user)
- Runner options
- Wine version: Proton-GE-latest
- uncheck Enable Esync
- uncheck Enable Fsync
- System options
- add enviroment variable with KEY: LD_PRELOAD, no value
- SAVE
Now start the newly created item in Lutris and it will start the launcher asking you where to install. CLOSE THAT INSTALLATION PROCESS. DO NOT PROCEED.
Instead, after closing right click the EVE item in Lutris and chose configure.
Set a new path for the executable in game options: /home/$USER/Games/eve-online/drive_c/users/$USER/AppData/local/eve-online/eve-online.exe (where $USER is your user)
Unpack the NUPKG into a folder. Create the folder /home/$USER/Documents/EveLauncher/ and copy the content of nupkg/lib/net45 to it.
Create the following bash script as /home/$USER/Documents/eve-prelaunch.sh
#!/bin/bash
SOURCE="$HOME/Documents/EveLauncher"
TARGET="$HOME/Games/eve-online/drive_c/users/$USER/AppData/Local/eve-online"
GOODVER="app-1.9.4"
ls -d $TARGET/app-* | xargs rm -rf
cp -R "$SOURCE" "$TARGET/$GOODVER"
cp "$SOURCE/eve-online_ExecutionStub.exe" "$TARGET/eve-online.exe"
This can be done by copying the above into any text editor and save as the filename given above. Make sure the target line in here actually points to your prefix location.
Right click the .sh file and in the properties chose
- permissions
- check run as executable
Back to Lutris. Right click and configure the EVE item. In system options turn on advaned mode. Scroll down to the prelaunch script and enter the /home/$USER/Documents/eve-prelaunch.sh we created. Enable wait for pre-launch script completion. Save.
Pheewww. Done! Now to proceed to the shared instructions.
Credit to cloroken who also made a very recent video guide
You are now be able to start the EVE launcher with the Lutris item created.
Open the settings of the launcher (gear icon top right):
- in EVE Launcher disable hardware acceleration
- in EVE Online I suggest you chose "Download the full EVE game client"
- in EVE Online select DirectX version "DirectX 11"