New Celestia-1.4.0pre-FT1.1 Version for Download

General discussion about Celestia that doesn't fit into other forums.
Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

New Celestia-1.4.0pre-FT1.1 Version for Download

Post #1by t00fri » 11.10.2005, 21:50

Hi all,

at last, find below the new

Celestia-FT1.1 release
by Toti and myself.

It is mainly a bugfix release, but there are also quite a few new features/benefits we hope:

--Please read carefully the Changelog (relative to Celestia-1.4.0pre-FT1)
below that lists all the fixes and code modifications.

Here you may recall all changes and important news at the level of our first release: Celestia-1.4.0pre-FT1:

++++++++++++++++
Celestia-1.4.0pre-FT1
++++++++++++++++

--For people's convenience,
I have made a complete self-extracting Windows installer
version that will NOT interfere with an installed standard Celestia
installation. The new Celestia directory is called 'Celestia FT1.1'.

--I found and eliminated the reason for the CTRL+V bug in Windows!

Chris' *.iss installer file lacked the ell_galaxy_arb.vp shader! While
it was not used yet, the code tried to load it nevertheless and quit with a
segfault if it was not present in the shader directory.

--Chris had forgotten about my two binary orbit files (visualbins.stc and
spectbins.stc)
in his installer *.iss file for Windows. So these were
lacking accidentally in the recent 1.4.0pre versions. Since I now have
included them, you will also get hundreds of new, precise binary orbits
to play with...

+++++++++++++++++++++++++++++++++++
--The Windows bin version may be downloaded from here
http://www.shatters.net/~t00fri/celestia/celestia-1.4.0pre-FT1.1-win32.exe
Just execute it to install everything!

-- The complete source archive for compilation under
Windows and Linux you can download from here
http://www.shatters.net/~t00fri/celestia/celestia-1.4.0pre-FT1.1.tar.gz

It was tested to build under Windows (2003.Net and batch),
Linux-KDE, Linux-Gnome and Linux-Gtk

+++++++++++++++++++++++++++++++++++

Enjoy,

Fridger & Toti


Note: This release is NOT to be mirrored on the MOTHERLODE!


Changelog (relative to Celestia-1.4.0pre-FT1)
=============================================

*Fixes:

-- Milky Way rendering from "inside" the galaxy works again in Windows
-- deep-sky add-ons in 'extras' work again, also if no AbsMag value supplied
-- much improved picking (selection) of galaxies, also at small field of view
-- split views fixed
-- galaxy labels (key-shortcut: 'E') now work again
-- some fixes concerning alternative names in deepsky.dsc

* added enhanced labels culling, which looks much better at almost no fps cost

* fixed engine.mak and checked that batch compiling in Windows now works

* added code to (hopefully) ease compilation with newer Xcode
versions (MacIntosh)

* added display of DSO Type (Galaxy,...) and Hubble subtype in case of galaxies

* deleted various source code files that became superfluous

* updated src/celengine/Makefile.am for Linux building

* update models/Makefile.am for correct installation of .pts template files
in Linux

* updated deepsky.pl (PERL script) and corresponding deepsky.dsc

* revised distance of M 51 using another published method, such that
M 51 is now slightly closer than its compagnon NGC 5195

* labels show up only below a certain limiting distance to the galaxy,
to avoid overcrowded label displays. A much fancier solution follows
in the next version.

* changed the galaxy label color from yellow to blue-green for better
visibility

* Linux-KDE users get a neat new splash image

* checked that the FT1.1 code builds under Windows, Linux-KDE, Linux-Gnome
and Linux-Gtk

* introduced a new cel function: renderflags {set "nebulae"}, in order to
allow for switching on nebula rendering by default in start.cel.

* reduced the default value of 'faintestAutoMag45deg' from 8.5 to 7.0

* set the following render flags by default in start.cel:

Code: Select all

              renderflags {set "automag"}
              renderflags {set "cloudmaps"}
              renderflags {set "eclipseshadows"}
              renderflags {set "galaxies"}
              renderflags {set "nebulae"}
              renderflags {set "markers"}
              renderflags {set "nightmaps"}

