How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Questions about Wine on Linux
Locked
User avatar
RealmEleven
Level 1
Level 1
Posts: 5
Joined: Wed Mar 06, 2013 7:36 pm

How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by RealmEleven »

I'm currently trying to get Entropia Universe 14.04 running on Kubunto 12.10 - without much success. I've consulted a number of pages - e.g.
.
ISO:2012-Nov-02 Ubuntu 12.10 by Acronoid
ISO:2011-Mar-06 Playing EU in Linux (ubuntu ) with a patched wine 1.3.14 by Swedave
ISO:2011-Jan-09 Entropia on Linux, IT WORKS ! by Naomi
ISO:2007-Mar-28 EU on Linux (WINE) by xpoptartx
.
So people have had success with getting various versions of Entropia Universe to run on various Linux distributions. Other pages dealing with this issue include:
.
ISO:2013-Feb-09 Entropia on Linux? by toad
ISO:2011-Mar-06 Comment about Entropia not crashing in Ubuntu when it does in Windows by Swedave
.
In fact, there is a surprising amount of interest in getting Entropia Universe to run on various Linux distributions, no doubt, because people are waking up to the fact that vendors who refuse to deal with their own customers have merchantability issues - which, certainly, makes it not worth shelling out the big bucks on kit that may or may not function as required. In any case, there are both success stories and interest in the question of how to coax Linux into supporting Entropia Universe software. However, so far, the details of the methods are either dated or incomplete.
.
Documentation, to date, from WineHQ suggests a gradual loss of interest at this end - which is what it is and no more:
.
ISO:2005-Dec-19 Entropia Universe version 8 worked with instructions and a download from tytanick's site
ISO:2007-Oct-?? Entropia Universe version 9 works with very buggy graphics
ISO:2009-Aug-?? Entropia Universe 10 works with limited function (Cryengine introduced)
ISO:2010-???-?? Entropia Universe version 11 works very well except for restricted mouse action (which would not be much good for circular and spiral strafing manouvres)
ISO:201?-???-?? Entropia Universe version12 works well with the crysis_memory_wine-1.1.42.patch attached to bug 18799
.
Also, there is this informative thread arising from the version 9 testing.
.
Suffice it to say that nVidia cards need their own proprietary drivers before anything like this has any chance of working - that was my first mistake when installing Entropia Universe on Kubuntu. My second mistake was to fail to copy the 10Gb of dynamic content from the instance running on my Vista system instead of letting the client download and compress all 60Gbs off the server. The next problem to arise was, on the second execution of the Client, the "discovery" of corrupted of game files and the subsequent inability of the client's updater to download and overwrite the 102Mb of corrupted files. This also happens on Vista, except that the updater actually succeeds in doing the job there. However, I want to get away from operating systems that constantly root around the HDD and incessantly use bandwidth when not downloading updates or user content - all in the name of, and I quote, "new technology". New technology my foot. BSD, Ubuntu and Kubuntu don't need to thrash the hard disk and internet connection when not in use so there is no excuse when a commercially licensed operating system behaves this way without a solid, well presented and well documented reason. So I'm moving away from Windows and have absolutely no intention of dual booting a licensed system only to put up with more unexplained shenanigans which occur at the expense of my access to my hardware. But I'm digressing into a rant so, back to the task at hand...
.
Something which happened with Kubuntu/Wine but not with Windows was a partial garbling of the ToS or EULA text. It seems to me that the wrong character set is being invoked and I imagine that this could cause a multitude of other problems. In any case, numerous reinstalls of Entropia Universe under various conditions have lead to the point where Wine crashes whenever Entropia's EULA form attempts to load - irrespective of how I reinstall Entropia Universe (including setups which formerly got past the EULA and into other things). Presently on my system, Wine Notepad still works, and please correct me if I am wrong, but I suspect that my Wine installation is, nevertheless, corrupted and I will have to remove and reinstall Wine.
.
That makes this an opportune moment for me to ask some questions about how to best set up Wine for Entropia Universe:
  1. Should I set Wine as 32 or 64 bit?
  2. Which version of Wine is best for Entropia Universe?
  3. Which windows compatiblity layer (WinXP, Vista or Win7) would be best for the purpose (keeping in mind that Vista and Win7 layers do not allow the installation of any IE version below IE9 and WinXP has mandatory SP3 which is as slow as a wet week)?
  4. What libraries will I need?
  5. Given the implementation of Cryengine in Entropia Universe will I need PhysX?
  6. Most modern Windows software is dependent on one of a few versions of the .Net Framework (evidently Windows software needs a compatibility layer just to run on Windows :lol: ). Assuming that I may later install tools related to the game, which run on other versions of the .NET Framework, there is the question of whether to install all versions of Mono or just the latest (to cover all .NET bases)?
  7. Will I need any or all of the VC runtimes given that Entropia Universe and the associated tools will use different versions of the .NET Framwork and, ergo, different VC runtimes)?
  8. When it comes to unauthorised activity, Windows Media Player seems to be one of the worst offenders and is, quite frankly, one of a few reasons I am in such a hurry to get as far from Windows as I can. Does Windows Media Player really have to be installed on Wine for Entropia Universe to run?
  9. How sensitive is the DirectX issue? Is d3dx9_34.dll the only DirectX library for Entropia Universe to run on Wine or will later versions such as d3dx9_35.dll, d3dx9_36.dll, d3dx9_43.dll, d3dx10.dll or d3dx11.dll work as well?
  10. Aside from wininet, are there any other libraries which must be added to get things going?
.
And that's what I imagine I'll need before I come back with details of any failures. Thanks in advance of any help with this...
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

RealmEleven wrote: ISO:201?-???-?? Entropia Universe version12 works well with the crysis_memory_wine-1.1.42.patch attached to bug 18799
I wrote the howto on that page, and it contains the sum of everything I know about running Entropia Universe in Wine. That was over a year ago, and you are working with a different version of the game, so those instructions may not work any more.
please correct me if I am wrong, but I suspect that my Wine installation is, nevertheless, corrupted and I will have to remove and reinstall Wine.
You don't have to remove Wine, just the wineprefix. The default is ~/.wine.
.
  1. Should I set Wine as 32 or 64 bit?
Assuming the client you are trying to run is 32 bit, I'd create a 32 bit wineprefix for it just to avoid possible problems (some 32 bit apps will not work in Wine's WoW64).
[*]Which version of Wine is best for Entropia Universe?
In general it is best to use the latest development release. If the patch is still needed, however, it may not apply to current Wine, in which case you will have to use the latest version to which the patch can be applied.
[*]Which windows compatiblity layer (WinXP, Vista or Win7) would be best
Stick with default settings unless you have a specific reason to change them. The default for Wine is XP.
[*]What libraries will I need?
All of Wine's dependencies.
[*]Given the implementation of Cryengine in Entropia Universe will I need PhysX?
Don't have a clue.
[*]there is the question of whether to install all versions of Mono or just the latest (to cover all .NET bases)?
Install wine-mono first, and note that is not the same as Windows mono installed with winetricks; it should be a package from your distro. If wine-mono doesn't work, install whatever version of .NET you need with winetricks. Keep in mind that while winetricks can "install" newer versions of .NET well enough to trick most app installers, they do not really work in Wine.

As for your laundry list of other native dlls, none were needed for the version I tested. As to whether they are needed for the current version of the game, you will have to test that yourself. Start with a clean wineprefix and only add dlls when you discover they are actually needed.
User avatar
RealmEleven
Level 1
Level 1
Posts: 5
Joined: Wed Mar 06, 2013 7:36 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by RealmEleven »

Thank you for your prompt response. I will take a closer look at your how-to when I attempt to install Entropia Universe - after fixing my Wine problems (be they real or imagined). I'm sorry, I forgot to include the system specifications that I am working with:
.
CPU: AMD 3.0 GHz Athlon 6000 dual core 64 bit
Motherboard: Gigabyte GA-M57SLI-S4
RAM: 2x 2Gb Veritech GVP02GMLTXX4EG VT2800-STA0222 (I.E. totaling 4 Gb DDR)
Video Card: 1 Gb G-DDR3-256bit vRAM on a Dual Link DVI-I/D-Sub/HDMI channel by Gigabyte 9800GT (nVidia GeForce) model GV-N98TSL-1GI
Sound Card: Realtek HD 24 bit 48 KHz
Monitor: 21", 24 Bit Color, 1650x1080 ASUS
Disc Caching/SwapFile Drive: 80 Gb compatible with SATA 3Gb/s
Bootstrap/OS/FileSystem Drive: 2 Tb Western Digital compatible with SATA 3Gb/s
.
Platform:
Main Partition: Ext4
Operating System: Kubuntu 12.10 x64
Compatibility Layer: Wine...
.
I'm also using PlayOnLinux 1.4.9 to get around terminal commands, finding extra dependancies and generally configuring game-specific virtual drives. If this is not such a good idea, I'd be interested in a better way of setting Wine up for specific applications...?
.
I just found out why PhysX sounds so familiar; it is one of the features of the nVidia graphics system utilised by the Gamebryo engine (e.g. Morrowind, Fallout 3, Oblivion, Fallout: New Vegus, Skyrim - all my favourite games) and Gamebryo is a sore counterpoint to Cryengine (a bit like Linux and Windows) - so I suspect this might upset things given that I already have nVidia's proprietary drivers running in Kubuntu - which would have to include their PhysX library. At least, I hope it does. This leaves me with three questions before I rush off and delete my Wine prefix...
.
1. A key issue is that I am running 64 bit Kubuntu on 64 bit hardware, so would it hurt to set up Entropia's virtual Wine drive as a 32 bit system given that Entropia Universe is a 32 bit application?
.
2. Is Wine-Mono already bundled as part of Wine or does it need to be downloaded and installed through the terminal (The Muon Software Centre attached to Kubuntu 12.10 seems a little limited in its options)?
.
3. Also, I take it that the Wine dependencies all install by default with Wine - or is there a terminal command I need to enter to make it so?
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Hey ;)
Playing Entropia with play on linux ( And yes , we all now it isnt supported here )

