Celestia 1.7.0 for OS X available here

The place to discuss creating, porting and modifying Celestia's source code.
Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Celestia 1.7.0 for OS X available here

Post #1by Cham » 11.08.2016, 18:00

I'm publishing an unofficial Celestia 1.7.0 for OS X.

This is the OS X application only. You need the default installation for the ressources.

This version has many bug fixes. It is totally stable on all the Mac systems I've tested. It is virtually uncrashable ! :biggrin:
It is 64 bit, so you can use all the memory you have on your computer ! :eek:
There's a new splash screen. If you don't like it, it is very easy to change.
Bug fixes and compilation made by Da Woon (aka Dirkpitt), two years ago with my help.

This is the version you would want, to properly run the sprites nebulae models that I've shown some times ago, and that I may publish on the forum later.

Reports problems/bugs here.

The attachment CelestiaOSX1.7.0.zip is no longer available


Have fun !

EDIT 1 : Just to show off some sprites nebulae that can be used with this special version of Celestia :
AndNeb5.jpg

AndNeb3.jpg

AndD1.jpg

add3.jpg


EDIT 2 :

In the configuration "celestia.cfg" file, check that you have the following. The orbital fading code is new :

Code: Select all

#------------------------------------------------------------------------
# The following lines are render detail settings.  Assigning higher
# values will produce better quality images, but may cause some older
# systems to run slower.
#
#   OrbitPathSamplePoints defines how many sample points to use when
#   rendering orbit paths. The default value is 100.
#
#   RingSystemSections defines the number of segments in which ring
#   systems are rendered. The default value is 100.
#
#   ShadowTextureSize defines the size* of shadow texture to be used.
#   The default value is 256. Maximum useful value is 2048.
#
#   EclipseTextureSize defines the size* of eclipse texture to be used.
#   The default value is 128. Maximum useful value is 1024.
#
#   * The ShadowTextureSize and EclipseTextureSize values should both be
#     powers of two (128, 256, 512, etc.). Using larger values will
#     reduce the jagged edges of eclipse shadows and shadows on planet
#     rings, but it will decrease the amount of memory available for
#     planet textures.
#------------------------------------------------------------------------
  OrbitPathSamplePoints  128
  RingSystemSections     256

  ShadowTextureSize      512
  EclipseTextureSize     256


#------------------------------------------------------------------------
# Orbit fading effect.
#------------------------------------------------------------------------
  OrbitWindowEnd 0.0
  OrbitPeriodsShown 1.1
  LinearFadeFraction 0.4

Last edited by Cham on 13.08.2016, 12:56, edited 3 times in total.
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

john71
Posts: 1004
Joined: 10.08.2016
With us: 7 years 8 months

Post #2by john71 » 11.08.2016, 19:33

Looks nice, but I use Windows... :help:

Avatar
FarGetaNik M
Posts: 484
Joined: 05.06.2012
With us: 11 years 11 months
Location: Germany

Post #3by FarGetaNik » 11.08.2016, 22:58

Me too :help:

Avatar
selden
Developer
Posts: 10190
Joined: 04.09.2002
With us: 21 years 8 months
Location: NY, USA

Post #4by selden » 12.08.2016, 10:33

Cham,

Can you make the source code available?

It might be possible to use it to build a new copy of Celestia for other operating systems.
Selden

mjoubert
Posts: 58
Joined: 02.04.2007
With us: 17 years 1 month

Post #5by mjoubert » 12.08.2016, 12:08

Hello,

I am using Celestia on both Windows and Linux, and it is always difficult to build Celestia with two different GUI. There are many GUI for Celestia (Visual C++, Mac, GTK, QT)

Maybe we can go to qt5 that will bring the same interface and generation scripts on all the target systems.

Mathieu

Avatar
selden
Developer
Posts: 10190
Joined: 04.09.2002
With us: 21 years 8 months
Location: NY, USA

Post #6by selden » 12.08.2016, 13:29

In general (not just for Celestia) there's a disagreement between people who prefer a GUI design to be consistent for all of the software that they're using on a particular system, and those who prefer the GUI of a particular software product to be consistent across all operating environments.

That said, I've personally given up on trying to build the QT5 GUI on my Windows system. Although others have been successful, my own environment results in inconsistent and conflicting build error messages, with different errors depending on which build method I've used. I've wasted too much of my life trying to resolve them.
Selden

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #7by Cham » 12.08.2016, 13:36

Selden,

I don't have the source code for the version I've published above. Da Woon has it all. I don't think that he commited all the changes to SVN, while he was supposed to do so (that's what he told me, 2 years ago). The fix for the sprites nebulae is very important, and I don't think that it was commited to SVN. :sad:

About the "universal" interface, I'm not interested in it. As Selden point out, I'm the kind of people who much prefer a consistent interface across all of my GUI. I don't believe at all in any kind of "universal" version of Celestia.

Guys, by the way, you should restore your avatar pictures. :cyclop:
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Sagegami
Posts: 4
Joined: 12.08.2016
With us: 7 years 8 months

Post #8by Sagegami » 12.08.2016, 19:18

Hi there, I'm new to this process, I downloaded the file and have a blank (i.e. unmodified) copy of 1.6.1 running on my mac. (current OS and all that) When I download this and open it I immediately get "fatal error" "error loading data files. Celestia will now quit."

So I assume there is an important step in applying the 1.7.0 update into the already existing 1.6.1 structure. I have no idea how to proceed on this.

Any suggestions?

Thanks!

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #9by Cham » 12.08.2016, 20:15

First, you need to get the "CelestiaResources" folder out of the application (use "Show packet contents" with right click, I'm not sure of the proper English spelling on OS X, since I'm using a French version).

Then place that folder next to the Celestia 1.7.0 app. It should be enough. (in my opinion, that folder should be next to its app anyway, not inside ! But this is all optional)

Take note that there are some specific 1.7.0 options that could be added to your celestia.cfg file. These are optional. I may give some suggestions later.
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Sagegami
Posts: 4
Joined: 12.08.2016
With us: 7 years 8 months

Post #10by Sagegami » 12.08.2016, 21:11

Thanks for the information. For me it seems I have to take the "CelestiaResources" out of the 1.6.1 version and place it into the "Resources" folder of the 1.7.0 version. However, I am not sure this is right because even though Celestia opens properly at that point with the new splash image and the application info says its running the 1.7.0 version, nothing about the program seems to be different otherwise. No GUI changes or anything. Where there supposed to be?

Also as soon as I load in my custom extras folder into the celestia resources file in my library folder the 1.7.0 version crashes on start up every time. It just says "celestia quit unexpectedly" I think there is some code in some of those addon files that this version does not like. Unfortunately I need those files for use in my copy of the program.

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #11by Cham » 12.08.2016, 21:30

You need to put all your files in one CelestiaResources folder only. Not two. Put everything in the same CelestiaResources, next to the application (or inside the app if you prefer, or even in the Library).

There is NO interface changes in this version. All the changes are under the hood. Mostly bug fixes, and 64 bit. A few renderings also have been changed (orbital paths).
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Sagegami
Posts: 4
Joined: 12.08.2016
With us: 7 years 8 months

Post #12by Sagegami » 12.08.2016, 22:09

Sorry, I guess I wasn't clear. Thats what I did. I only have one folder in one program. It works all works just fine up until I put back in my extras folder and then it crashes on start up.

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #13by Cham » 13.08.2016, 00:38

It means something is wrong in your addons. Try isolate the culprit by moving in one at a time.
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Sagegami
Posts: 4
Joined: 12.08.2016
With us: 7 years 8 months

Post #14by Sagegami » 13.08.2016, 04:04

But all those addons work perfectly in 1.6.1

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #15by Cham » 13.08.2016, 12:38

This is because v1.6.1 is "slack" ! There are bugs in it, and allow some bad junks to be loaded, until it will crash after some uses.

In other words, 1.6.1 cannot be trusted.
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Avatar
Goofy
Posts: 283
Joined: 30.08.2011
With us: 12 years 8 months
Location: Italy

Post #16by Goofy » 13.08.2016, 12:45

Guillermo Abramson was performing a continuos update of windows builded Celestia SVNs.
I just checked his web page, but the last release is still the svn5063 (+fading orbits, +new star rendering), dated 2010-11-01, here:
http://fisica.cab.cnea.gov.ar/estadistica/abramson/celestia/svnexec/
Nothing more recent, alas!
Cham, what SVN did you use for your MAC v1.7 release?
Later than 5063, I think.
Bye
Goofy :smile:
"Something is always better than nothing!"
HP Omen 15-DC1040nl- Intel® Core i7 9750H, 2.6/4.5 GHz- 1TB PCIe NVMe M.2 SSD+ 1TB SATA 6 SSD- 32GB SDRAM DDR4 2666 MHz- Nvidia GeForce GTX 1660 Ti 6 GB-WIN 11 PRO

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #17by Cham » 13.08.2016, 12:48

It is the latest 1.7.0. There is NO new star rendering, by the way. That code never got commited to SVN, AFAIK.
The only apparent differences from 1.6.1 are the fading orbits (which is pretty cool, by the way).

Sagegami,

check the edit 2 of my first message above. The fading code not in your config file may be (or maybe not) related to your problem.
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Avatar
Goofy
Posts: 283
Joined: 30.08.2011
With us: 12 years 8 months
Location: Italy

Post #18by Goofy » 13.08.2016, 13:23

Thank you Cham, but you gave me bad news. :cry:
Anyway, given you are in closer contact with Da Woon (aka Dirkpitt) than me, could you please ask him if there is any possibility to have that SVN compiled for Windows?
There are very interesting improvements, the 64bit use of all the available memory (I have 32GB on board, up to now uselessly, alas!), and the capability to satisfactorily show your nebula sprite models, whose I'm very found of, as you know.
Please!
Bye and thank you.
Goofy :smile:
"Something is always better than nothing!"
HP Omen 15-DC1040nl- Intel® Core i7 9750H, 2.6/4.5 GHz- 1TB PCIe NVMe M.2 SSD+ 1TB SATA 6 SSD- 32GB SDRAM DDR4 2666 MHz- Nvidia GeForce GTX 1660 Ti 6 GB-WIN 11 PRO

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 59
With us: 20 years 3 months
Location: Montreal

Post #19by Cham » 13.08.2016, 13:29

AFAIK, Da Woon is extremely busy with other things, and was participating in the Celestia.sci project only. I don't think he may return to the standard Celestia anymore. He was supposed to commit all of his changes to 1.7.0 SVN a long time ago (2 years), but never did it for unknown reasons.

Yes, I agree that it's a pitty and a shame that all the modifications that I can use in the special built above aren't part of the official distribution (which really sucks, compared to the version above !)
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Avatar
Goofy
Posts: 283
Joined: 30.08.2011
With us: 12 years 8 months
Location: Italy

Post #20by Goofy » 13.08.2016, 13:37

I understand, Cham, I know that Da Woon is fully involved in Celestia.sci, but just a little try?
In the worst case the reply will be "it's impossible", I suppose.
Don't you think it's worth a try, for all the windozed Celestia people?
Please......
Goofy :smile:
"Something is always better than nothing!"
HP Omen 15-DC1040nl- Intel® Core i7 9750H, 2.6/4.5 GHz- 1TB PCIe NVMe M.2 SSD+ 1TB SATA 6 SSD- 32GB SDRAM DDR4 2666 MHz- Nvidia GeForce GTX 1660 Ti 6 GB-WIN 11 PRO


Return to “Development”