In Windows your Nebula/Galaxy add-ons are thus rendered without switching
first nebula rendering on via the "^" key! In Linux, nebula rendering is
on by default

Just comment out in start.cel whatever you don't like...

Version Celestia-1.4.0-FT1.1 released: Oct 11, 2005
---------------------------------------------------
Last edited by t00fri on 25.10.2005, 11:51, edited 5 times in total.

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #2by ElChristou » 11.10.2005, 21:57

HANK!!!! DIRKPITT!!!! STEVEN!!!!

pplleeeeaaasseee... :oops:

Tx a lot Fridger & Toti :wink:
Image

Avatar
John Van Vliet
Posts: 2944
Joined: 28.08.2002
With us: 22 years 2 months

re

Post #3by John Van Vliet » 12.10.2005, 00:18

cool i am dl-ing it now
and let you know about any compile errors fou fedora-gnome and MS's vc++.net vis studio 2002

christoria
Posts: 74
Joined: 03.11.2003
With us: 21 years

Error Number 1

Post #4by christoria » 12.10.2005, 01:30

Hello,

I downloaded it and when I ran it, it runs great! So, I moved it and the missing files to my original Celestia folder and it's labeling some random galaxies or nebulas or something. I tried to turn on labels and off labels. Nothing fixes it. They seem to be "Berkley" and some "NGC's" that are labeled. I can't even find them yet in my "ssc" files.

Anyone else getting this?
Thank you,

christoria
-------------
Your stomach has to produce a new layer of mucus every two weeks; otherwise it will digest itself.

Avatar
PlutonianEmpire M
Posts: 1374
Joined: 09.09.2004
Age: 40
With us: 20 years 2 months
Location: MinneSNOWta
Contact:

Re: New Celestia-1.4.0pre-FT1.1 Version for Download

Post #5by PlutonianEmpire » 12.10.2005, 01:37

t00fri wrote:--For people's convenience,
I have made a complete self-extracting Windows installer
version that will NOT interfere with an installed standard Celestia
installation.
The new Celestia directory is called 'Celestia FT1.1'.

May I ask why?
Terraformed Pluto: Now with New Horizons maps! :D

hank
Developer
Posts: 645
Joined: 03.02.2002
With us: 22 years 9 months
Location: Seattle, WA USA

Post #6by hank » 12.10.2005, 02:50

Fridger,

Very nice, as expected. Many thanks to you and Toti for all your hard work.

- Hank

Mac OS X builders:

I was able to build Celestia-1.4.0pre-FT1.1 using Xcode 1.5 on Mac OS X 10.3 with the following changes:

In the file 'celestia-1.4.0pre-FT1.1/src/celengine/name.h', insert ;// at the beginning of line 74.

In the file 'celestia-1.4.0pre-FT1.1/macosx/CelestiaGalaxy.mm' insert // at the beginning of lines 58, 62, and 82.

In the file 'celestia-1.4.0pre-FT1.1/macosx/BrowserWindowController.mm', insert /* at the end of line 38 and */ at the beginning of line 54.

In the Xcode project "celestia" window, navigate to 'celestia>Celestia Main>celengine' in the "Groups & Files" pane, then uncheck the box at the extreme right on the line for 'octree.cpp'.

In the Xcode project "celestia" window, navigate to 'celestia>Celestia Main>celengine' in the "Groups & Files" pane, then use the "Project>Add to Project..." menu item to add the following files to the project (set the "Reference Type:" option to "Relative to Project").

'celestia-1.4.0pre-FT1.1/src/celengine/dsodb.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/dsodb.h'
'celestia-1.4.0pre-FT1.1/src/celengine/dsoname.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/dsoname.h'
'celestia-1.4.0pre-FT1.1/src/celengine/dsooctree.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/dsooctree.h'
'celestia-1.4.0pre-FT1.1/src/celengine/staroctree.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/staroctree.h'

YMMV.

Avatar
piellepi M
Posts: 124
Joined: 25.09.2003
Age: 69
With us: 21 years 1 month
Location: Rome, Italy

Post #7by piellepi » 12.10.2005, 06:34