Install playonlinux
Then search for manage wine version . Download 1.4 rc 5 duoble buffer .
Then instal pol package Directx 9
Then install the game -
Ingame you must set quality shading to high .

To get 360 mouse , just right klick on the mouse . Only bug i have notice .

Can crash rarely , most in Twin Peaks .

Sorry for my bad english .


And yes again . Play on linux isnt supported here . ;)
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by lahmbi5678 »

Hi,

you won't be banned for bringing up pol, just if the pol discussion should become too lengthy, it probbaly would be better to lead it in a pol forum. Just one thing that surprised me, why is wine 1.4RC5 needed? Just because of that mentioned patch? Wouldn't it work better with later wine versions?
Simon of Aragon
Level 3
Level 3
Posts: 94
Joined: Sat Sep 08, 2012 3:56 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Simon of Aragon »

Hello RealmEleven,

Glad you got plenty of great advice on the correct forum. You know me as just "Simon" on the Kubuntu Forum. I hope you can eventually get access and assistance if needed from the PoL forum as well. I wanted to see what you were talking about and I play "Guild Wars" (another mmo) so this also interested me.

While researching, I went to the Entropia website and I think it is almost a "crime" how they say on the download page;

Runs on Windows 7/Vista/XP.
Mac or Linux, Read here.


Then when you proceed to look for their solution on how to set it up on Linux they tell you this under the "Read here" link;

There are primarily two ways to run Windows along with Mac OS X or a Linux distribution on your existing computer, either in a dual-boot configuration or in a software based virtual machine.

This is completely useless information for us Wine users, it cheeses me off they make it appear to have a Linux and/or Mac version available and it is just not the case. It is very misleading in the least.

Unfortunately my pathetic hardware will not be able to play this software, so I wish you the best.
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Yes. I wish that someone could update the patch so it could be compiled with the latest wine version.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

RealmEleven wrote: I'm also using PlayOnLinux 1.4.9 to get around terminal commands, finding extra dependancies and generally configuring game-specific virtual drives. If this is not such a good idea, I'd be interested in a better way of setting Wine up for specific applications...?
You are free to use it if you want, but any questions on how to do things in POL need to be asked on their forum. I can explain how to do things in plain Wine.
.
1. A key issue is that I am running 64 bit Kubuntu on 64 bit hardware, so would it hurt to set up Entropia's virtual Wine drive as a 32 bit system given that Entropia Universe is a 32 bit application?
That's what I mean by installing to a 32 bit wineprefix. Yes, I recommend doing that. You can create one with

Code: Select all

WINEARCH=win32 WINEPREFIX=/path/to/wineprefix winecfg
(use the actual path to the wineprefix). More info on using wineprefixes: http://wiki.winehq.org/FAQ#wineprefix
2. Is Wine-Mono already bundled as part of Wine or does it need to be downloaded and installed through the terminal (The Muon Software Centre attached to Kubuntu 12.10 seems a little limited in its options)?
I believe there's a separate wine-mono package, though I'm not sure of the exact name.
.
3. Also, I take it that the Wine dependencies all install by default with Wine - or is there a terminal command I need to enter to make it so?
What gets installed automatically is whatever the package maintainer decided to make a dependency of his package. That's normally going to be everything Wine needs to start up its internal apps (winecfg, notepad, etc.), but may or may not include every library Wine needs to run a particular app or game. One thing that commonly trips up people on 64 bit systems is not installing the needed 32 bit libraries. The other library that is needed by many apps (though I don't know if EU does) but not installed by default is winbind.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

Had some time, so I tested the patch, and it applies fine to current Wine. I was able to install the version currently available from http://www.entropiauniverse.com/, log in, and get through the tutorial without any other tweaks.
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Thanks Dimensio ! Gonna try to patch wine myself ! Hope you has a great weekend !!!!
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

I manage to apply the patch , complied but it crasch any way . Its look like the patch dint applyed ? Im on xubuntu 12:10 64 bit.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

