Entropia on Linux

[SIZE=5]UPDATE 2021 March[/SIZE]

EU now works pretty much out-of-box with Wine 6.x. It’s advised to install and use dxvk for better performance if your GPU is supported.

You may encounter clipboard issue with 64-bit client which can be fixed as described here.

The original post below is kept for historical reference:

I recently picked up EU on Linux again, and I thought I’d resurrect this thread to give an update.

My setup is still the same as before: ASUS K53SV with integreted Intel HD Graphics 3000 and NVIDIA GT540M (Optimus), using wine-staging 1.7.54.

Now I’m running EU with the integrated chipset, on a 64-bit wineprefix with 32-bit client; you also need $ winetricks vcrun2005 corefonts d3dx9 as well as the aforementioned WINED3D_BUFFER_DOUBLEBUFFER patch for CE2 games to work (You don’t need the patch if you enable CSMT in wine-staging). I tried to hunt, mine and travel through space via MS and it all worked without problems.

Running EU on 32-bit wineprefix doesn’t work for me, neither does it work with the NVIDIA graphics card over bumblebee and NVIDIA’s propriety driver. However, I did manage to make it work with the open source nouveau driver and PRIME, but the performance is only on par with the Intel.

Enabling CSMT on wine-staging works nicely and should provide a performance boost.

Still, whether EU works still heavily depends on your exact hardware setup. I’m wondering if someone using ATI/AMD cards can provide some feedback, as their open source driver is improving very nicely these days.

6 Likes

Hi,

Could you please create some small manual how to setup Wine and Entropia Universe on Linux?
Did you use only Wine or PlayOnLinux app?

I tried everything and it still doesn’t work for me :frowning:
Best would be step by step instruction.

Thanks in advance

Yes, more info please.

:wink:

Here is the adapted version of this step-by-step guide:

  1. You need to install wine-staging, either from your distribution’s repository, third-party ppa, playonlinux, etc, or build it yourself. This is necessary because it provides CSMT which happens to workaround a bug in CE2 while also providing a performance boost.

  2. Start with a clean wine prefix for EU:

$ export WINEPREFIX=$HOME/.wine-eu
$ rm -r $WINEPREFIX # Delete everything, just in case
$ winecfg # To bootstrap the wine installation
  1. In winecfg, enable CSMT in the staging tab and check “Automatically capture the mouse in full-screen windows” in the graphics tab.

  2. Apply $ winetricks corefonts vcrun2005 d3dx9 to install windows fonts and override d3dx9 dlls with windows native ones.

  3. Install EU with the setup program from the official website, it should go smoothly.

  4. You need to change to EU’s installation directory before starting the client. Here I use a script to launch the client loader:

#!/bin/sh

export WINEPREFIX=$HOME/.wine-eu
cd $WINEPREFIX/drive_c/Program\ Files\ \(x86\)/Entropia\ Universe && wine bin32/ClientLoader.exe &> $HOME/.entropiauniverse.log
  1. Start the client loader and let it update the client and download planet contents. Copy C:/users/Public/Application Data/entropia universe/public_users_data from an existing installation if you don’t want to download again.

  2. Uncheck 64-bit client in the settings, and you may also want to try safe mode and disable audio for the first time to minimize the possibilities of hitting bugs.

  3. Launch! If all goes well, you should be able to see the login screen and play. Otherwise, check ~/.entropiauniverse.log and see if you can figure out what goes wrong.

2 Likes

Works perfect!

For those who are using PlayOnLinux I created installation script
http://hoek.pl/pliki/EntropiaUniverse.txt
I also submited it on official PlayOnLinux site
https://www.playonlinux.com/pl/app-2258.html

Thank you very much PkmX! You’re the best!

PS. Ahh one more thing, after installation you need to configure wine and on Application Tab choose Windows version to: Windows 7, on Graphic Tab, choose “Automatically capture the mouse in full-screen windows” and uncheck both options about Windows decorations and windows manage. Last thing is on Staging Tab → Choose Enable CSMT :smiley:

1 Like

I’m looking into possibilities of using the Direct3D state tracker (Yes, you heard it right, Linux’s open source graphics drivers can now support Direct3D natively). However, it needs patched mesa, Intel DRI driver and wine, as well as switching to nouveau, so it is probably going to take a while for me to poke around this combination. I will post here if I find out a way to get this to work on my machine.

It turns out there was a bug in primus when used with wine-staging. This is already patched in the repository, so after recompilation I’m able to get EU to run on my NVIDIA GT540M via bumblebee/primus. Things look much better and smooth now. I will submit a bug report to Arch Linux to get them to re-package {,lib32-}primus.

Here are some screenshots:
https://www.planetcalypsoforum.com/gallery/files/6/1/1/8/2015-11-11-013652_3046x1050_scrot.jpg

Running on high settings works nicely too, but there are some occasional graphical glitches if you look at it funny. The new hadesheim area looks really great. :wink:
https://www.planetcalypsoforum.com/gallery/files/6/1/1/8/2015-11-11-030441_3046x1050_scrot.jpg

The next objective would be allowing EU to run on 64-bit wine, which should fix the problem where it sometimes run out of memory if I visit too many places in one session.

Update for PlayOnLinux

[CODE]#!/bin/bash

Date : 2015-11-09

Last revision : 2016-03-12

Wine version used : 1.9.5-staging