Hi t00fri!
First of all thanks again for you precious work!
I have a small request.
In my PC I have a 56k Modem :oops: and I would like to try your new Celestia version, but 13M are too much for my telephone bill !!
Is it possible to have a zip file containing only the exe file, as happened for other versions of Celestia?

Thanks a lot!

Pierluigi

Malenfant
Posts: 1412
Joined: 24.08.2005
With us: 19 years 2 months

Re: New Celestia-1.4.0pre-FT1.1 Version for Download

Post #8by Malenfant » 12.10.2005, 07:12

PlutonianEmpire wrote:
t00fri wrote:--For people's convenience,
I have made a complete self-extracting Windows installer
version that will NOT interfere with an installed standard Celestia
installation.
The new Celestia directory is called 'Celestia FT1.1'.
May I ask why?


Probably because it's not a "fully official" (ie Ok'd by Chris) release?

I'll download it once I get my new nvidia 5xxx graphics card tomorrow...

Avatar
John Van Vliet
Posts: 2944
Joined: 28.08.2002
With us: 22 years 2 months

re

Post #9by John Van Vliet » 12.10.2005, 07:24

hi For fedora4 -Gnome config runs fine
./configure --with-gnome --with-lua=/usr --prefix=/usr/Celestia
BUT
make ( becides 100's of warning: ?€?????????€™ has virtual functions but non-virtual destructor ) i am getting an error in staroctree.cpp
........................
staroctree.cpp:67: error: too few template-parameter-lists
staroctree.cpp:69: error: too few template-parameter-lists
staroctree.cpp:71: error: too few template-parameter-lists
staroctree.cpp:73: error: too few template-parameter-lists

.....................
and after comenting this out and redoing make
i get the same error in dsooctree.cpp lines 61 to 63

BlindedByTheLight
Posts: 485
Joined: 19.03.2005
With us: 19 years 7 months
Location: Los Angeles, CA

Post #10by BlindedByTheLight » 12.10.2005, 08:23

Thanks Fridger and Toti... and Hank!

I shall try your OS X tweaks, having no idea how to do those things... but have ten fingers and two eyes and one brain. Hopefully, that will be enough. I'll let you know how it goes.

F & T... will I need any other libraries? Or will the source code have everything I need?

Hank... do I "clean" it? A deployment build?
Steven Binder, Mac OS X 10.4.10

Ariane
Posts: 20
Joined: 01.02.2005
With us: 19 years 9 months
Location: Brest, France

Re: New Celestia-1.4.0pre-FT1.1 Version for Download

Post #11by Ariane » 12.10.2005, 08:34

t00fri wrote:Hi all,

at last, find below the new

Celestia-FT1.1 release
by Toti and myself.

It is mainly a bugfix release, but there are also quite a few new features/benefits we hope:

--Please read carefully the Changelog (relative to Celestia-1.4.0pre-FT1)
below that lists all the fixes and code modifications.

--For people's convenience,
I have made a complete self-extracting Windows installer
version that will NOT interfere with an installed standard Celestia
installation. The new Celestia directory is called 'Celestia FT1.1'.

---------------------------------------------------

Hi Fridger !
Thanks a lot ! great work !
I have read all the mails about the version for "testing" ! there was a lot of good ideas, nice screen capture and a lot of comments !
I'm so happy to see that you now propose a version for download ! :D
I just can't wait to test it now !

Regards,

Ariane
Sirius A
"Comes one morning when any man wonder about the meaning of its destiny : <Stars, say why ?> and the Heaven answered <why not ?>" -Hank Mc Coy, XMen-

Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Re: New Celestia-1.4.0pre-FT1.1 Version for Download

Post #12by t00fri » 12.10.2005, 08:41

Malenfant wrote:
PlutonianEmpire wrote:
t00fri wrote:--For people's convenience,
I have made a complete self-extracting Windows installer
version that will NOT interfere with an installed standard Celestia
installation.
The new Celestia directory is called 'Celestia FT1.1'.
May I ask why?

Probably because it's not a "fully official" (ie Ok'd by Chris) release?

I'll download it once I get my new nvidia 5xxx graphics card tomorrow...


NO, this is unrelated to "fully official". After all I used Chris' *.iss installer script as a start and modified it such that both packages can coexist:

