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.
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.
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
In winecfg, enable CSMT in the staging tab and check “Automatically capture the mouse in full-screen windows” in the graphics tab.
Apply $ winetricks corefonts vcrun2005 d3dx9 to install windows fonts and override d3dx9 dlls with windows native ones.
Install EU with the setup program from the official website, it should go smoothly.
You need to change to EU’s installation directory before starting the client. Here I use a script to launch the client loader:
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.
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.
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.
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
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.
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.
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
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:
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.
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.
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?