Distribution used to test : Ubuntu, Mint, Xubuntu

Author : Hoek

Licence : GPLv3

PlayOnLinux: playonlinux-4.2.10

[ “$PLAYONLINUX” = “” ] && exit
source “$PLAYONLINUX/lib/sources”

TITLE=“Entropia Universe”
AUTHOR=“Hoek”
PUBLISHER=“Mindark PE AB”
PREFIX=“EntropiaUniverse”
GAME_URL=“http://www.entropiauniverse.com/

POL_GetSetupImages “http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg” “http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg” “$TITLE”

POL_SetupWindow_Init
POL_SetupWindow_SetID 2258
POL_Debug_Init
POL_SetupWindow_presentation “$TITLE” “$PUBLISHER” “$GAME_URL” “$AUTHOR” “$PREFIX”
POL_System_TmpCreate “$PREFIX”

POL_SetupWindow_InstallMethod “LOCAL,DOWNLOAD”

if [ “$INSTALL_METHOD” = “LOCAL” ]
then
POL_SetupWindow_browse “$(eval_gettext ‘Please select the setup file to run’)” “$TITLE”
INSTALLER=“$APP_ANSWER”
elif [ “$INSTALL_METHOD” = “DOWNLOAD” ]
then
cd “$POL_System_TmpDir”
POL_Download “http://install2.entropiauniverse.com/entropia_universe_setup.exe” “8892427c5c7c01e6461d5e867fe4471f”
INSTALLER=“$POL_System_TmpDir/entropia_universe_setup.exe”
fi

POL_System_SetArch “x86”
POL_Wine_SelectPrefix “$PREFIX”
POL_Wine_PrefixCreate “$WINEVERSION”

POL_Call “POL_Install_corefonts”
POL_Call “POL_Install_vcrun2005”
POL_Call “POL_Install_vcrun2012”
POL_Call “POL_Install_d3dx9”

POL_Wine_WaitBefore “$TITLE”
POL_Wine “$INSTALLER”

POL_System_TmpDelete

Set_OS “win7”
POL_Wine_X11Drv “GrabFullScreen” “Y”
POL_Wine_X11Drv “Managed” “N”
POL_Wine_X11Drv “Decorated” “N”
POL_Wine_UpdateRegistryWinePair ‘DllRedirects’ ‘wined3d’ ‘wined3d-csmt.dll’
POL_Shortcut “ClientLoader.exe” “$TITLE”

POL_SetupWindow_Close
exit
[/CODE]

Should be approved soon on official site: https://www.playonlinux.com/pl/app-2258-Entropia_Universe.html

Works for me with wine 1.9.7 both with and without staging patchset.
After each update. ClientLoader fail to restart, and permissions need to be fixed:

chmod -R a+r,u+rw drive_c/Program\ Files/Entropia\ Universe/

EU 15.9.0, Wine 1.9.11, opensource drivers – all working well as in versions before, except Secret Island.

Minor issues: ClientLoader hang on beginning update (kill/restart helps). Main game sometimes not quit cleanly (hang on quitting game, no damage, just kill process helps)

I have 100% crash on entrance to Secret Island even in safe mode, waiting for support case to return me to main RT.

I will continue post working combinations, and known problems.

EU 15.9.3, Wine 1.9.16, opensource drivers (radeon) – all working well as in versions before, except Secret Island.

Minor issues: ClientLoader hang on beginning update (kill/restart helps). Main game sometimes not quit cleanly (hang on quitting game, no damage, just kill process helps)
Copy item/location link copying stuff only as text, not as link.

I will continue post working combinations, and known problems.

EU 15.9.3, Wine 1.9.18, opensource drivers (radeon) – all working well as in versions before.

Minor issues: ClientLoader hang on beginning update (kill/restart helps). Main game sometimes not quit cleanly (hang on quitting game, no damage, just kill process helps)

This one was fixed

I will continue post working combinations, and known problems.

1 Like

Nice to see that things still improves with updates :slight_smile:

Actually was a regression, added few wine releases ago.
Was pretty annoying.

PS game client under wine still unable to paste arbitrary text/urls from outside.

EU 15.10.3, Wine 1.9.23 (+staging), opensource drivers (radeon) – all working well as in versions before.

Minor issues: ClientLoader hang on beginning update (kill/restart helps). Main game sometimes not quit cleanly (hang on quitting game, no damage, just kill process helps).

Clipboard support was fixed around 1.9.22, so now possible paste URLs to game.

Linux localhost 4.4.26-gentoo #1 SMP PREEMPT Mon Nov 28 02:05:27 MSK 2016 x86_64 Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz GenuineIntel GNU/Linux

Nvidia drivers
wine-1.9.20 (Staging)

https://pp.vk.me/c604727/v604727228/15bef/Y5UJ9PDR0kY.jpg

it is working :slight_smile:

EU 15.11.2, Wine 2.0-rc2 (+staging), opensource drivers (radeon) – all working well as in versions before.

ComPet PC edition also works (require copy of dnsapi.dll from real windows)

Wine 2.0-rc3 available

Just for fun, I’m trying to run EU on Wine on Linux Mint 18.1 Cinnamon. Installed okay, but the client loader doesn’t want to open. Anyone else running it on Mint?

EU 15.13.1, Wine 2.7 (+staging), opensource drivers (radeon) – all working well as in versions before.