official pre6 version (1.4.0pre6):
---------------------------------
AppName=Celestia
AppVerName=Celestia 1.4.0pre6
DefaultDirName={pf}\Celestia
DefaultGroupName=Celestia

our new FT1.1 version
------------------------
AppName=Celestia FT
AppVerName=Celestia 1.4.0pre-FT1.1
DefaultDirName={pf}\Celestia FT1.1
DefaultGroupName=Celestia FT

etc

This is like two different applications for the Installer, or like renaming appropriately everywhere.

If you check in

Control Panel-> Add or Remove Programs, you will find two completely

separate installations administrated:

Celestia 1.4.0pre6
Celestia 1.4.0pre-FT1.1

This is precisely how I have it on my XP notebook and it's all perfect.
You also get TWO SEPARATE Desktop icons, for example, one being called Celestia, the other Celestia FT1.1 by default.

Was this clear?

Bye Fridger
Last edited by t00fri on 12.10.2005, 09:29, edited 1 time in total.

Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #13by t00fri » 12.10.2005, 08:56

Hi all,

I would be most interested in short, but /concise/ reports about success or failure of the Windows FT1.1 installer setup, since here there is least experience so far.

I checked the new Installer setup

both on my slow Notebook (1GHz PIII old ATI card) (with 1.4.0pre6 and 1.4.0pre-FT1.1 and 1.4.0preFT1 installed in parallel):
and my very fast 3.2 GHz Desktop with FX5900ultra/256MB card:

The FT1 and FT1.1 have virtually identical fps rates after startup in analogous configurations. Everything runs as it should on both Windows installations.

On the notebook I get ~10-11 fps and on the fast Desktop ~100 fps after starup of FT1.1.

So far my own experience.

Please let me know about your experience with other machines, but preferably refrain from "home brewn" actions like copying parts of the new distribution into old Celestia directories etc. We shall deal with this in time, but for a start this is MUCH less transparent...

Bye Fridger

BlindedByTheLight
Posts: 485
Joined: 19.03.2005
With us: 19 years 7 months
Location: Los Angeles, CA

Post #14by BlindedByTheLight » 12.10.2005, 08:58

hank wrote:Fridger,

Very nice, as expected. Many thanks to you and Toti for all your hard work.

- Hank

Mac OS X builders:

I was able to build Celestia-1.4.0pre-FT1.1 using Xcode 1.5 on Mac OS X 10.3 with the following changes:

In the file 'celestia-1.4.0pre-FT1.1/src/celengine/name.h', insert ;// at the beginning of line 74.

In the file 'celestia-1.4.0pre-FT1.1/macosx/CelestiaGalaxy.mm' insert // at the beginning of lines 58, 62, and 82.

In the file 'celestia-1.4.0pre-FT1.1/macosx/BrowserWindowController.mm', insert /* at the end of line 38 and */ at the beginning of line 54.

In the Xcode project "celestia" window, navigate to 'celestia>Celestia Main>celengine' in the "Groups & Files" pane, then uncheck the box at the extreme right on the line for 'octree.cpp'.

In the Xcode project "celestia" window, navigate to 'celestia>Celestia Main>celengine' in the "Groups & Files" pane, then use the "Project>Add to Project..." menu item to add the following files to the project (set the "Reference Type:" option to "Relative to Project").

'celestia-1.4.0pre-FT1.1/src/celengine/dsodb.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/dsodb.h'
'celestia-1.4.0pre-FT1.1/src/celengine/dsoname.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/dsoname.h'
'celestia-1.4.0pre-FT1.1/src/celengine/dsooctree.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/dsooctree.h'
'celestia-1.4.0pre-FT1.1/src/celengine/staroctree.cpp'
'celestia-1.4.0pre-FT1.1/src/celengine/staroctree.h'

YMMV.


Hank... are all your symbols EXACTLY right? Did you really mean:

<<insert ;// at the beginning of line 74.>>

In other words, are you saying to insert a... ;//
Or to insert a... // (without the ;)

I've tried it both ways... whichever it is supposed to be, neither actually works. Both give the same error...


Image

I'm pretty sure I followed the instructions to the letter. Compiling on 2.1 on 10.4. Anyone out there able to make that configuration work?

