Entropia on Linux, IT WORKS !

ATI Graphics

Okay, so I tried this on my laptop and it worked, that has an nVidia card, however it is not powerful enough for it and I didn’t get any textures and the performance was bad, which is what I expected. My desktop that I normally play EU on is a lot more powerful, however it has an ATI card. I did with it the same that I did on the laptop but when I click Launch nothing happens, in the processes I see Entropia but it is in a Zombie state and after awhile it just quits. I did some research on it and saw some errors pertaining to ATI cards. If I get the specific error messages does anyone think they might be able to help or have any ideas of what might get it working without more details?

Thanks,
Sorven

im trying to get it running stable on Mac OS 10.6

you can follow me here:

http://forum.portingteam.com/viewtopic.php?f=185&t=7169

btw Naomi are you Davvvve?

hey

Nope, I’m not that Davvvve :d

I found him elsewhere on this forum someday though
don’t remember where…

cheers
Naomi

Hi everyone,

I can now confirm EU is working on Wine, but I have three more or less minor issues. One is the already mentioned cursor problem (see post #3 by Naomi), the second is I have no sound (see why below), and the third is EU hangs when the logout counter reaches 1 and I have to kill it.

First of all the setup:

  • Ubuntu 9.10 32-bit with pae kernel
  • Wine 1.3.11
  • Winetricks

I didn’t install the thing under Wine, just used the existing Windows installation.

What you definitely need to install via winetricks is d3dx9 and ie6. I also installed vcrun2005, but I’m pretty sure it didn’t help with anything. The d3dx9 is obvious enough, ie6 fixed the clientloader for me (it would display a txt version before) and got rid of the nameless error after clicking Launch.

This way I was able to launch EU but it was very unstable. It was fine until I started moving or turning, then it crashed. Somewhere on the wine forums I found a suggestion that it could be sound related (footsteps?) so I turned off all sound drivers in Wine. For some reason it didn’t work yesterday right after the change, but it did today (possibly the change didn’t stick? no idea). Didn’t have that much time to test it today, will try it out more in the evening or during the weekend, but I was able to run and mine some without any problems. The settings ingame are mixed, but shading is on High and Shadows are on Very high. With shading lower I was getting a lot of weird artifacts. If anyone wants I can post the exact setting used. Also if you have any questions about the setup or anything else I’ll try to help as much as I can. Glad it finally works even if with some quirks :slight_smile:

P.S. You can bypass the clientloader and run entropia.exe directly but you need to use the -run parameter (thanks to the person who suggested this, no idea where I picked it up from lol). So from the entropia/bin32 folder it would be: wine Entropia.exe -run

Looks like I spoke too soon :frowning: I’m getting the crashes all the time now, sound or not, so I guess I was lucky when it worked. Back to working but unusable for now…

http://appdb.winehq.org/objectManager.php?sClass=version&iId=20449
wine 1.3.14
Patch 1 * bugs2.winehq.org/attachment.cgi?id=27310 *
Patch 2 * bugs2.winehq.org/attachment.cgi?id=32768 *

Note . Patch 1 makes Entropia Universe not crash
Patch 2 makes the mouse work 100 %

winetricks

  1. ie6
  2. d3dx9_36
  3. vcrun2005
    4 . corefonts
    No mouse problem with fullscreen .A few glitches with grafics ( ONLY in the crater ( hadesheim )

Allthings work , mining , crafting , hunting , deposit , etc etc

I havent a lag in twin .

Ingame options , QUALITY SHADING MUST be at high !

/David " Davvvve " Eriksson


1.3.14
by Davvvve on Sunday February 27th 2011, 8:35
wine 1.3.14
Patch 1 * bugs2.winehq.org/attachment.cgi?id=27310 *
Patch 2 * bugs2.winehq.org/attachment.cgi?id=32768 *

Note . Patch 1 makes Entropia Universe not crash
Patch 2 makes the mouse work 100 %

winetricks

  1. ie6
  2. d3dx9_36
  3. vcrun2005

No mouse problem with fullscreen , ( playable with windowmode )
A few glitches with grafics ( ONLY in the crater ( hadesheim )
Rank it Platinum .
Made a guide but it was rejeckted .

[post new] [reply to this]

    * RE: 1.3.14 by Davvvve on Tuesday March 8th 2011, 6:28
      	
      RE: 1.3.14
      by Davvvve on Tuesday March 8th 2011, 6:28
      Install corefonts from winetricks if your text is unreadble. You dont have to install Entropia from scratch . Just copy your windows install to your winefolder .

      [post new] [reply to this]

http://appdb.winehq.org/objectManager.php?sClass=version&iId=20449 (— chack that site . Updating it when i need to
/ David “Davvvve” Eriksson

bump. Any updates on this…

notes/links/etc.:
http://www.dedoimedo.com/games/wine-directx.html
http://www.wine-reviews.net/wine-reviews/microsoft/directx-90c-march-2008-redistributable-on-linux-with-wine.html

ok… I was able to log in, and see about 2 frames and it more or less locked up with unresponsiveness…

From what I’ve gathered so far, first of all you need to patch wine with this patch:
http://bugs2.winehq.org/attachment.cgi?id=27310

secondly you probably need to make sure you’re running 32 bit wine and not 64 bit.

Next you need to make sure you have 32 bit graphic drivers installed and the rest is fairly easy.

You may want to take a look at this thread, which pretty much explains the process and the learning process I had to go trough.

http://forum.winehq.org/viewtopic.php?t=14642

I do however have EU up and running on my archbox and it works quite well.

How I did it

Currently running EU on Xubuntu 11.10 32 bit (64 bit didn’t like it when I tried to install vcrun2005).

Get the latest version of PlayOnLinux, should be in the Software Center, otherwise http://www.playonlinux.com/en/download.html

PoL is a frontend for WINE which simplifies a lot of stuff, like per-program WINE versions and settings.

Get the necessary packages:
DAVVVVE created a thread on the PoL forum:
http://www.playonlinux.com/en/topic-8615.html
Go to Tools → Manage Wine Versions, look for 1.4-rc5-d3d_doublebuffer
That version contains the patch mentioned by Zacariaz as a workaround for the hackish Crysis code.

There should be another patch floating around to fix mouse aim, but I CBB to compile WINE.

Install EU, when asked install the extra bit mentioned in the PoL thread: vcrun2005, d3dx9 and winimet (not sure I installed the last one)

Settings:
Select the EU entry in the PoL menu and click Configure, check that the correct WINE version is listed on the first tab.
On the second tab, there’s a “Configure Wine” button, I have mine set to windows 7, and under “Libraries” I had to change the entry for “mmdevapi” to “native,builtin” for sound to work.
If you want EU to sit neatly in a window, select the “Graphics” tab, tick “Emulate virtual desktop” and type in a resolution.
Back to PoL, now the “Display” tab. I have “GLSL support” set to enabled, otherwise most in-game shaders fallback to “Safe mode”

Note if you have an AMD FX (Bulldozer):
The game’s scheduler gets confused by the CPU, so to start the game, you first need to launch the WINE Task Manager from the second tab in the “Configure” menu. Then launch the EU client, accept the EULA, once the launcher is up right-click on the EU client’s process from the list in the task manager, and set affinity to fewer cores. I run mine on the last 2 cores.

Issues I know of:
Shadows don’t do much in my case, I suppose clouds fall in the same category.
A few graphical glitches here and there.
When you get a CTD, the game seems to leave quite some cruft in RAM.

Here’s one of the first screenshots I took, running with medium settings + high detail avatars and textures: http://i44.!!!/2usgcwl.jpg

I had posted a fairly long description of how I did it, but the post contained URLs, for some reason it didn’t show up, so in case it ended up in the Great Bit Bucket:

Currently running EU on Xubuntu 11.10 32 bit (64 bit didn’t let me install vcrun 2005)

Get PlayonLinux (latest version), go to “Tools” > “Manage Wine Versions”
Add “wine-1.4-rc5-d3d_doublebuffer” - it contains the patch for the Crysis engine
Install EU, if prompted download those additional packages: vcrun 2005, winimet, d3dx9
You can also add them later through the “Configure” menu for your EU entry.

I have mine running at medium settings (plus high textures and avatar), occasional glitches here and there, shadows/clouds don’t seem to work at all, mouse aim is quirky (there is a patch for it too but CBB to patch by hand)

ATI Radeon HD4830 with fglrx 12.2 - screenshot once I’ve figured out with URLs eat my posts

Edit: credit for getting the patched wine version into PlayonLinux goes to DAVVVVE

Slight necro but what the hell…

VMWare Player/Windows XP

FYI, my laptop running Debian Stable with no dual boot (I use Linux full time) and is woefully underpowered as it is a crappy vintage 2008 Dell Inspiron 1720, 3GB of ram w/ NVidia 8400GS. It crashes every now and again but it works, higher specced systems would run this very well I should imagine…

https://www.planetcalypsoforum.com/gallery/files/1/0/4/9/9/2012-04-17--1334645957_1440x900_scrot.jpg

If you wish emulate Windows, that is a definite possibility, especially Windows XP, for which you can get specialized drivers, however you need a really powerful computer to compare with Wine and there may still be other issues, depending on your hardware.

I tried it my self, just for comparison and it was unplayable while on virtual windows xp, while on Wine it works rather well, albeit not without problems.

The main problem is of course that windows in general do not support para-virtualization. It would make some sense that Windows 8 will eventually do just that (which probably won’t happen), as we are moving in to an new era in this regard. That is, virtualization is becoming more and more popular for various purposes, but in order for it to be cost effective, you need to be able to utilize the full power of the hardware, for which you need para-virtualization.

When all is said and done, I actually believe that this will be the downfall of Windows, at least in terms of what it is now, but I’m probably a few decades early.

Personally I look forward to CE3, which should be a whole lot easier to get up and running under Linux, but I guess the wait will be long, which is always the case with the case of what’s sensible and what’s profitable.

Actually, Windows 8 is build especially for virtualization, and virtualization-support: http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/04/16/announcing-the-windows-8-editions.aspx

Yes of course Wine works faster, but that is when it works - Wine is temperamental at the best of times - and does not work for myself with EU hence why I use a virtual machine which works just fine. I just posted a screenshot for the “pics or stfu” brigade…

That is interesting, however I’m not convinced that the features in question are what they seem. At best I think you can use Windows 8 as a hypervisor, which in all honesty don’t make much of a difference.

Granted, I’m no expert, but I need more information before I start celebrating. :wink:

As I said, no problem with virutalization if your hardware can handle it. My hardware, though a bit ancient, is pretty high end and I can not do it.

If it works for you, that’s great, but I think that many will not be so fortunate.

Entropia Universe will never be utilizing 64-bit Microsoft Window to the max!

Entropia Universe, it’s Client Loader and Voice chat, are all 32-bit applications, pure and simple, they cannot see nor use server grade PAE for 32-bit systems with that option or native 64-bit memory, well I should say 33~38 bits anyway (of the address space out of 64-bits). Which 33 bits is 8 GB RAM and 38 bits is 256 GB RAM (40 bits is 1 TB of RAM).

Something interesting to note is that even though you may have a 64-bit OS or at least think it’s fully 64-bit, it’s really not because if it was, everything would be 64-bit and not be compatible with the older 32-bit userland applications nor libraries.

Some of these high end video cards require a 64-bit OS so they can have more than 4 GB page switched (virtualized) dedicated RAM onboard, it swaps the contents back and forth in main memory to the card’s memory, which is known as a “memory window” for video cards. Problem being, if you are using say editing software that is 32-bit and you use a card with 6 GB of RAM like say a Nvidia Quadro 6000 series card, you’re not getting the full benefit of what that card can offer. You need to use a 64-bit application that can use that card to the max and use the full RAM you have installed as well.

This is true for Entropia Universe as well too, some of the high end designer cards are not meant for gaming, they have optimizations that are different than a gamer’s card and also you run into the same problem, 32-bit app that can’t see past 32-bit (4 GB RAM), doesn’t do you much good.

Now, as a note about Microsoft Windows and Linux. Linux by default as you all well know doesn’t run Windows executables by default, and it requires a sandboxed application that gives an application the impression it is running in what appears to be a Microsoft Windows environment, although, since WINE doesn’t emulate MS Windows if mimics the Hardware Compatibility Layer (HCL for short) that speeds up the operations but scarifices stability for speed. Essentially what WINE does is convert between the two HCLs bidirectionally, meaning MS Windows HCL and the HCL of the Linux you just happen to be running.

The problem arrises when you use different revisions of WINE, different patches, different versions of the Linux, different editions, different distributions, etc. The biggest problem in WINE is that the HCL in Linux isn’t standardized per version and per distribution. As a note, at current count, today, July 1st, 2012, there are over 4,000 distributions of Linux out there, many with X-Windows and GUI on top of it and some are just command line. Then to make matters worse, each version up from the distribution can make drastic changes to the system as a whole to make it more stable but that leaves the programmers of WINE scrambling to make sure it works on the major distributions.

As a rule of thumb, I only will use WINE on LTS based distributions because I know they aren’t making drastic changes to the system that could cause a catastrophic effect on WINE. Also, as strange as this sounds, I don’t use the latest drivers for the system, only what I find in the LTS repositories and the restricted drivers known to work on the LTS I am using. I make sure the WINE I used is also found in the repository, not an experimental or backport, those are trouble in the making.

I will put it this way, if you want the 32-bit compatibility mode like what you see in 32-bit Windows, it’s best to use Linux distributions that are 32-bit and there is a good reason for it, it goes back to the HCLs. 64-bit HCLs are different than 32-bit HCLs, while WINE can have the WINE64B option installed so you can hop back and forth and act like you are using WOW64 in Microsoft Windows (WOW64 is Windows 32-bit usermode on Windows 64-bit system, required by some applications), it can be a bit more tricky because every time something majored is changed in Linux, the 64-bit version of WINE updates and patches lag behind the straight 32-bit, another thing to consider.

Let’s say you have, 8 GB installed and pissed off you can’t use it because you’ve installed the 32-bit version of Linux. Ah, there is a nice thing about Linux, go to your repository, refresh / reload it, then go search for “PAE”, for kernel and header, install those, if all goes well when you reboot when you get to console and type, uname -a, it will tell you have the kernel PAE installed, which means you can access more than 4 GB of RAM. What does this do to the HCL you might ask for Linux? Well, as far as WINE is concerned, it doesn’t see anything past 4 GB of RAM which means all your other Linux based applications that are PAE aware, which are most of them on a modern Linux OS can use that RAM as free as a breeze.

Note about Entropia Universe on Linux, recently I was asked to try to install and run EU 12.7 on Ubuntu 32-bit 12.04 "Precise"Desktop Edition. So, I downloaded both that LTS and the Ubuntu 32-bit 12.04 Studio Edition, which is the same except the kernel is a low latency coding for real-time multimedia production / editing. Currently, I have them installing on computers here at work. I go for testing of stability over performance (oddly enough to think that for using WINE).

There are very specific options you have to set in the winecfg and winetricks applications to set Entropia Universe to run correctly. Previously, I used Playonlinux and the Pol Helper plugin but it seems to run afoul in this new version of Linux (not surprised though).

Something interesting to note, Cry Engine 2, has support for native Shader Model 3 in DirectX 9.0c and Shader Model 4 in DX 10/10.1, however there is no direct support Shader Model 5.0 for DX11 in that version, there is however support for it in Cry Engine 3. Not to confuse anyone here but MindArk has said this before, numerous times, they only support the game engine capabilities in DirectX 9.0c mode, which means DirectX Shader Model 3.0 is used. The Shader Model conversion based on the HCL for WINE is a hybrid between Shader Model 2.0, 2.5 (unofficially released) and 3.0. Which means you might get certain features in Entropia Universe to look absolutely beautiful while others are just plain ugly. This is true for the rest of the HCL for DirectX, it’s not fully implemented aka doesn’t directly interface with your hardware to allow you the full experience you would on a native Microsoft Windows machine. That’s what’s going on.

There was a push to keep OpenGL and other libraries like that away from the kernel processes which means you keep it away from directly interfacing with the hardware while allowing some access to it, it’s not full as compared to MS Windows. However, I don’t agree with either Microsoft because of the sloppy coding techniques / practices they use and keeping certain libraries and APIs out of the core. Some are necessary, with the proper coding and techniques they can minimize the damage a hacker or application can do to the core of the operating system.

I’ve been fidding around with the Linux core for quite awhile and been rewriting the kernel to include OpenGL and CL, I’ve also been working on creating a DirectX like library with API for this distribution of Linux. I realize that the majority of distribution programmers would hate me if I put this design out there, simply because it goes against the tide and the thoughts of how Linux should operate. As I have said in many Linux forums is that Linux itself has a major issue in the credibility department. Even, from distribution to distribution the Linux command set changes, enough to slow you down if you install a new version. For example, some still use the old command like “su” for access of superuser while others use “sudo” or do as a superuser, while others have both but are used in a very specific manner. While I enjoy using the console to get the majority of my work done in Linux, as it’s far more direct albeit slower than GUI. The GUI needs to catch up to the command line in terminal / console and be more ergonomic in origin. I don’t see that, even in the Ubuntu 11.10 default interface was built for touchscreen such as a pad based computer, if you didn’t have a touch screen it was more of a nuissance than anything. It was akin to the default “Ribbon GUI” on Windows 8, also a big time nuissance.

The reason why more companies don’t do native applications has been answered already in my previous text above, it’s the credibility issue, the 4000+ distributions, even the top 20 are different enough in programming to be a serious issue in stability of a blob download (meaning no source code to compile but an executable and libraries to go with it). That’s just too much to deal with for most developers that want to take the easy way out as it is, do as little work as they can and reap the benefits. I am seeking to change that statistic, I want to see more people develop native games in Linux, whether it’s GL or the DirectX like lib and API I am working on, doesn’t matter to me. By making a Linux distribution that has tightly coupled drivers and applications written by me or people that I hire, if I start another company specific to work on this would be best. The difference between this distribution and the others is that while the download would be free as would the support for the common users, corporations and/or premium users could by support plans to get immediate resolution to their problems, for example mission critical events. The source code would be closed to the general public but open to a select few, such as hardware manufacturers so we can write good solid drivers and I could support their hardware before it hits the open market. Since the system would be tightly coupled, I could then get to writing a better version of what WINE is, not just by a HCL but a lot more could be fleshed out to work in unison with this brand of Linux. Since, I would be controling the source code and everything in the OS, it would lend a hand to stability to the compatibility of Microsoft Windows applications in a sandboxed environment. The idea is to take all the good parts of Playonlinux, WINE (itself) and winetricks and put it in one application would probably be a better idea.

Linux has come a long way from it’s humble beginnings and it continues to get better slowly even with all those damn distributions out there. Previously, I was hyper critical about Ubuntu’s failures but it appears they’ve turned over a new leaf with the Ubuntu Studio 12.04 LTS edition release, it does have it’s problems but so does all OSes, I must say, it’s pretty easy to use from using Linux for so darn long.

Once, this installs and I try to get in it, if I get it working I will post what I installed and what options I set to get into EU on this OS. If you want I can give you the details on the system accessories and drivers I am using so if you want to try it or have the same setup you can give it a go as well.

1 Like

Sorry for the necro… but I also would like to confirm that EU works fine under wine. I have tried hunting, mining, crafting, TP, vehicles, auctions and space (traveled from Calypso to RT) and all of them works with almost no performance loss.

I have successfully run EU on two setups here:

  1. ASUS A53SV with an Intel HD 3000 integrated GPU and an dedicated GT540M GPU (aka NVIDIA Optimus), EU works very well on the integrated GPU alone although the performance is poor which is understandable. Unfortunately the fan on the my laptop died recently and I cannot test EU with primusrun (bumblebee) without serious overheating. I will update once I get my laptop back from repair next week.

  2. A self-built PC with Q6700 and GT250, EU also works on it but it crashes more frequently than my laptop which I suspect may be due to driver problems, as my laptop running with the Intel GPU rarely crashes and both are running the exact same OS, libraries. Performance is almost as good as windows (running on high settings).

Both of them are running Arch Linux x86_64 with the latest packages (wine 1.5.27 as of now) w/ awesome window manager (no DE).

https://www.planetcalypsoforum.com/gallery/files/6/1/1/8/2013-04-06-230917_1680x1050_scrot_thumb.jpg

https://www.planetcalypsoforum.com/gallery/files/6/1/1/8/2013-04-06-231228_1680x1050_scrot_thumb.jpg

Here are the outline of steps I have taken:

  1. Firstly you need a wine with the double buffer patch ( http://bugs2.winehq.org/attachment.cgi?id=27310 ). It is required for basically anything that runs on CryEngine 2. You can either compile it from source or get a pre-compiled version somewhere, I manually compiled it by myself from ABS.

  2. Start with a clean 32-bit prefix. One habit I like is to make a new prefix for each windows application so that they don’t interfere with each other. To do so you need to set WINEPREFIX and WINEARCH environment variables, so it goes like something in your shell:

[CODE]
$ export WINEARCH=win32
$ export WINEPREFIX=$HOME/.wine-eu
$ rm -r $WINEPREFIX # Delete everything
$ winecfg # And start with the new prefix

Do things…[/CODE]

  1. Apply winetricks: corefonts vcrun2005 d3dx9_36

  2. Now install EU with the executable from official website, it should go fine, start the client loader and begin to download planet content. (If you don’t want to download those from Internet, you can rsync the public_users_data/dynamic_content directory from an existing installation)

  3. When EU validate the downloaded contents, for some reasons it will think your current directory is the directory EU is installed, which will of course cause it to fail. A little script helps here (Make sure you chmod the script to be executable and correct the WINEPREFIX):

[CODE]
#!/bin/sh

export WINEARCH=win32
export WINEPREFIX=$HOME/.wine-eu
cd $WINEPREFIX/drive_c/Program\ Files/Entropia\ Universe && wine bin32/ClientLoader.exe[/CODE]

  1. For cursors problems (unable to rotate once the mouse hits screen boundary), you can run winecfg (with the correct WINEPREFIX) and check “Automatically capture the mouse in full-screen windows” for Entropia.exe.

  2. EU should now run fine on wine. :smiley:

Let me know if those steps also works for you or you have any problems and see if I can help.

2 Likes

Just got my laptop back from repair and tested EU with bumblebee (w/ primusrun render bridge) and it works very nicely on medium/high settings. :yay:

https://www.planetcalypsoforum.com/gallery/files/6/1/1/8/2013-04-12-234026_3046x1050_scrot_thumb.jpg

Thanks for the update. From what i’ve been able to deduce, I’d have to set up a chroot and jump through a lot of additional hoops to compile 32-bit wine in my 64-bit distro, and my success without the patch workaround for the bug in CE2 has been limited over the past few months. Sometimes i can walk around for a few minutes but invariably it will crash…

You mention possible sources for precompiled patched wine binaries, something that i have had a lot of trouble finding considering the effort required to compile wine vs. installing it. Do you have any specific links?

Using Mint here, and tired of booting windows just for EU since it stopped working.

Actually I don’t know if there are any precompiled wine with CE2 patch that can be downloaded somewhere. Even if there is one, it mostly like won’t work due to different environments, libraries, versions, etc, unless you happen to have the same environment that it is built for (or they just statically link everything…).

I’m using Arch Linux here, and compiling the patched version of wine is extremely simple with its build system. Basically I just use the exact same PKGBUILD script that was used to build the official package and I manually add the CE2 patch right after the source is extracted and continue building/packaging. This is distro-specific anyway, so you have to find out how to build patched packages on Mint, or (not recommended) resort back to the old configure/make/make install, or you could just switch to Arch, hehe :rolleyes:. The x86_64 wine package in Arch includes both 32-bit and 64-bit versions of wine so no chroot is required either. However you do have to set up a 32-bit wineprefix for EU as I detailed above.

I suspect the crash may be due to specific combination of wine/driver/hardware, but it is very hard to say without actually inspecting the error, there are just too many ways things can go wrong in the chain. It would be helpful if more people test EU on Linux and see what works or not. Would you post what hardware, kernel, driver and wine versions you are using to run EU?

Also as Valve is heavily pushing gaming on Linux now, I’d say the situation will improve as companies start to see Linux as an emerging gaming platform. Currently I’m glad EU works with wine and I can hunt and mine for more than six hours without crashing or major graphical glitches. :slight_smile: