Short link to this gist: https://t1p.de/evewine
To install Wine and its dependencies, include the [multilib]
repo, then just create a meta package and install.
If vulkan is not installed, meta package will ask you to choose a vulkan provider, pick what you like. Since I have an AMD Radeon graphics, I picked vulkan-radeon
.
sudo nano /etc/pacman.conf
# and uncomment the following lines in /etc/pacman.conf
# [multilib]
# Include = /etc/pacman.d/mirrorlist
# create a meta package
mkdir eve-meta
cd eve-meta/
nano PKGBUILD # create the PKGBUILD file here with the content shared at the end
makepkg -si # select your vulkan when this command runs
export WINEARCH=win64 WINEPREFIX=~/.local/share/wineprefixes/eve-online
winecfg # Staging > Enable VAAPI as backend for DXVA2 GPU Decoding
# Optional: Set temp directory on tmpfs
# rm -r $WINEPREFIX/drive_c/users/$USER/Temp $WINEPREFIX/drive_c/windows/temp
# ln -s /tmp/ $WINEPREFIX/drive_c/users/$USER/Temp
# ln -s /tmp/ $WINEPREFIX/drive_c/windows/temp
winetricks msdelta vkd3d vcrun2022 dxvk2030
Also increasing the vm.max_map_count
(link) might be helpful.
Get the new installer from the official website:
https://launcher.ccpgames.com/eve-online/release/win32/x64/eve-online-latest+Setup.exe
Run it as a normal user:
WINEPREFIX=~/.local/share/wineprefixes/eve-online/ wine ~/Downloads/eve-online-latest+Setup.exe
EVE Online launcher should be running at this point, let the minimum game files be downloaded until the client is ready.
Wine should also add a .desktop file for EVE Online for easy launching from applications list. The created .desktop file might not launch the game. If so, add start
as a command parameter for wine.
I tried running the game for a while, and it runs but stops responding every once in a while runs well after downloading the full game client, for now. I also find it useful to run in windowed mode so that client can be forcefully terminated.
I have personally added some environment variables to the launch command, and the entire .desktop file is shared below. For ENABLE_VKBASALT=1
to take effect, install vkbasalt
from AUR (link).
To associate the URI schemes eveonline:
and evelauncher:
, update your .desktop
file as shown in the reference EVE Online.desktop
given below. Then run
update-desktop-database ~/.local/share/applications/
update-mime-database ~/.local/share/mime/