Thanks,
S
Last edited by BlindedByTheLight on 13.10.2005, 00:31, edited 2 times in total.
Steven Binder, Mac OS X 10.4.10

Boux
Posts: 435
Joined: 25.08.2004
With us: 20 years 2 months
Location: Brittany, close to the Ocean

Post #15by Boux » 12.10.2005, 09:05

Hi there,
Thanks for the great job :D
Just installed on my laptop at work :wink: (Win2k, Dell610 Centrino, Intel graphic chip).
No problem so far, installed flawlessly and did not notice any bug yet.
Tonight I will install it on my big home main machine with more than 6Gigs of Celestia extras and see what happen 80
I will compile it for Mandrake 2006 too.
I can't wait to see the result!

Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Re: re

Post #16by t00fri » 12.10.2005, 09:08

john Van Vliet wrote:hi For fedora4 -Gnome config runs fine
./configure --with-gnome --with-lua=/usr --prefix=/usr/Celestia
BUT
make ( becides 100's of warning: ?€?????????€™ has virtual functions but non-virtual destructor ) i am getting an error in staroctree.cpp
........................
staroctree.cpp:67: error: too few template-parameter-lists
staroctree.cpp:69: error: too few template-parameter-lists
staroctree.cpp:71: error: too few template-parameter-lists
staroctree.cpp:73: error: too few template-parameter-lists

.....................
and after comenting this out and redoing make
i get the same error in dsooctree.cpp lines 61 to 63


John,

as I emphasized, I can build Linux-gnome without the slightest problems (the many warnings are mostly NOT from our part ;-) ) .

I suppose you use gcc 3.4.x?

Because I still have gcc 3.3.x which has been a proven version, while >= 3.4.x is well known to have incompatible pecularities. You see, our code also compiles without problems under the commercial MS C++ compiler...SuSE still works in its newest official version with gcc 3.3.x.


We shall look into this, however. Perhaps Toti was also using another gcc version and we get another handle from him.

It is clear that the same errors appear both in staroctree and dsooctree since they are template related.

Bye Fridger

Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #17by t00fri » 12.10.2005, 09:18

BlindedByTheLight wrote:Thanks Fridger and Toti... and Hank!

I shall try your OS X tweaks, having no idea how to do those things... but have ten fingers and two eyes and one brain. Hopefully, that will be enough. I'll let you know how it goes.

F & T... will I need any other libraries? Or will the source code have everything I need?

Hank... do I "clean" it? A deployment build?


NO Steven: "all included" like in a good "holiday package" ;-)

Bye Fridger

Boux
Posts: 435
Joined: 25.08.2004
With us: 20 years 2 months
Location: Brittany, close to the Ocean

Post #18by Boux » 12.10.2005, 09:20

OK, a few fps figures as requested:
Startup screen with Earth in view : 27 fps
Go to Beta Ari B : 63 fps
Go to Sol : 74 fps
Go to Saturn : 36 fps
This on Dell D610 laptop : Intel Centrino 1.6 GHz, 512 Mo ram, Intel mobile PCIE graphic chip.
Three versions of Celestia are living happily in parallel on this laptop.

Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #19by t00fri » 12.10.2005, 09:34

Steven, John,

do you realize that you both get the same compiler errors (!?), while Hank (Mac) and Toti and I (LInux) are doing fine. So please let's compare the respective compiler versions involved...


Aha...So your compilers (whatever they are) have a more conservative attitude towards template classes ...

Bye Fridger

Avatar
Topic author
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #20by t00fri » 12.10.2005, 09:38

Boux wrote:OK, a few fps figures as requested:
Startup screen with Earth in view : 27 fps
Go to Beta Ari B : 63 fps
Go to Sol : 74 fps
Go to Saturn : 36 fps
This on Dell D610 laptop : Intel Centrino 1.6 GHz, 512 Mo ram, Intel mobile PCIE graphic chip.
Three versions of Celestia are living happily in parallel on this laptop.


Looking very good, Boux.

that's how things appear on my Dell C610 (PIII 1 GHz), just slower...


Bye Fridger


Return to “Celestia Users”