Vacancy: Oolite Windows 64-bit maintainer for the dev team!

News and discussion of the PC port of Oolite.

Moderators: winston, another_commander

User avatar
mangamuscle
Mostly Harmless
Mostly Harmless
Posts: 2
Joined: Thu Oct 14, 2010 5:29 pm

Re: ..

Post by mangamuscle »

Shortly after registering on this board the url became inaccessible (maybe the message board was hacked since then) and today I was able to access it. Any new developments on a windows 64 bit executable?
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Screet »

I may have found a workaround for this problem:

Some months ago I've downloaded Large Address Aware, a small utility that can set flags for !64 bit apps to allow them using larger addresses.

When I saw this thread, I thought I should give Oolite a try. I'm using a slightly modded trunk build, compiled as 32bit.

Currently, it does look highly promising. Adding an older working copy of OE which I never was able to use due to memory restrictions, I finally was able to use it. During start-up, Oolite did use more than 2 GiB of memory and everything did work.

Still, tests would have to be done with such a monster...but it might be what's required to allow Oolite the usage of more RAM.

Screet
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Commander McLane »

Welcome back, Screet! :D

It has been almost a year, I see.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Lestradae »

Screet wrote:
I may have found a workaround for this problem: ... it does look highly promising. Adding an older working copy of OE which I never was able to use due to memory restrictions, I finally was able to use it. During start-up, Oolite did use more than 2 GiB of memory and everything did work. ... Still, tests would have to be done with such a monster...
As already said in another thread, welcome back Screet! (doppelt hält besser)

A 64-bit build of Oolite would be really nice for anyone playing with a lot of memory-consuming oxps on Windows. So if you have found a fix that would be much appreciated.

Old OE really does eat memory like crazy - good that the newest test versions aren't that hard any more, not my doing, it's upgrades from merged oxps and nearly no legacy scripts running any more ... if you want to test that, PM me or mail. And for a 64-bit Win build OE would still make a good test-case, it doesn't get more memory-heavy than this.

Hope to hear from you :wink:

L
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Screet »

Lestradae wrote:
A 64-bit build of Oolite would be really nice for anyone playing with a lot of memory-consuming oxps on Windows. So if you have found a fix that would be much appreciated.
Well, it's still a 32bit build I'm using, but I've simply used "Large Adress Aware" to set the flag to allow more memory (note: that's really only a flag and can be removed if it does cause problems). I had some problems but those turned out not to be from the flag but from a damaged installation. Seems I did chose the wrong day to compile trunk.

Using the LAA tool it would be both possible to set the flag after compiling before building the package so that anyone using the installer will get the version with more memory or to set the flag manually after installation.

Still, it's pretty much untested here. Using more than 2 GiB RAM was no problem, though. I'm more having trouble with my current trunk compilations - after the latest update, the game now does crash less than a second after launch without any notification of what's going on. Maybe I should try to rebuild it *now* and hope someone found the problem and fixed it ;)

Anyway, I've been thinking about it in the past days and came to the conclusion that for me it might be best to compile a modified version based on the codebase being used for the latest test release in order to have higher compatibility with current OXPs. Sadly, I don't know how to use svn to perform that task and I'm a bit afraid of having to add my little changes to the code again.

Screet
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Eric Walch »

Screet wrote:
Anyway, I've been thinking about it in the past days and came to the conclusion that for me it might be best to compile a modified version based on the codebase being used for the latest test release in order to have higher compatibility with current OXPs. Sadly, I don't know how to use svn to perform that task and I'm a bit afraid of having to add my little changes to the code again.

Screet
I think it is just typing: svn checkout svn://svn.berlios.de/oolite-linux/branches/1.74-maintenance in the terminal window.
That is not the trunk but a branch that was generated when 1.74 was released. It even contains same small bugfixes that were made after the 1.74.2 release but were not important enough to make it a new release.
User avatar
Cmd. Cheyd
---- E L I T E ----
---- E L I T E ----
Posts: 934
Joined: Tue Dec 16, 2008 2:52 pm
Location: Deep Horizon Industries Manufacturing & Research Site somewhere in G8...

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Cmd. Cheyd »

To the general question, A_C has been helping slowly work toward a 64-bit build of Windows. We have SDL compiled so far and that's all; so we are a VERY LONG way from even starting to build Oolite itself. And with the recent change in Javascript engines, we are now a VERY, VERY LONG way from it as (IIRC) the new engine isn't supported as a Win64 build. Still, there is at least effort on this front.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by JensAyton »

Cmd. Cheyd wrote:
And with the recent change in Javascript engines, we are now a VERY, VERY LONG way from it as (IIRC) the new engine isn't supported as a Win64 build,
FireFox has 64-bit Windows nightly, but they appear to be a branch. I don’t know how much customization is involved, but I would expect not very much in SpiderMonkey (as it’s been heavily rewritten recently, and works fine on other x86-64 platforms). So basically, this shouldn’t be an insurmountable obstacle, but building it for 64-bit Windows will probably be even more of a pain than it is on other platforms.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Lestradae »

It is very much appreciated that you guys are working on this issue - however long it might take ... :D
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Lestradae »

As, in the age of a half thousand oxps with more and more RAM hunger, this is still of interest and probably not only for me ...

*bump*
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Cody »

Lestradae wrote:
this is still of interest and probably not only for me
It would be of great interest to me if I could afford to purchase Win7. Ho hum!
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
User avatar
Capt. Murphy
Commodore
Commodore
Posts: 1127
Joined: Fri Feb 25, 2011 8:46 am
Location: UK South Coast.

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Capt. Murphy »

Well following some messing around trying to cure memory allocation crashes related to lots of OXP's and/or models with big textures on my Win 7 machine and with a pointer by another_commander I've successfully compiled Oolite with the LARGEADDRESSAWARE flag set by the existing compiler/development environment. The resulting executable seems to work as normal in a 32bit environment, but in theory allows Oolite to use upto 4GB of RAM rather than the normal 2GB in a 64bit environment. In testing I've got to just over 2.3GB 2.8GB memory usage with no ill effects.

See... https://bb.oolite.space/viewtopic.ph ... 15#p168146
[EliteWiki] Capt. Murphy's OXPs
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

Re: Vacancy: Oolite Windows 64-bit maintainer for the dev te

Post by Lestradae »

:(

*Bump*y ride to a full 64 bit version, it seems ...
Post Reply