I'm on openSUSE. People have had problems building Wine on 64 bit Ubuntu and its derivatives since the move to multiarch in 12.04. The wiki has instructions. http://wiki.winehq.org/WineOn64bit#head ... 674bd61b37
User avatar
RealmEleven
Level 1
Level 1
Posts: 5
Joined: Wed Mar 06, 2013 7:36 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by RealmEleven »

Firstly, Dimesio, what happens when you attempt to restart Entropia Universe after closing the game and client loader forms or rebooting your operating system?
.
Just to be sure I understand what's going on here. Entropia Universe runs correctly on openSUSE under Wine with the following patch:
http://bugs2.winehq.org/attachment.cgi?id=27310
.
To further clarify, Entrpia Universe doesn't work as readily on Ubuntu where the patch (above) crashes Wine - requiring the reinstallation of Wine. Is this correct? Does it apply to the overall Wine prefix or just the application-specific Wine prefix?
.
If so, this is either a compliance issue with Wine (doubtful) or there is a bug in the 64 bit Ubuntu 12.10 and all of its current variations (e.g. Kubuntu 12.10, Xubuntu 12.10, Lubuntu 12.10, etc.). Is this a reasonable conclusion to draw about this situation?
.
Could this be the same issue as the broken 32 bit Wheezy/Sid Multiarch mentioned by PeterB?
If not, has the issue been raised with the developers of Debian or Ubuntu?
Otherwise, does this mean that the underlying operating system fault, which causes Wine to crash when the patch in question is applied in an Ubuntu setting, was fixed as of the ISO:2013-Mar-08 update to the Debian>Ubuntu>Xubuntu/Kubuntu/Lubuntu stream...?
.
Further to clarification; I understand from Dimesio's comments that there is a workaround involving the application of a cheroot to put Entropia Universe in "jail". Whether or not it is still necessary, I really do have to learn more about this :). Confining windows applications to their own virtual jails promises the resolution of a multitude of potential security issues :D. I did not find the Wiki very straightforward but perhaps this is because I am very new to Wine.
[Unfortunately, the wiki page was not being served for some reason at the time of writing - just in case someone should be aware of this]
.
In any case, I am very new to Wine and I don't, for example, know how to apply a patch to Wine. In the Windows world, applying a patch is as simple as downloading an installer and simply running the installer - which finds the location of the target application and goes to work with little more than your agreement to sign your life away (and the lives of all your descendants to the seven hundred and seventy-seventh generation). Again, in the Windows world, if there is ever a need to compile an application, the "Compile" option will be found in the IDE's menu (usually along the top of the IDE's MDI form). If I'm going to explain cheroot prefixes and patching to people who look upon the portability of fragile Windows applications like Entropia Universe as the last roadblock to their Linux migration, then I'm going to have to be able to communicate a foolproof way of, for example, patching Wine or setting up an application-specific Wine prefix as a cheroot.
.
One of the objectives of this exercise is to write a manual that will allow Windows users with no experience in Linux to set up Entropia Universe on a freshly installed Open Source operating system of their choice - without any more melodrama than simply following a procedure in which none of the steps need to be further researched or interpreted by the reader; something along the lines of...
'Open the main menu (or "Start Menu" as it is known in Windows),
select the Applications tab (along the bottom of the menu),
open the System submenu and select Terminal (Konsole)
then type in the following command followed by "enter" or carriage return:

Code: Select all

sudo add-apt-repository ppa:ubuntu-wine/ppa
Enter your password when asked, followed by enter (note that the terminal does not respond to password entry until you hit the carriage return)
Now enter the following command:

Code: Select all

sudo apt-get update
This may take some time and, depending on the speed of your connection, you may want to get an espresso
...etc.'
...perhaps with a comic strip of screenshots for visual learners.
.
The idea is to present Enropia Universe users with the freedom to just switch to Linux and start playing their favourite game in a Linux environment (much as they would have switched from Windows XP to Windows Vista and thence to Windows 7) - all without having to, first, spend three years getting a Bachelor of Science majoring in Information Technology plus the 12 month research project to score an Honours by Research specialty in Unix operating environments. So, if my questions are sounding a bit "unusual", to put it mildly, it is because of these kind of considerations.
.
Firstly, Can a cheroot be set up using Winetricks? I suspect that this is not so easy but, how would I instruct someone who has never used Wine to set up a cheroot correctly?
.
Secondly, can a patch be applied to Wine through Wintricks? Once again, how would I explain this process to someone whose concept of patching applications and even compiling applications does not go beyond the point and click methods provided by self-unpacking installers and complete IDEs?
.
Thanks in Advance...
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

RealmEleven wrote:Firstly, Dimesio, what happens when you attempt to restart Entropia Universe after closing the game and client loader forms or rebooting your operating system?.
I am on openSUSE 11.4. With patched 1.5.25, the client loader launches, shows the Highlights and Server Status, and starts downloading content from where it left off. When I click Launch, I get to the login screen, I can log in, and the game starts in an area that looks like a space station (Genesis?). The tutorial works and I am able to move around that area and interact with NPC Sarah. That's as far as I've tested, but that is past the point where the game fails without the patch. Closing the game or even restarting the system does not change things.
To further clarify, Entrpia Universe doesn't work as readily on Ubuntu where the patch (above) crashes Wine - requiring the reinstallation of Wine.
Wine crashing should not require reinstallation of anything (unless the cause was a bad installation to begin with). As to why the game still crashes on Davvve's system, it's impossible to tell from what he posted. One likely possibility is that it has to do with the well-known problems users (and even Wine developers) have encountered compiling 32 bit Wine on 64 bit Ubuntu and its derivatives since the move to multiarch last year, and that's why I posted the link to the current instructions. It is also possible that Davvve (as he noted) simply did not apply the patch correctly. Finally, there are many other differences between the distros (kernel, libraries, etc.), so it is possible that something else entirely is causing the failure on Davvve's system.
application of a cheroot
Smoking a cigar is unlikely to fix anything other than perhaps easing the user's frustration. :)
to put Entropia Universe in "jail".
No. What is needed on 64 bit Debian/Ubuntu/et. al. systems is to build Wine in a 32 bit chroot. This is not needed on true multiarch distros such as openSUSE and Fedora. Apps running in Wine are not in the chroot and are not jailed in any way.
.
In any case, I am very new to Wine and I don't, for example, know how to apply a patch to Wine.
http://wiki.winehq.org/FAQ#head-719d19c ... c2a301ce52
One of the objectives of this exercise is to write a manual that will allow Windows users with no experience in Linux to set up Entropia Universe on a freshly installed Open Source operating system of their choice - without any more melodrama than simply following a procedure in which none of the steps need to be further researched or interpreted by the reader
It is never going to be that simple if Wine has to be patched, because that means building from source, and the instructions for doing that vary by distro (and that was true even before the multiarch mess). And since the relevant bug has been closed as WONTFIX, the need to patch Wine for this game is not likely to change.
without having to, first, spend three years getting a Bachelor of Science majoring in Information Technology plus the 12 month research project to score an Honours by Research specialty in Unix operating environments.
I am an English teacher with no training in computer science. Everything I've learned about Wine has come from reading this site and experimenting.
Firstly, Can a cheroot be set up using Winetricks?
No. Winetricks has nothing to do with building Wine; winetricks uses Wine.

Now, for people who don't want to learn, the only option I can see is to takes Davvve's suggestion and use the patched Wine available from POL. (I'll take his word that it works--I've never used it myself.) The caveats:

1. As Davvve so eloquently stated, POL is not supported here. Any problems using it need to be reported to POL.
2. The version of Wine in the POL package Davvve recommends is outdated; even if it were not patched, and POL were not involved, it would not be supported here.

I do not recommend installing all of directx as Davvve suggests, for the following reasons:

1. Installing all of directx is more likely to break things than to fix them. (And could be the reason the game crashes for Davvve in current Wine.)
2. The game ran for me without any directx dlls whatsoever.
3. Davvve has not specified precisely what bug(s) directx is needed to fix.
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Tried to compile wine with the patch in Fedora 18 . I could not manage it to work . The only thing thats works for me is to use Playonlinux with 1.4 rc 5 double buffer patch and direx9 package . Maybe im doing something wrong .
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

Davvvve wrote:Tried to compile wine with the patch in Fedora 18 . I could not manage it to work . The only thing thats works for me is to use Playonlinux with 1.4 rc 5 double buffer patch and direx9 package . Maybe im doing something wrong .
Did you test a fresh install of EU to a clean wineprefix?
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Yes . When i try to install it ill get
Unhandled exception: page fault on read access to 0x0000004c in 32-bit code (0x7d48eab8).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d48eab8 ESP:0033e440 EBP:0033e4c8 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:7d579000 ECX:ffffff80 EDX:02612cc0
ESI:025881d8 EDI:02612cb0
Stack dump:
0x0033e440: 02519c00 025881d8 00000000 6adbe772
0x0033e450: 0260d9d0 00000000 02612c04 7d579000
0x0033e460: 0260d9d0 02612cb0 0033e4c8 7d48de7a
0x0033e470: 0260d9d0 0260d9d0 0001e498 02408000
0x0033e480: 6b029f70 00000000 00000010 02519bf0
0x0033e490: 025881d8 00000001 0033e4c8 7d48e215
Backtrace:
=>0 0x7d48eab8 in mshtml (+0x3eab8) (0x0033e4c8)
1 0x7d48f3f0 in mshtml (+0x3f3ef) (0x0033e4f8)
2 0x7d4e1d3c in mshtml (+0x91d3b) (0x0033e568)
3 0x6a63b7b0 in xul (+0x9fb7af) (0x0251ee68)
4 0x001fc7f8 (0x6b0dd698)
5 0x6a63ceb8 in xul (+0x9fceb7) (0x6a63ced4)
0x7d48eab8: movl 0x4c(%eax),%ecx
Modules:
Module Address Debug info Name (146 modules)
PE 400000- 581000 Deferred irsetup
PE 7b0000- 7eb000 Deferred nspr4
PE 61700000-6179a000 Deferred mozsqlite3
PE 61e40000-61e51000 Deferred mozalloc
PE 622c0000-622d2000 Deferred plds4
PE 634c0000-635ae000 Deferred nss3
PE 64f00000-65352000 Deferred gkmedias
PE 65cc0000-65ce7000 Deferred nssutil3
PE 65fc0000-65ffa000 Deferred mozglue
PE 69c40000-6b2dd000 Export xul
PE 6b8c0000-6b8ec000 Deferred smime3
PE 6cbc0000-6cc00000 Deferred ssl3
PE 6ce40000-6ce52000 Deferred plc4
PE 70180000-70589000 Deferred mozjs
ELF 7b800000-7ba46000 Deferred kernel32<elf>
\-PE 7b810000-7ba46000 \ kernel32
ELF 7bc00000-7bcd8000 Deferred ntdll<elf>
\-PE 7bc10000-7bcd8000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7cf70000-7d000000 Deferred jscript<elf>
\-PE 7cf80000-7d000000 \ jscript
ELF 7d182000-7d197000 Deferred t2embed<elf>
\-PE 7d190000-7d197000 \ t2embed
ELF 7d197000-7d1af000 Deferred userenv<elf>
\-PE 7d1a0000-7d1af000 \ userenv
ELF 7d1af000-7d21f000 Deferred setupapi<elf>
\-PE 7d1c0000-7d21f000 \ setupapi
ELF 7d21f000-7d251000 Deferred secur32<elf>
\-PE 7d230000-7d251000 \ secur32
ELF 7d251000-7d266000 Deferred rasdlg<elf>
\-PE 7d260000-7d266000 \ rasdlg
ELF 7d266000-7d282000 Deferred rasapi32<elf>
\-PE 7d270000-7d282000 \ rasapi32
ELF 7d282000-7d2a7000 Deferred imm32<elf>
\-PE 7d290000-7d2a7000 \ imm32
ELF 7d2a7000-7d310000 Deferred dbghelp<elf>
\-PE 7d2b0000-7d310000 \ dbghelp
ELF 7d310000-7d32c000 Deferred wsock32<elf>
\-PE 7d320000-7d32c000 \ wsock32
ELF 7d32c000-7d340000 Deferred psapi<elf>
\-PE 7d330000-7d340000 \ psapi
ELF 7d340000-7d383000 Deferred usp10<elf>
\-PE 7d350000-7d383000 \ usp10
ELF 7d383000-7d397000 Deferred msimg32<elf>
\-PE 7d390000-7d397000 \ msimg32
ELF 7d397000-7d440000 Deferred msvcrt<elf>
\-PE 7d3b0000-7d440000 \ msvcrt
ELF 7d440000-7d589000 Dwarf mshtml<elf>
\-PE 7d450000-7d589000 \ mshtml
ELF 7d589000-7d5f9000 Deferred ieframe<elf>
\-PE 7d590000-7d5f9000 \ ieframe
ELF 7d6dc000-7d740000 Deferred libpcre.so.1
ELF 7d740000-7d763000 Deferred libselinux.so.1
ELF 7d763000-7d7b9000 Deferred libfreebl3.so
ELF 7d7b9000-7d804000 Deferred libdbus-1.so.3
ELF 7d804000-7d818000 Deferred libp11-kit.so.0
ELF 7d818000-7d82a000 Deferred libtasn1.so.3
ELF 7d82a000-7d848000 Deferred libgcc_s.so.1
ELF 7d848000-7d84d000 Deferred libkeyutils.so.1
ELF 7d84d000-7d859000 Deferred libkrb5support.so.0
ELF 7d859000-7d88a000 Deferred libcrypt.so.1
ELF 7d88a000-7d89c000 Deferred libavahi-client.so.3
ELF 7d89c000-7d8aa000 Deferred libavahi-common.so.3
ELF 7d8aa000-7d8af000 Deferred libgpg-error.so.0
ELF 7d8af000-7d930000 Deferred libgcrypt.so.11
ELF 7d930000-7d9f2000 Deferred libgnutls.so.26
ELF 7d9f2000-7da1e000 Deferred libk5crypto.so.3
ELF 7da1e000-7dafe000 Deferred libkrb5.so.3
ELF 7dafe000-7db40000 Deferred libgssapi_krb5.so.2
ELF 7db40000-7db98000 Deferred libcups.so.2
ELF 7dbb8000-7dbef000 Deferred uxtheme<elf>
\-PE 7dbc0000-7dbef000 \ uxtheme
ELF 7dbef000-7dbf5000 Deferred libxfixes.so.3
ELF 7dbf5000-7dc00000 Deferred libxcursor.so.1
ELF 7dc00000-7dc10000 Deferred libxi.so.6
ELF 7dc10000-7dc14000 Deferred libxcomposite.so.1
ELF 7dc14000-7dc1f000 Deferred libxrandr.so.2
ELF 7dc1f000-7dc29000 Deferred libxrender.so.1
ELF 7dc29000-7dc2f000 Deferred libxxf86vm.so.1
ELF 7dc2f000-7dc33000 Deferred libxinerama.so.1
ELF 7dc33000-7dc37000 Deferred libxau.so.6
ELF 7dc37000-7dc59000 Deferred libxcb.so.1
ELF 7dc59000-7dc5f000 Deferred libuuid.so.1
ELF 7dc5f000-7dd97000 Deferred libx11.so.6
ELF 7dd97000-7dda9000 Deferred libxext.so.6
ELF 7dda9000-7ddc3000 Deferred libice.so.6
ELF 7ddc3000-7ddcc000 Deferred libsm.so.6
ELF 7ddd0000-7ddd5000 Deferred libcom_err.so.2
ELF 7ddec000-7de7f000 Deferred winex11<elf>
\-PE 7de00000-7de7f000 \ winex11
ELF 7de99000-7dec2000 Deferred libexpat.so.1
ELF 7dec2000-7defb000 Deferred libfontconfig.so.1
ELF 7defb000-7df9b000 Deferred libfreetype.so.6
ELF 7df9b000-7dfc6000 Deferred msacm32<elf>
\-PE 7dfa0000-7dfc6000 \ msacm32
ELF 7dfc6000-7e07c000 Deferred winmm<elf>
\-PE 7dfd0000-7e07c000 \ winmm
ELF 7e07c000-7e0a4000 Deferred mpr<elf>
\-PE 7e080000-7e0a4000 \ mpr
ELF 7e0a4000-7e0bb000 Deferred libz.so.1
ELF 7e0bb000-7e137000 Deferred wininet<elf>
\-PE 7e0c0000-7e137000 \ wininet
ELF 7e137000-7e1d9000 Deferred urlmon<elf>
\-PE 7e140000-7e1d9000 \ urlmon
ELF 7e1d9000-7e212000 Deferred oledlg<elf>
\-PE 7e1e0000-7e212000 \ oledlg
ELF 7e212000-7e34e000 Deferred oleaut32<elf>
\-PE 7e230000-7e34e000 \ oleaut32
ELF 7e34e000-7e3d0000 Deferred rpcrt4<elf>
\-PE 7e360000-7e3d0000 \ rpcrt4
ELF 7e3d0000-7e50e000 Deferred ole32<elf>
\-PE 7e3f0000-7e50e000 \ ole32
ELF 7e50e000-7e544000 Deferred ws2_32<elf>
\-PE 7e520000-7e544000 \ ws2_32
ELF 7e544000-7e55d000 Deferred libresolv.so.2
ELF 7e57d000-7e5a3000 Deferred iphlpapi<elf>
\-PE 7e580000-7e5a3000 \ iphlpapi
ELF 7e5a3000-7e5d0000 Deferred netapi32<elf>
\-PE 7e5b0000-7e5d0000 \ netapi32
ELF 7e5d0000-7e611000 Deferred winspool<elf>
\-PE 7e5e0000-7e611000 \ winspool
ELF 7e611000-7e68a000 Deferred shlwapi<elf>
\-PE 7e620000-7e68a000 \ shlwapi
ELF 7e68a000-7e8bc000 Deferred shell32<elf>
\-PE 7e6a0000-7e8bc000 \ shell32
ELF 7e8bc000-7e9a3000 Deferred comdlg32<elf>
\-PE 7e8c0000-7e9a3000 \ comdlg32
ELF 7e9a3000-7eac0000 Deferred gdi32<elf>
\-PE 7e9b0000-7eac0000 \ gdi32
ELF 7eac0000-7ec1c000 Deferred user32<elf>
\-PE 7ead0000-7ec1c000 \ user32
ELF 7ec1c000-7ed23000 Deferred comctl32<elf>
\-PE 7ec20000-7ed23000 \ comctl32
ELF 7ed23000-7ed93000 Deferred advapi32<elf>
\-PE 7ed30000-7ed93000 \ advapi32
ELF 7ed93000-7eda0000 Deferred libnss_files.so.2
ELF 7efa0000-7efe0000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73bc000-f73c1000 Deferred libdl.so.2
ELF f73c1000-f7577000 Deferred libc.so.6
ELF f7577000-f7591000 Deferred libpthread.so.0
ELF f7591000-f76d5000 Dwarf libwine.so.1
ELF f76d7000-f76e0000 Deferred librt.so.1
ELF f76f6000-f7717000 Deferred ld-linux.so.2
ELF f7717000-f7718000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 euweb.exe
00000009 0
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 (D) C:\users\linux\Temp\_ir_sf_temp_0\irsetup.exe
00000041 0
00000040 0
0000003f 0
0000003e 0
0000003d 0
0000003c 0
0000003b 0
0000003a 0
00000039 0
00000038 0
00000037 0
00000036 0
00000035 -1
00000034 0
00000033 0
00000032 0
00000031 0
00000030 0
00000022 0 <==
00000023 explorer.exe
00000024 0
System information:
Wine build: wine-1.5.24
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.8.2-206.fc18.x86_64
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by dimesio »

Davvvve wrote: Wine build: wine-1.5.24
Platform: i386 (WOW64)
I used 1.5.25, and installed to a 32 bit wineprefix (WINEARCH=win32).

Your crash is in mshtml, and I doubt it's related to the problem the patch is supposed to solve. Do you have the correct version of wine-gecko installed? It should be 1.9 for current Wine, and you need the 32 bit version. (If you were using a distro wine-gecko package, try installing it from Sourceforge. http://wiki.winehq.org/Gecko)
User avatar
RealmEleven
Level 1
Level 1
Posts: 5
Joined: Wed Mar 06, 2013 7:36 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by RealmEleven »

Dimesio and Davvvve,
.
Correct me if I am wrong but isn't Gecko a standards-compliant (ie. w3c-compliant) HTML/CSS engine?
.
MSHTML, on the other hand, is nothing more than Java/VBScript-capable rich text dressed up to look like HTML and, aside from confusing on and off flags with element tags, MSHTML has nothing to do with real HTML. MSHTML may pretend to be HTML by using HTML tags, but it does not employ HTML elements except by accident because the structure follows the exact same on and off switching used in RTF. In HTML, the child element must close, hierarchically, within the same element in which it opens. In RTF, where multiple formats end simultaneously, they end in order of opening - which is to say that RTF cannot and does not support the "well-formed" hierarchies required in HTML and XML. Even the "modernized" RTF32 components "correct" hierarchical rich text structures back to non-hierarchical historically-sequential binary flags prior to display. This fact is why I quit wasting my time with Visual Studio five years ago.
.
If MSHTML is delivering fake-HTML RTF output where HTML is expected, that could be the problem right there. The solution could be to arrange things so that MSHTML is expected wherever it is output...
User avatar
RealmEleven
Level 1
Level 1
Posts: 5
Joined: Wed Mar 06, 2013 7:36 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by RealmEleven »

Just an update on my own progress. I know PlayOnLinux isn't supported here but, by way of warning, when two ClientLoader.exe files are available, it defaults to the one in C:\user\[username]\Temp\ directory while the ClientLoader iteslf makes relative rather than absolute references to the files it needs to invoke. The consequence is that the shortcut to the Temp ClientLoader launches a program which cannot find any of the Bin32 files. The key is to delete the contents of this Temp directory before making any shortcuts with PlayOnLinux. As the license form is the first thing to load, this may well confuse the MSHTML object - causing it to pass garbage to the next process in the chain. Also, I've noticed that different processes seem to suffer from unscheduled terminations without preventing the game form from loading and running. It could be something else, as I've managed to run Entropia Universe and make it suffer an unscheduled termination on the unbuffered/unpatched 32Wine1.5.25. I've noticed that it does not occur before the player enters look mode. It happens a few seconds or several seconds after the player enters look mode and starts moving the mouse to look around or move. This suggests some kind of memory leak but I could be mistaken. I am hoping that this might point to something more specific.
.
In the Double Buffered 32Wine1.4 everything seems very stable but colour, translucency and brightness are so far off it is very difficult to make sense of the environment and fragments flickering in and out of normal colour and opacity doesn't really make things much better. I'm going to have a go at patching the 32Wine1.2.25 and installing Entropia Universe here to see how it runs...
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Just change Quality shader to high ingame and voila ;)
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

I have patch wine 1.5.26 with the double buffer patch and its working ;)
Davvvve
Level 4
Level 4
Posts: 181
Joined: Mon Apr 27, 2009 2:37 pm

Re: How is Entropia 14.04 correctly set up on Kubuntu 12.10?

Post by Davvvve »

Play on linux has updated !!! wine 1.5.26 with the doubblebuffer patch .
Locked