From d1d8bea75f9d4905a1229af0a40c3c4b821b6c34 Mon Sep 17 00:00:00 2001 From: SevenSpheres <56284207+SevenSpheres@users.noreply.github.com> Date: Fri, 19 Nov 2021 14:08:58 -0700 Subject: [PATCH] Remove unnecessary files --- AUTHORS | 12 - ChangeLog | 1663 ------------------------------------- celestia.iss | 747 ----------------- win32-installer-image.bmp | Bin 154544 -> 0 bytes 4 files changed, 2422 deletions(-) delete mode 100644 AUTHORS delete mode 100644 ChangeLog delete mode 100644 celestia.iss delete mode 100644 win32-installer-image.bmp diff --git a/AUTHORS b/AUTHORS deleted file mode 100644 index f3421782..00000000 --- a/AUTHORS +++ /dev/null @@ -1,12 +0,0 @@ -Chris Laurel -Clint Weisbrod -Fridger Schrempp -Bob Ippolito -Christophe Teyssier -Hank Ramsey -Grant Hutchison -Pat Suwalski -Toti <> -Da Woon Jung -Vincent Giangiulio -Andrew Tribick diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 3f504dab..00000000 --- a/ChangeLog +++ /dev/null @@ -1,1663 +0,0 @@ -Celestia Revision History -------------------------- - -1.00 -* Initial public release - - -1.01 -* Added more realistic and aesthetically pleasing ring illumination function -* Made planets project shadows onto their rings (requires multitexturing) -* Detect and use ARB_multitexture extension -* Some configuration parameters now read from a file -* Support for multiple solar system catalog files -* Split solar system files into solarsys.ssc and extrasolar.ssc -* Added Help/License menu -* Added simple camera orbit mode -* Fixed up parsing and printing of catalog numbers--still kludgy though - - -1.02 -* Made Celestia icon appear in corner of window. Whee. -* Fixed an extremely subtle numerical precision bug which manifested itself in - a number of ways: jittering when following small objects, incorrect - targeting of small objects with goto, occasional flashes when closely - approaching an object, and probably other things as well. -* Reversed rotation directions when orbiting--it's much more intuitive now -* Added an exponential dolly capability to the camera -* Double-clicking will now center on the selected object -* Fixed bug in elliptical orbit calculation -* When orbits are displayed, the Orbit for the selected object is highlighted -* Incorporated Scott Hudson's asteroid geometry data for Toutatis, Kleopatra, - and Geographos. -* Fixed problems with disappearing labels and with misplaced labels for - extrasolar planets -* Eliminated 'sticking' when mouse buttons released outside of Celestia window -* Added Real Time option to Time menu -* Reversed planet rotation direction so it's correct. Oops. -* Added about a dozen extrasolar systems from Jean Schneider's catalog -* Create two new textures for extrasolar planets -* Moved Selection class outside of Simulation, as it's generally useful - - -1.03 -* Rotating the camera is now more responsive to mouse movement -* 'Infinite mouse' hack allows rotating and dollying without having to pick up - the mouse and reposition the cursor in the window -* Fixed z ordering for planets and satellites so small that they only appear - as points. Small satellites will no longer get obscured by planets they're - in front of. -* Apparent magnitude calculation for planets now takes into account phase -* At close range, stars are now rendered as textured sphere meshes. -* Choosing stars by catalog number no longer selects a star even when the specified - star doesn't exist. -* Added labels for stars; the list of labelled stars is read from celestia.cfg -* Cleaned up vecmath.h, added consts and reference parameters where appropriate -* Cleaned up StarNameDatabase - - -1.04 -* Start out at the moon instead of in deep space -* Made picking of planets work properly for planets with disc sizes greater than one - pixel. -* Added call to glDeleteTextures to Texture class destructor -* Added bump mapping. Uses DOT3 bump mapping and only works on GeForce cards - right now. -* Enabled user control of per-pixel lighting. -* Menu checked state for label options synced with renderer state. -* Added a context menu that appears when an object is right clicked. -* Celestia now uses texture coordinates from 3DS files -* Added 3DS model of Eros based on NEAR laser rangefinder data -* Added 3DS models of Deimos, Phobos, and numerous other asteroids and - small moons based on Phil Stooke's models -* Replaced TriangleList class with much more flexible VertexList -* Introduced support for compressed textures; texture compression is specified - on a per texture basis in .ssc files. -* Added a reverse time option -* Added an OpenGL Driver Info item to the help menu - - -1.05 -* Made per-pixel lighting work for planets without bump maps too -* Allow user control of magnitude of faintest visible stars -* Added support for PNG textures -* Improved console: enabled backspace, relocated text entry, code cleanup, ... -* Corrected star positions by converting them from equatorial to ecliptical - coordinates. -* Eliminated case sensitivity when selecting objects by name -* New ring texture for Saturn with separate reflectance and opacity -* Ring textures now specified in .ssc files instead of hardcoded -* Implemented date/time selector dialog box -* Changed the mouse wheel function from zoom to dolly. Zoom is now controlled by - shift left-dragging the mouse. For mice without wheels, control left-dragging - will dolly. -* Fixed orbit and dolly functions to work in follow mode -* Improved rendering of objects at close range: less clipping, extra sphere LOD. -* Fixed bug that caused irregular objects to be displayed at half their actual size -* ESC now cancels goto and follow instead of exiting app. -* Fixed orbital calculations for planets so their positions are now closer to - reality. -* Completed extrasolar planets database; it now contains all known planets - around normal stars -* Mir! -* MeanAnomaly field in .ssc files was incorrectly called TrueAnomaly; this - is fixed, and solar system parser now also accepts MeanLongitude in orbital - elements section. -* Epoch can now be specified for orbital elements. Default is J2000. - - -1.06 -* Made Alt+F4 exit the app. -* Fixed text rendering to be pixel-accurate; labels and console text are now - crisper and don't have any missing pixels (need to test on more graphics - chipsets.) -* Updated parser to handle negative numbers. Big oops. -* Corrected errors and omissions in extrasolar planets catalog. -* Added locations menu for saving and recalling favorite places. -* Added intro message. -* Removed stars without spectral class info from database. -* Included support for cloud maps -* Added extrasolar planets from the ESO's April 4th announcement -* Axial rotation for stars -* Alleviated clipping of very distant stars (Deneb was missing from Earth's - sky due to this bug.) -* Increased depth buffer precision for planet rendering--this should improve - the quality of rendering with 16-bit z buffers -* Added option to render constellation diagrams -* Use strips instead of lists for rendering spheres -* Enabled keyboard control of zoom with home and end -* Implemented basics of linear scripting system -* Run a script at startup; the script filename can be set in the config file - -Code revisions: -* Converted Simulation class to use Julian days instead of seconds as internal - time units. -* Eliminated brain damaged observer methods in Simulation -* Cleaned up Console class - - -1.07 -* More corrections to planetary orbital calculations -* Accept LongOfPericenter as well ArgOfPericenter in solar system catalog files -* Updated parser to accept C-style string escapes -* Render the Milky Way and other galaxies -* Added more constellations -* Display constellation names -* Cleaned up render menu -* Added FPS counter -* Implemented basic WWW info feature for planets and stars -* New script commands: renderflags, labels, orbit -* Implemented a scripted demo mode -* Placed ISS in Earth orbit - - -1.08 -* Initial UNIX port -* Created GLUT based front-end -* Created abstract Timer class with Windows and UNIX implementations - - -1.09 -* UNIX port fixes: eliminated friend templates in Quaternion, added -lm to - configure.in, added missing return type for methods in Console and Overlay - - -1.0.10 -* Fixed problem with ring shadow texture by setting wrap mode to GL_CLAMP_TO_EDGE -* Corrected scale of ring shadow to match size of planet -* Switched to octree based visibility determinination algorithm for - stars. The result is better rendering performance, especially when - many stars are displayed. The octree algorithm is also lag free, meaning - that all star "popping" is eliminated. -* Added setvisibilitylimit command for scripting. -* Fonts now selectable in celestia.cfg -* Added more and fewer visible stars options to render menu -* Fixed BigFix precision bug that appeared only with certain compiler versions. -* UNIX version: Enabled arrow keys and home/end in UNIX version -* UNIX version: Implemented frame rate counter -* UNIX version: Added mouse wheel support -* UNIX version: Fixed bug that caused picking to happen while dragging mouse -* UNIX version: Added more compiler optimization flags to Makefile -* UNIX version: Ctrl-Q now exits program -* UNIX version: Fixed vertically flipped textures -* UNIX version: Initial Gtk+ version, with rudimentary GUI - - -1.1.0 -* Added RotationPhase field to solar system bodies; tweaking this makes sure - that the right part of the planet is dark at a given time. -* Changed axial tilt of Earth so that the North Pole is illuminated in summer, - not winter. -* Added option to render celestial coordinate sphere -* Added geosynchronous follow mode -* Added synchronous command to enable geosynchronous follow mode -* Fixed disappearing stars when modifying field of view -* Fixed bug reading angle in galaxies file -* Made it possible to select an object by 'path' e.g. Sol/Earth/Moon -* Bound { and } keys to control ambient light level -* Windows version: added solar system browser window -* Windows version: added star browser window -* Windows version: separated update from redraw so animation no longer occurs - when dragging modal dialogs over the view window -* Windows version: made context menus work when running fullscreen - -Code: -* Fixed bug in quaternion to matrix conversion; conversion was returning the - matrix representation of the conjugate. -* Moved common UI code into CelestiaCore - - -1.1.1 -* Added spectral type field to star browser -* Fixed bug that was causing garbled fonts in some cases -* Added missing minus character to default label font -* Many more options for goto--pick a specific long and lat, set coordinate - frame, choose up vector -* Changed camera rotation interpolation--now use quaternion slerp -* Constrained parallaxes of stars which are components of multistar systems; - binary stars now actually close to each other and not just when viewed - from Earth. -* Fixed another stupid sign problem--north celestial pole is now positive, - not negative y. This change should be invisible to a user. -* Replaced welcome message with logo texture - -Code: -* Moved selection info code from Simulation to CelestiaCore -* Fixed bug in Texture destructor - - -1.1.2 -* Replaced single catalog number with separate entries for HD and HIP numbers -* Expanded star name database and rewrote star name code to be less strict - when matching names. -* Added track mode -* Changed displayed units of distance and velocity -* Fixed picking of stars so it works properly at close distances -* Fixed bug that caused solar systems not to be displayed when another star - was nearby (this made it impossible to visit the planets of Gliese 876) -* Fixed inverted bump maps -* Now use exponential interpolation during goto movement. -* New Jupiter texture based on Cassini images -* Added a tour guide feature -* Added more constellation diagrams -* Windows version: save and restore window size settings in registry -* Windows version: added toggle between GMT and local time -* Windows version: added keyboard command mnemonics to menus -* Windows version: InstallShield setup -* Windows version: added controls help dialog -* UNIX version: implemented find object and about dialogs (Gnome/Gtk only) - -Code: -* Moved star browser and solar system browser code into separate modules -* Fixed DPRINTF macro so it's not broken in g++ - - -1.1.3 -* Added city light map for night side of Earth -* Specular reflections for Earth's oceans -* Haze effects for planets and moons with atmospheres -* Optimized star rendering--faster, uses substantially less memory - when many stars visible -* Changed minimum limiting magnitude from 8.0 to 12.0 -* Support for nVidia vertex programs -* Eliminated 'seams' in normalization cube maps used for lighting -* View frustum culling of planets and nearby stars -* Fixed clipping that occurred when close to planets -* Fixed depth buffer precision problems (most apparent with spacecraft) -* Tidied up display of speed, distance, and star/planet statistics. -* Changed how modes work--goto won't break follow and sync follow modes - any more -* Fixed underlit planets on GL implementations without EXT_rescale_normal -* Type K, M, R, S, and N stars now cast a red tinted light on their planets -* New Earth texture -* Print less debugging spew on startup -* Integrated Colin Walters endianness fixes -* Windows version: info about max texture size and number of simultaneous - textures added to OpenGL Info dialog. -* New objects: Comet Borrelly, the giant Kuiper Belt object 2001 KX76, - and the Hubble Space Telescope - -Code: -* Rewrote texture and model managers -* Cleaned up simulation.cpp to use frames of reference and eliminated a lot - of special case code for the different 'modes' -* Stopped using the Intel JPEG library on Windows; instead, the Independent - JPEG Group's library is now used on all platforms. - - -1.1.4 -* Fixed text rendering problems that appeared on Matrox cards -* Windows version: fixed bug that broke web info for stars -* Windows version: improved web info feature so that it doesn't launch a new - instance of IE every time. -* Added eight new extrasolar planets announced 15 Oct -* Fixed goto command so that it doesn't ever place you inside a planet -* Allow navigation with number pad -* Much greater resolution in planet meshes -* Implemented atmospheric effects -* Modified center so it does not change the frame of reference--will prevent - suddenly leaving the ground when used on the surface of a planet. -* Changed rendering order so star and constellation labels are obscured by - planets. -* Corrected satellite obliquities--they should have been relative to their - planets equatorial plane. -* Eliminated premature clipping of irregular bodies at close range -* Fixed problem with lighting on S3 Savage4 -* Fixed clipping bug with fields of view greater than 45 degrees -* Introduced support for custom orbital calculations -* Much more accurate orbital calculations for Earth and Moon; eclipses now - occur at the correct time. Also, introduced accurate calculations for - other solar system planets except Pluto. -* Require solar system catalog files have orbital elements in an - EllipticalOrbit group. -* Added four more asteroids with models by Scott Hudson: KY26, Castalia, - Bacchus, and Golevka -* Added keyboard commands to toggle night side lights (Ctrl+L) and - atmospheres (Ctrl+A) -* Added a 'Goto Object' dialog box, which lets you specify an object name - and distance, longitude, and latitude. -* Implemented a screen capture feature -* Windows version: added a star browser option to display just those stars - with planetary systems. -* Windows version: fixed bug in Set Time dialog that wouldn't allow setting - both the date and the time of day. -* Windows version: added basic joystick support. -* Windows version: fixed 'jumping' that occurred when using Goto or Follow - from popup menu. -* Windows version: added 'Set to Current Time' button in Set Time dialog -* Windows version: fixed selection of planetary satellites via context menu -* Windows version: made tab, return, and escape work properly in modeless - dialogs -* Unix version: created installer (Deon Ramsey) - -Code: -* Rewrote texture font code; texfont.cpp is gone, everything now in - texturefont.cpp - - -1.2.0 -* Fixed problem with image capture function that saved skewed images for some - windows widths. -* Changed field of view display to use minutes and seconds -* Fixed display of time scale when time is reversed -* Fixed jittering labels for stars distant from the sun -* Fixed depth ordering problem that caused satellites to appear in front of - the horizon when viewed from the surface of Earth -* Made the correct hemisphere of the Moon face Earth -* Fixed Earth's rotation so that sunrise and sunset times are correct -* Fixed picking so that clicking on a distant planet will never select one of - its satellites. -* Improved orbit calculation code to properly compute eccentric anomaly -* Render orbit outlines behind planets instead of in front of them -* Made it possible for clouds to move relative to the ground -* Eliminated star haloes that were visible in daylight -* Added Uranus's ring system -* Added Shrox's Mars Global Surveyor and Mars Odyssey models -* Windows: save rendering and label settings -* Windows: added movie capture feature -* Windows: fixed disappearing mouse cursor bug -* Windows: added slider for controlling number of stars displayed by - star browser. -* Windows: vastly improved full screen support -* Windows: fixed non-functioning Fewer Stars menu option -* Unix: fixed problems with '--enable-debug' under automake (dramsey) -* Unix: Enhanced autoconfigure to enable automated distribution build, as well - as building the buildstardb program used to create stars.dat (dramsey) -* Unix: Fixed Problem with --enable-debug=no acting as if --enable-debug=yes - had been given. (dramsey) -* Unix: Changed --enable-gtk into --with-gtk, and made it automatic if Gtk+ and - GtkGLArea is present. (dramsey) -* Unix: Inserted testing code for GtkGLArea into configure.in (dramsey) -* Unix: Integrated a current gnome macros package. (dramsey) -* Removed many errors and compiler warnings (dramsey) -* Label Galaxies option. (dramsey) -* Unix Gtk : Added several menu options already present in the windows version. - (dramsey) -* Unix Gtk : Fixed problem where giving keyboard commands wasn't updating - the toggle menu gadgets. (dramsey) -* Unix : Handle timezones correctly. (dramsey) -* Fixed constellation typo: Cyngi -> Cygni -* Much better Data analysis and Correction for the buildstardb program - leading to better data in stars.dat . Verbosity of the buildstardb program - may now be controlled by commandline argument. (dramsey) -* Improved solar system catalog file format so it's easier to install add-ons -* Scan extras directory for solar system catalog files -* Fixed pixel shader rendering path so it uses star light color -* Added support for textures in 3DS models -* Fixed locations menu -* Improved locations menu so that position and frame of reference are saved - and restored. -* Fixed broken script commands: setposition, setorientation, and move -* Display the names of tracked and followed objects -* Windows: replaced proliferating render and label options in menu with - a single modeless dialog. -* Fixed period and rotation of Phoebe - - -1.2.1 -* Unix: configure.in changes to better find OpenGL libraries by Bruckner. -* Added accurate orbital calculations for Galilean satellites. -* Added tolerance parameter for picking to make picking objects in a narrow - narrow field of view work better. -* New texture for Miranda courtesy of Bruckner. -* Windows: Fixed bug that caused a crash when canceling the view options dialog -* Windows: Fixed crash that occurred when recalling a location with - no selection - - -1.2.2 -* Improved find algorithm for starnames, and combined names from hdnames.dat - into starnames.dat. Also added several additional names and variant spellings - from my Star Atlas into starnames.dat (whose format has been completely - revamped). (dramsey) -* Unix GTK: Got Ctrl-Q to exit the Program properly. (dramsey) -* Unix GTK: Capture Filenames now starts up with a proper filename, remembers - the last directory, and complains about bad filenames. (dramsey) -* Added 'verbose' option, and supressed most non-error type messages unless - verbose is set. (dramsey) -* Made picking exact for oblate planets -* Optimized rendering of planet meshes -* Switched to high levels of details when camera is near surface of a planet -* Improved the appearance of the corona around stars -* Fixed specular lighting for 3DS meshes, but correcting the mapping of 3DS - shininess to OpenGL specular exponents. -* Multi Resolution Texturing. (dramsey) -* Unix: Much improved recognition of missing packages in configure. (dramsey) -* Added rendering of eclipse shadows -* Implemented longitude of axis for planet rotation elements -* Corrected inclinations of Saturn (now rings appear at proper tilt when viewed - from Earth), Uranus, and Neptune. -* Added accurate orbital calculations for the eight largest moons of Saturn -* Textures for Ariel, Umbriel, Titania, and Umbriel from Bruckner. -* Improved planet labeling: less clutter, plus labels are displayed for distant - objects at high zoom levels. -* Fixed rendering of ring systems so that planets with both rings and - a cloud layer are rendered correctly. -* Added accurate orbital calculations for the five largest moons of Uranus -* Added option to render stars as points (for a less fuzzy appearance) -* Corrected sizing of planets' shadows on their ring systems -* Enabled used of extremely high resolution textures through splitting into - subtextures. -* Corrected orbital elements for Ceres, Pallas, Juno, and Vesta. -* Added Ikeya-Zhang to solar system -* Fixed position calculation for orbits with 0.98 < e < 1 -* Enabled rendering of 3DS meshes with transparent parts -* Unix Gtk: New Renderer Options -* Fixed colors on the Hubble model -* Fixed some clipping problems with 3DS meshes caused by bad center calculation -* Enhanced Locations menu to support full manipulation and categorization of - saved locations. - - -1.2.3 -* Fixed bug in texturefont.cpp that produce an error with some STL - implementations (VS.NET, HPUX) -* Added elapsed time counter to movie recording UI -* Added support for orbits interpolated from sampled positions -* Fixed 'crosshair' appearance of eclipse shadows on some cards -* Enforced power of two texture size requirement--eliminates texture loading - crashes on some systems -* UNIX: Modified GL extension handling code to make it possible to compile - against Mesa 4 headers. - - -1.2.4 -* Fixed bug that caused alpha blending to always be enabled for 3DS meshes -* Fixed sign error in that caused some orbits to be retrograde -* Fixed rendering of night lights to ignore ambient color (keeps night lights - from being visible on lit side of planet.) -* Improved precision to eliminate position drifting because of rounding errors - (was apparent when orbiting within 1km of an object) -* Replaced perfectly spherical Comet Halley with an irregular model -* Added object classifications and label coloring based on them -* Created new 'phase-lock' coordinate system -* Created new 'chase' coordinate system -* Unix Gtk: removed bug in Text enter mode. (dramsey) -* Unix Gtk: Menus for new Labels. (dramsey) -* Unix Gtk: Star Browser Body Types. (dramsey) -* Unix Gtk: Correct Underlines for Menus. (dramsey) -* Guess Body Types more accurately. (dramsey) -* Support hyperbolic orbits -* Improved algorithm for calculating positions on highly eccentric orbits -* Added setambientlight scripting command -* Enabled rendering of satellite orbits -* Windows: added open script option to file menu -* Changed orbit and dolly functions so they operate with respect to the - current reference object instead of the selection. -* Made Goto command automatically switch to follow mode -* Fixed customorbit.cpp to compile on HP/UX -* Fixed appearance of galaxies when viewed from inside an atmosphere -* Removed duplicate entry for Iota Horologii (HR 810) in exoplanet catalog -* Unix: fixed GL extension code so it's possible to compile with Mesa 4 headers -* Unix: fixed byte swapping code -* Fixed bug that caused distant stars to disappear when viewed at some angles -* Unix Gtk: removed problem preventing ShowClouds from working. (dramsey) -* Unix Gtk: Options Dialog. (dramsey) -* Celestia Watcher extended. (dramsey) -* Unix Glut: Keyboard handling corrected. (dramsey) -* Galaxy labels were being placed incorrectly. (dramsey) -* Fixed slowdown while rendering shadows on TNT, Rage Pro cards -* Model precession of rotation axis -* New script commands: set, gotoloc, chase, lock -* Fixed orbits of major planets so that they don't get wacky far into the - future or past -* Windows: fixed image capture in Windows so it doesn't screw up texture loading -* Display time to arrival when travelling -* Added preloadtex command for scripting -* Enforce a maximum time rate of 1e15 times normal - - -1.2.5 -* Implemented text-based auxilliary star catalogs -* Added orientation property for planets -* Corrected rotation of Toutatis -* Improved specular highlights on planets (use local viewer model) -* Added constellation boundaries -* Fixed z fighting when cloud layers are used with vertex shaders -* Added Christopher Andre's eclipse finder for windows -* Fixed writing of locations file so locations still work after restarting -* Comets -* Added newly discovered extrasolar planets -* Added InfoURL field for objects in .ssc files -* Numerous Gtk UI fixes (details?) -* Fixed 'squareness' of planets and moons viewed at a distance -* Middle mouse button toggles between 45 degree and last field of view -* Added FOV to set command, so scripts can set the field of view. -* Made ring shadows optional -* Added distance filtering for stars -* Encode/decode Tycho catalog numbers, to support extended star database -* Fixed Moon's orbit so it doesn't crash into the Earth far in the future -* Improved vertex shader illumination for planetary rings -* Better text display from .cel scripts -* Added text "flash" messages for many keyboard commands -* Fixed Windows Solar System Browser to allow arbitrary depth tree -* Added shadows cast by rings onto planets -* Fixed lots of bugs with sampled orbits (.xyz files) -* Added RotateAcceleration field to config file; allows adjustment of - navigation control sensitivity -* Improved accuracy of orbital calculations; VSOP87 series for all planets -* Added beginning/ending fields to definitions in .ssc files; allows - setting finite lifespans for objects -* Made galaxies pickable -* Added view frustum culling of galaxies, for much improved performance -* Allow date strings Beginning, Ending, and Epoch fields of .ssc files -* Fixed incorrect occlusion of small satellites orbiting close to planets -* New set of constellation figures -* Sync'd mouse functions in Windows and Linux versions of Celestia -* Linux: fixed dialing ranges in set time dialog -* Fixed texture lookup to use higher res textures if a low res one isn't - available -* Made steering keys on keypad turn the camera at a rate proportional to the - field of view -* Added 'automag' option to automatically adjust the limiting magnitude based - on the field of view (i.e. fainter stars become visible when the fov is - decreased) -* Fixed haloes around bright stars so they're fixed in size regardless of - field of view -* New colors for celestial grid and constellation figures -* Tuning of Gnome GUI: underlined key accelerators, enabled operation of all - dialogs and menus with ALT , arrow keys, and Tab -* Linux: GUI now synced with current state of pixel/vertex shaders -* New keyboard bindings: - Ctrl+Y : automag toggle - Ctrl+T : toggle display of comet tails - Ctrl+B : constellation boundaries toggle - ! : use current time - Backspace : clear selection -* Reversed more/fewer stars keys ([ and ]) to be consistent with more/less - ambient light keys -* Added support for multiple extras directories -* Reduced minimum field of view down to 3 arcsec -* Fixed glitch with center command that appeared under Linux and on Windows - when building with VS.NET -* Cleaned up OpenGL extension initialization -* Significantly improved the reliability of object selection via mouse - click, notably for small fields of view in the arcsec range. -* Fixed the 'move' script command -* New script commands: setfaintestautomag45deg {magnitude float}, - lookback {} -* [,] keys now adjust the limiting magnitude at 45 degrees - field of view, if automag is ON. Values displayed via flash messages -* Associated the 'looking back' operation with the '*' key shortcut -* Fixed bug in orbits of Galilean moons -* Corrected equatorial planes and rotation offsets for the major planets -* Linux: Added KDE interface, all features of the GTK interface are - available (except for the Tour Guide), new features include: - - Bookmarks / URLs; - - History navigation;* Improved drag and drop of cel:// URLs on Windows - - Configurable shortcuts and tool bar; - - Contextual menus; - - Saved Settings and Preferences. - Integration with KDE: - - New Mime Type application/x-celestia-script for *.cel files; - - *.cel files and cel:// URLs are associated with Celestia, if no instance - of Celestia is running when the file or URL is activated it will be - started and the script will be run or the location set to that of the URL. - If an instance is already running the script will be run in that instance - or that instance's location will be changed to match the URL. -* Added drag and drop and copy to clipboard for cel:// URLs on Windows -* Improved drag and drop of cel:// URLs on Windows - -1.3.0 -* Integrated more of Grant Hutchinson's corrections for the orientations of - solar system bodies -* Updates for asteroids and comets from Grant Hutchinson: - - Added Phil Stooke's textures for the asteroids Ida and Gaspra - - Fixed mirror-reversal of Ida and Gaspra meshes (Grant Hutchinson) - - Use orbital elements valid for the Galileo encounters of Ida and Gaspra - - Corrected rotation parameters -* Made name matching for galaxies case-insensitive -* Corrected orbits of Uranians satellites Miranda, Ariel, Umbriel, Titania and - Oberon. -* cel:// URL fixes - - Added support for relative URLs - - Improved drag and drop support on Windows - - Browser integration on Windows: clicking on a cel:// URL launches Celestia - - Better time precision -* Added new keyboard commands for dealing with light time delay - - ? : show light time delay between current position and selected object - - - (minus) : compensate for light time : subtract light travel time to - selected object from the current time -* KDE interface: add subtract light time button to Set Time dialog -* Added cubic interpolation option for sampled trajectories (.xyz files) -* Added NormalMap field for .ssc files -* Prevent crashing when CompressTexture true is specified for an already compressed texture. -* KDE: Implement eclipse finder - - Eclipse finder code separated into UI and platform-independent parts -* Added basic support for rendering nebula as 3ds meshes. -* Modified format of galaxies file to handle other deep sky objects as well -* Added OpenCluster objects -* Implemented 'markers' - - Selection is highlighted with a marker - - Markers may also be set on objects using the right-click context menu - - Added mark/unmark commands for scripts - - Bound Ctrl+K to toggle display of markers - - Added flash messages indicating on|off status of markers - - Implemented markers into KDE interface -* Added triangle-accurate picking of mesh objects -* Multiview - - Ctrl+R : split view vertically - - Ctrl+U : split view horizontally - - TAB : cycle active view - - DEL : delete active view - - Ctrl+D : delete all views except active one - - Views may be resized by dragging on borders - - Multview functions also available in the view menu -* Eliminated eclipse shadows appearing on wrong side of planet -* Added support for specular and bump map effects across a wider range - of graphics hardware. - - Introduced notion of a render path - - Ctrl+V changed to cycle render path instead of toggle vertex shader - - Added IgnoreGLExtensions directive for celestia.cfg -* Added track command for script -* Fixed eclipse shadow z-fighting artifacts -* Fixed vertical mirroring of textures on 3DS models -* Fixed problems with bump mapping -* Enabled loading of .cel scripts through the Windows or KDE shell -* New directory structure for add-ons; meshes, textures, and other media - may now be located withing an add-on subdirectory. -* Added texture for Eros -* Added separate cloud and surface textures for Venus -* New "invisible" class for solar system objects -* Fixed crashes that occurred when viewing ringed planets on older hardware -* Got rid of three zeros after decimal point when displaying time rate -* Updated configuration files for new versions of autoconf - -1.3.1 -* Improved inclusion of light travel delay, also in KDE time setting dialog -* Fixed lookback command for subsequent changes of target speed -* Allow wildcard character * inplace of extension for texture filenames -* Fix bump mapping (again) -* Use standard normal maps instead of x-reversed ones -* Compute the radii of stars more accurately by using bolometric magnitudes -* Permit star names to be defined within .stc files -* Fixed near clipping of small deep sky objects -* Windows: added auto magnitude toggle to render menu -* KDE: added popup error notifications -* Allow oblate planets to have atmospheres -* Corrected specular highlights; abrupt cutoff near terminator eliminated -* Fixed 'hole in the sky' bug -* Allow sunset color to be specified in .ssc files -* Improved rendering of objects in daytime skies -* Bound Ctrl+P to mark/unmark selection -* Implemented tab completion of star, planet, and deep sky object names -* Implemented new, scientifically accurate Pluto-Charon textures -* Windows: bound Ctrl+C to copy cel:// URL to clipboard -* Modified the way field of view works: compute the field of view based - on distance to screen, monitor resolution, and view size; don't attempt - to maintain a constant vertical FOV when splitting views. -* Implemented alternate surfaces for planets -* Added overlay textures that are applied on top of other surface maps -* Bound + to toggle limit of knowledge maps -* Improved estimates for stellar rotation period; previously all stars - were assigned the same rotation rate as the sun. -* Added locations--labels of planetary surface features -* Bound & to toggle display of location labels -* Added a locations dialog for controlling the display of locations -* Allow orbit paths to be turned on independently for all object classes -* Added a 'scaled disc' style for rendering stars -* Bound shift+arrow keys to orbit reference object -* Added unmarkall command for scripting -* Added missing render flags for script commands: automag, atmospheres, grid -* Added a MeshCenter field for properly position and rotation of 3DS meshes -* Implemented virtual textures, for ultra-high resolution texture mapping of - planets. -* Added textures for Hyperion and Proteus -* Made cancel script command stop motion, tracking, and any object-relative - coordinate system. -* Adjusted estimates for radii and rotation periods of extrasolar planets; - rotation rates account (somewhat) for the effects of tidal despinning. -* Fixed a bug that was causing precision loss in orientation values; this fixes - some of the jerkiness apparent at very low fields of view. -* Corrected radii of Uranus's rings -* Added ring system for Neptune -* Corrected errors in Callisto's orbit -* Modify the right-drag rotation rate based on the distance between the - camera and the selection. -* Made ambient light work for bump mapped objects in the vertex program/DOT3 - render path. -* Bound Shift+C to center/orbit. This places the selection in middle of - the view while keeping the reference object at the same point in the view. -* Added locations-labels of all world capitals (240) with importance - weights calculated from their numbers of inhabitants -* Added solar system location labels - -1.3.2 -* Added support for extended character sets (most of WGL4) and UTF-8 encoded - strings -* Updated info display to show apparent size of selected object -* Enable tab completion of location names -* Introduced support for JPL ephemeris files -* Fixed crash in Windows star browser that occurred after changing the number - of stars and pressing return. -* Fixed bug that made stars and galaxies appear square when certain nebulae - were in view. -* Made the delete button in the Windows bookmarks organizer actually work -* Updated orbits for Amalthea and Phoebe -* Fixed seams in Jupiter and Phobos textures -* Spacecraft orbit paths adaptively sampled for smoother results -* Eliminated obscuring of location labels that occurred low view aspect ratios -* Added models of comet Halley and the small moons Pandora and Larissa -* Added limit of knowledge masks for the Galilean moons -* Changed spectral class of carbon stars to C, which supercedes and combines - R and N -* Lua scripting additions - * View management commands - * Image capture commands - * Made setrenderflags and setlabelflags accept a table - * Orbit and locations settings - * observer:cancelgoto -* Made the cursor shape change to the resize icon when positioned over view - borders -* Added a new 3D file format: cmod, the Celestia model format -* Documented the fields in celestia.cfg with extensive comments -* Added newly discovered extrasolar planet HD 330075 b -* Added Cassini and Huygens models and trajectories -* Fixed crashing bug in the eclipse finder -* Changed default start location to Earth -* Revised some erroneous spectral classes in star catalog -* Made solar system objects occlude labels of more distant objects -* Implemented an algorithm for importance weights to avoid overlapping or - too crowded location labels for Mars, Venus and the Moon -* Added new textures for Titan based on recent imaging from the Cassini - mission -* Improved depth sorting so that hidden surface removal works properly for - overlapping objects -* Added theoretical estimates of oblateness and rotation rate for extrasolar - planets -* Replaced old Io and Europa textures with improved versions -* Added disposition modifier for ssc objects to control what happens when - an object with the same name and parent already exists. The three possible - behaviors are Add (the default), Replace, and Modify. -* WINDOWS: Limited CPU usage when main window is minimized -* WINDOWS: Changed preferred z-buffer depth from 16 to 24 bits to reduce - z-fight artifacts. -* Fixed labels and info text so it looks crisp when multisample antialiasing - is enabled. -* Eliminated flickering of location labels -* WINDOWS: Save texture resolution setting between sessions - -1.4.0 -* New stars.dat format with HD catalog numbers and parallax errors omitted -* Added catalog cross indexes for HD and SAO catalogs -* Fixed bugs in parsing catalog numbers -* Added white dwarf temperatures and spectral types DA, DB, DC, DO, DQ, and DZ -* Added handling for partial spectral types where one or both of the subclass - and luminosity class are unknown -* Permit extended star attributes in .stc files: mesh, texture, rotation - elements, semiaxes -* Support multiple star systems of any complexity with orbits and barycenters -* Changed .stc loader so that a star definition with a duplicate catalog - number replaces the previous definition -* Made catalog numbers optional in .stc files; stars can be defined without - having to create fake catalog numbers -* Star colors now chosen based on temperature; either 'classic' and black body - colors may be selected -* Bound % key to toggle between star color tables -* Fixed black holes: infinite radius bug gone, rendered just as a plain black - sphere -* Added comprehensive catalog of all knows stars within 25 light years of the - Sun, including orbits for multiple star systems -* Created new command line tools for building binary star databases -* Removed limitation that two or more solar systems couldn't be shown - simultaneously -* Show light from multiple nearby stars illuminating planets -* Implemented new GLSL render path; NVIDIA combiners and GeForceFX paths - deprecated. -* Display UTF-8 superscript digits in some star names -* Updated the Titan texture. It accomodates all published high resolution - imaging from the Cassini mission until and including the flyby of 03/31/05. -* Updated the Iapetus texture. It accomodates all published high resolution - imaging from the Cassini mission, including also a unique hires photo taken - in "Saturn shine". -* Added catalogs of 163 visual and 39 spectroscopic binary orbits, - respectively, (S�erhjelm 1999, Pourbaix 2000) with known primary/secondary - mass ratios. -* Added an extended and precise data base of 942 galaxies - (Steinicke's rev. NGC/IC, 2005) with a magnitude cutoff Bmag < 12. -* Included the commented PERL scripts used to extract and adapt the binary - orbit and galaxy data from published professional catalogs. -* Added --extrasdir command line option for specifying additional directories - to search for add-ons -* Allowed time scale to be modified while simulation is paused -* Replaced Windows date picker with a custom one that can be used to set dates - prior to 1752. -* Fixed a bug in the Windows time picker that was causing the set time to be - off by however many seconds the dialog was active. -* Added parent field for stars in celx scripting's getinfo command -* GTK+ front-end overhaul - - source split into multiple files - - performance work to minimize number of preference resyncs - - redesigned interface to use GtkActions and GtkUIManager (XML) - - added preference saving to file - - commented heavily - - new about dialog - - made non-modal: GoTo, View Options, Tour Guide, Browsers, EclipseFinder - - changes to allow for compilation on Windows - - greek letters in Star Browser names - - added tab-completion support in overlay entry - - replaced deprecated widgets in several dialogs - - new GTK save/open dialog - - added "copy" and "open" url functions - - updated GConf schema with new options - - fixed automake bug where GConf schema would always install - - removed linking against glut for no reason -* Implemented complete precision catalog (Steinicke's revised NGC/IC, 2005) of - 10610 galaxies with - - distance information from four catalogs ( 6 methods ), - - <= 4 alternate names, - - info-URLs, - - absolute magnitudes and - - correct sizes & orientations in space, as calculated from catalog - parameters. -* Included well commented Perl script (deepsky.pl) as documentation. The used distance determination method is indicated in catalog for each galaxy. -* Updated binary star data base (visualbins.stc, spectbins.dsc) and respective - PERL catalog extraction scripts (visualbins.pl, spectbins.pl), such as to eliminate double occurences wrto nearstars.stc (, which remained unaffected). -* Added much improved galaxy templates. -* Implemented galaxy coloration based on hue profiles from true color - photographic imaging. Being older than spirals, elliptical galaxies have a somewhat redder coloration. -* Implemented a realistic relative apparent brightness display scheme for - galaxies. -* Added apparent magnitude display as function of distance on canvas. -* Added display of DSO Type (Galaxy,...) and Hubble subtype in case of - galaxies. -* Changed the galaxy label color from yellow to blue-green for better - visibility. -* Did extensive octree rebuilding. Culling of deep sky objects is logarithmic - now, enabling support for very large catalogs with little performance expenses. -* Performed optimized tuning of octree parameters that practically recovers - the "pre-galactic" performance, despite a large data base of 10610 galaxies. -* Added support for multiple names of deep sky objects and implemented - non linear keyboard selection of names with corresponding tab completion, etc., like with the rest of the celestial bodies. -* Replaced deep sky catalog class with a more complex database, following the - original star database layout. This allows for more sophisticated and fast treatment of massive catalogs. -* Enabled very fast search of close-to-viewer deep sky objects. -* Implemented brightness corrections involving the angle between 1-2 surface - normals and the viewing angle, such that the brightness distribution - gets ~ uniform for all galaxy orientations and Hubble types. This also - avoids excessive, unnatural brightness effects in edge-on views. -* Galaxies get brighter with decreasing observer distance according to - realistic human eye sensitivity profile. -* Brightness display optionally coupled with Automag scheme. -* Enabled very fast picking of deep sky objects. -* Placed galaxy templates in 'models/' directory. -* Added various crucial fixes in galaxy.cpp, - - factor 2 was missing in the 'size' definition via the radius such that - distances among DSO's were grossly incorrect; - - fixed correct ordering of (non-commuting) operations in matrix m. - This gave incorrect galaxy orientations; - - To save space and to improve display: generate neat spherical E0 - template from S0 disk template via rescaling by (1.0f, 3.8f, 1.0f); - - fixed wrong x,y alignment of elliptical rescaling. -* Added code to ease compilation with newer Xcode versions (Macintosh). -* Updated src/celengine/Makefile.am for Linux building. -* Introduced a new cel function => renderflags {set "nebulae"}. -* Reduced the default value of 'faintestAutoMag45deg' from 8.5 to 7.0. -* Fixed the visibility of the Milky Way during day-time and the abrupt - appearance or disappearance of galaxies near the day-night border. -* Enabled "geosynchronous Follow" (key 'Y') also for selected DSO's - (yet it does not seem to be very useful...). -* Moved render flag check in the code such that labels can be drawn even if - e.g. renderGalaxy flag is turned off. -* Suppressed apparent magnitude display for galaxy add-ons, lacking - specification of an absolute magnitude (absMag) input value. -* Deleted various source code files that became superfluous. -* Improved comet display. Introduced a neat scheme implementing comet tail - fading (between 4 and 6 AU for Sol). Systems with several suns and - luminosities different from the solar one are accounted for. -* Implemented a new, simple scheme avoiding overcrowded galaxy labels. - Their "importance" is sorted according to apparent magnitude! Thus the - labels of the brightest galaxies pop up first upon zooming in... -* Fixes/workarounds for OpenGL 2.0 render paths on both nVidia and ATI cards. - - -1.4.1 -* Windows: Added time zone selection to set time dialog -* Windows: Fixed hard to read text in set time dialog (bug was only present for - certain Windows shell appearance settings.) -* Changed maximum number of eclipse shadows in OpenGL 2.0 path from two to - three; if max is exceeded, clamp to three rather than not rendering the - shadows at all. -* Corrected a bad calculation in ring shadow shaders that caused ring shadows - to be drawn in the wrong place. -* Windows: Fixed the minimum feature size slider in the locations dialog so it - updates in response to all the standard controls. -* Added a correct InfoURL for the Moon -* Windows: added splash screen with a progress indicator -* KDE: fixed some AMD64 bugs -* GTK: added splash screen with a progress indicator -* GTK: Added configure options to enable or disable Cairo support for splash -* Corrected a local flashing of the Milky Way brightness. -* Now the distance to the galaxy center is displayed, if the observer is - located inside the galaxy (Milky Way...). -* Eliminated various incorrect Hubble type acronyms in deepsky.dsc that had - penetrated the PERL filter. -* Add the corrected PERL script deepsky.pl. -* Mac: Universal binary - runs natively on Intel and PPC -* Mac: OpenGL 2.0 render path should now work on many configurations - (requires OS X 10.4.3 or later) -* Mac: Offer option to disable vertex programs automatically when ATI Radeon - 9200 renderer is detected (avoids hard crash) -* Mac: Progress message and version number displayed on splash screen -* Mac: Couple of French translation fixes -* Mac: Changed wording of "Subtract Light Travel Delay" menu item to - "Add/Subtract Light Travel Delay" to more accurately reflect its function -* Mac: More sensible default values for preferences -* Mac: Bug fixes to favorites, InfoURL handling -* Mac: Full screen mode pauses when various panels are shown -* Mac: Fixed crash when LANG or LC environment variables are set -* Mac: Added bona fide English and French help menu -* Mac: Cleaned up README in general -* Added Phoebe textures in medres and lores directories from recent published - Ciclops cylindrical maps -* Updated Titan and Iapetus textures in lores directory -* Windows: save and restore the last used GL render path -* Removed the GeForce FX render path; GLSL path is preferred -* Added lunar elevation map, using Clementine laser altimeter data, merged - in the polar regions, with topographic data from Clementine 750 nm - oblique and nadir images. -* KDE: Reverted mouse wheel action to be compatible with the other interfaces. -* KDE: New configurable splash screen - (http://celestia.teyssier.org/splash_spec.html) -* Updated/added Tethys textures in lores, medres and hires directories. -* Added locations on Phoebe in satmoons2.ssc, as extracted from USGS/IAU - official data. -* Added Mesh for Phoebe texture. -* Updated Iapetus texture. -* Moved locations files from extras into data directory for inclusion in - standard package. -* Fixed bug where displayed time scale differed from actual time scale after - clicking a cel URL. -* Removed several files from installation on Linux and MacOS, saving ~5M - compressed. - - -1.5.0 -* New translations: Ukrainian, Russian, Arabic, Dutch, Chinese, Korean, - Bulgarian -* Updated translations -* Separate i18n domain for constellation names -* Windows: Added support for i18n -* Fixed bugs with UTF-8 in object name completion -* Enabled new star rendering path: uses point sprite extension, new Gaussian - glare textures -* Added dynamic star labeling -* Added support for non-power-of-two textures (newer graphics cards only; - on older cards the textures will be automatically rescaled to the nearest - power of two.) -* Mac: i18n improvements and bug fixes -* Mac: enabled support for hardware antialiasing -* Fixed crashes that occurred when Lua script errors were reported -* Made overlay textures work in GLSL path -* KDE: accept relative dir/files in --conf, --dir, and --extrasdir command - line options -* KDE: fixed by ing deep sky objects info url where the default url was - always used. -* Implemented event handlers for celx scripts -* Localized planet labels -* New extrasolar planets: - - XO-1 - - HD 69830 system - - HD 164922 b, HD 66428 b, HD 99109 b, HD 107148 b, HIP 14810 b - - HIP 14810 c, HD 185269 b, Gliese 849 b - - Mu Ara e - - Gliese 581 c & d, HD 175541 b, HD 210702 b, HD192699 b - - HD 47536 c, XO-2 b, HD 147506 (HAT-P-2), HD 17092 b -* Revised orbits of many extrasolar planets to reflect new data -* Added stars for new extrasolar planets: GSC 92941-01657 -* Mac: Show menu bar when moving mouse to top of screen in full screen -* Mac: added Japanese translation -* Fixed bug in cmod loader that caused binary cmod files to be read - incorrectly on 64-bit machines. -* KDE: removed a dependency on STL support in Qt -* Mac: added missing 'Hide Others' menu option -* Fixed some depth sorting problems: coalescing of depth buckets was failing - when a merged object was clipped to the new plane. -* Mac: cursor now changes on draggable view boundaries -* Added Plutonian satellite names: S/2005 P1 -> Hydra, S/2005 P2 -> Nix -* Fixed bug that caused time scale in celestiacore and simulation to get out - of sync. -* Improved rendering of meshes in OpenGL 2.0 render path: - - Switched to local viewer model for better quality specular highlights - - Added support for specular and normal maps for meshes - - Enable rendering of eclipse shadows cast onto meshes -* Added a ReverseMouseWheel option for configuration file -* Enabled per-pixel specular lighting in OpenGL 2.0 path -* Made specular lighting work properly with normal maps -* Enabled separate specular color when rendering models in pre OpenGL 2.0 - render paths -* Fixed gcc 4.1.1 build errors caused by bad constructor declarations in Star - and CommandGotoLongLat classes -* Fixed bad calculation of specular exponent when converting materials from - 3DS files. -* Implemented cloud shadows -* Changed eclipse shadow shaders to use a single interpolant for all - shadows instead of one per shadow -* Made relative InfoURL relative to current add-on directory instead of main - data directory. -* KDE and GTK: added ogg/theora video capture -* Fixed bug in eclipse shadow test; objects close to the surface of the lit - side of a planet were incorrectly rendered with shadows -* Made OpenGL 2.0 render path respect the ring shadow render flag setting -* Replaced Hubble Space Telescope made with Cham's much improved version -* New RECONS data added to nearstars.stc -* Windows: generate an accelerate command only when the 'a' key is pressed - without any modifiers. -* Improved atmosphere rendering in OpenGL 2.0 path; uses new ssc parameters - to specify scattering and absorption coefficients -* Added Lunar-Lambert photometric model (linear combination of Lambert and - Lommel-Seeliger) for much more realistic appearing dusty objects - (e.g. the Moon) -* Modified eclipse finder dialog for i18n -* Display a '?' when glyph is not found in a font texture -* Fixed a bug in the octree culling code that was causing star culling errors -* Fixed ambient light in OpenGL 2.0 render path to match other render paths -* Updates to parser: - - Allow leading + (no effect, just symmetry with - ) - - Allow numbers to begin with a decimal point (e.g. accept .12 as well - as 0.12) -* KDE: improvements to popup menu - - orbiting bodies are now sorted by type - - filtered out invisible objects and barycenters - - added new marker shapes -* KDE: CelestialBrowser improvements: - - Show satellites of satellites - - Don't display barycenters and invisible objects - - Added new body classifications: small body and dwarf planet -* Added cmodsphere, a utility for producing cmod meshes from height samples - regularly spaced in longitude and latitude. -* COPYING, controls.txt, start script, and guide can all be localized -* cel and celx scripting: - - added openclusters and cloudshadows render flags - - added location, nebulae, openclusers, and i18nconsteallations label flags -* Established Barycentric Dynamical Time (TDB) as the time scale used - internally by Celestia - - Convert to UTC when displaying the time - - Modified Set Time dialog to convert from UTC to TDB -* Added normal maps for cloud layers -* Allow smaller objects to cast eclipse shadows (e.g. can now see eclipse - shadows from Miranda on Uranus) -* Added support for compressed normal maps (DXT5nm) -* Added new solar system object type ReferencePoint, for defining reference - frame centers. -* Added generalized reference frames for positioning and orienting bodies -* Implemented a new depth sorting algorithm that fixes many depth sorting - bugs. -* Rewrote orbit path rendering; orbits are now properly depth sorted -* Mac: middle mouse button implemented (option-click on one button mice) -* Mac: show nearest and brightest stars properly sorted in star browser -* Added spectrum2rgb tool for generating RGB asteroid colors from SMASS - spectra -* Made star orbit paths visible -* galaxies: - -changed galaxy template format to standard (grayscale) PNG - -allow a custom template for each galaxy in deepsky.dsc - -new approach to thickness of galaxy (arms): assumed proportional to read-in - brightness values - -emulate dust lanes around galactic plane (y=0) - -considerable improvement of Milky Way appearance as seen from Earth - -implement galaxy labels of transparency increasing with distance, thus - providing a neat 3d effect -* galaxy templates: - -designed an entirely new set of PNG templates using a uniform multi-layer - technique - -provided a custom Milky Way template including all known arms with correct - location of the Sun. Supply adapted deepsky.dsc -* Moved origin of coordinate system to the solar system barycenter -* Added VSOP87 CustomOrbit for the Sun about the solar system barycenter -* Improved custom orbits based on JPL ephemerides: - - Support big endian platforms - - Fixed Moon orbit - - Added orbits for Earth-Moon barycenter and sun - - Added heliocentric and solar system barycentric orbits - - Added Moon and Earth orbits relative to Earth-Moon barycenter - - Guarded against crash when the JPL ephemeris file can't be found -* Generalized rotations - - Clear syntax for ssc files - - UniformRotation - - PrecessingOrientation - - SampledOrientation - interpolated sequence of quaternion key frames -* Scripting improvements - - New celx scripting commands: - - utctotdb and tdbtoutc - - gl commands - - celestia:getdsocount, celestia:getdsocount - - iterators: celestia:stars and celestia:dsos - - get/setaltazimuthmode - - Lua hooks for script extensions to Celestia - - Script interfaces for orbits and rotation models (ScriptedOrbit and - ScriptedRotation) - - Support Lua 5.1 (5.0 compatibility retained) - - Made celestia:loadtexture use relative file names - - new properties for object:getinfo: catalogNUmber, hubbleType, and - absoluteMagnitude -* Accelerated loading of large catalog files with an improved name index - (over 100x performance increase for 100k+ object catalogs) -* Fixed bug that causes locations to work improperly in multi-star systems -* Improved vecToVec rotation and quaternion-to-matrix functions -* Added moons Daphnis, Perdita, Mab, and Cupid to numberedmoons.ssc -* Added FixedPosition trajectory type for making an object stationary within - its reference frame -* Added FixedRotation rotation model -* Added logging of mesh statistics -* Improved load time mesh conditioning: eliminated duplicate materials and - sort submeshes by material to reduce graphics state changes. -* Switched to improved version of Cassini model from Cham -* Added SpiceOrbit interface to trajectories defined in SPICE kernel files -* Added asteroid RGB colors integrated from spectra -* Corrected kilometers per light year constant -* Added various improvements to the MilkyWay & other galaxy template display. -* Added E0.png galaxy template that allows for better En, n=1..7 elliptical - shapes. -* Fixed sizes of irregular galaxies (factor of 2!). -* Prevented galaxy code from crashing if a template is missing. -* Improved selection of galaxies by taking into account their 3d shape -* Added new parameter set for Mie atmosphere display of Titan. -* Added handling zero duration goto object commands -* Fixed too aggressive rounding in time rate display -* Changed Windows solar system browser to ignore invisible objects -* Fixed precision problems in code to display location labels (that were - causing jittering and disappearing labels.) -* Improved precision of LongLat object locations -* Made selection only work for currently visible (enabled) objects -* Windows: Fixed crash that occurred when star browser was closed -* Fixed bug that made moons disappear as a planet approached stellar transit -* Added a major update of the galaxy database such that close to 100% of the - galaxies now involve distance measurements -* Included the complete local group of galaxies -* Added varying label transparency also for stars -* Added the PERL scripts used for extraction of galaxy and binary orbit data - from scientific sources. They both are useful tools and a concise - documentation of Celestia's data -* updated binary orbit data (visualbins.stc and spectbins.stc) along with - respective PERL scripts (visualbins.pl and spectbins.pl) -* Defined a lighting model to use for models that don't have normals (also - prevents crash on Mac OS X version) -* Fade out orbits labels as their onscreen size shrinks -* Changed color of moon orbits -* cmod mesh format enhancements: - - added point sprite primitive type (currently OpenGL 2.0 only) - - added blend mode for materials - - eliminated bug that caused a crash when loading submeshes with no primitive - groups -* Improved conformance of generated GLSL shaders -* Mac OS X: star browser is now refreshed when it beomes active -* Fixed bug that limited virtual texture resolution on ringed planets -* Fixed bug with PNG image capture -* Minor moons: - - Added new numbered Saturnian satellites - - New IAU names for small satellites of Jupiter, Saturn, and Neptune -- Updated rotation rate of Nereid based on photometry -- Added new IAU names for features on Titan, Enceladus, Mars, and Venus; - revisions to Mercury features -- Enabled line smoothing for markers -- Switched to double precision for rotation and precession periods--keeps - synchronous rotations from drifting out of sync -* Celx scripts: - - Added script for marking & red-shift coloring all 10000+ galaxies - - Added script for marking all member galaxies of the local group -* Fixed crash when deepsky.dsc was empty -* Increased max draw distance to 100 Gly -* Modified the visualbin and spectbin databases to allow selection of the - barycenters throughout. Commented out a number of binaries in spectbins that - were also included in visualbins -* Mac: implemented tabbed browser interface -* Mac: fixed crash at startup on multicore machines with Lua edu tools -* Mac: fixed cmd+arrow infinite spin -* Mac: made DSOs localizeable -* Mac: fixed a crash when app is hidden at splash screen on multicore configs -* Mac: added multibyte console input -* Mac: minor fix for favorites bug -* Mac: removed Show Clusters menu item -* Mac: fixed crash on text enter after exiting full screen -* Added Orion's belt to constellation diagrams -* Orbit determination for Dysnomia -* Updated Ceres rotation period from Icarus 2007, 188(2):451 -* New names for Saturnian satellites: Greip, Jarnsaxa, Tarqeq -* Switched to equatorial coordinates for Charon and Pluto orbits, to match Nix - and Hydra -* New extrasolar planets: HAT-P-4 b, HAT-P-5 b, HAT-P-6 b, HS 16175 b, - HD 167042 b, HD 74156 d, HD 285968 b, V391 Peg b, - HD 132406 b, HD 43691 b, NGC 2423 3 b, Gliese 317 b & c, - TrES-3, HD 155358 b&c, HD 5319 b, HD 75898 b, OGLE-TR-182 b, WASP-3 b, - 55 Cnc f, Lupus-TR-3 b, OGLE-TR-211 b, HD 156846 b, HD 4113 b, Kap CrB b, - GD 66 b, XO-3 b, WASP-4 b TW Hya b - removed HD 33636 b -* Set up transit of Gliese 436 -* Added setradius method for solar system objects to celx -* Added script commands to set label and line colors -* Added get/setgalaxylightgain functions for celx scripting -* Added gl.LineWidth function -* Eliminated 0.1 second delay in script startup, allowing scripts to run before - first frame is rendered. -* Rewrote orbit cache for efficiency - - Avoid unnecessary recaclulation of orbits - - Prevents thrashing with multiple views - - Added function to invalidate orbit cache -* Improved celestial grid - - More meridians and labels shown - - Better label formatting -* cel: URL fixes: - - Added support for location selections - - Fixed omission of star name in path for some objects -* Fixed small FOV bug when using Shift+Left button to zoom -* Display ambient light level when adjusted with { or } -* Improved star radius display -* Don't show irrelevant text for invisible objects -* Implemented adaptive tesselation for comet tails based on the size on screen; - makes comet tails appear smooth when seen up close -* New label and line colors -* Fixed depth sorting problem for stars that covered less than a pixel - in the view -* Fixed bug with bookmarks when selection is a DSO -* Centered constellation labels -* Added checkbox for star orbit rendering (all platforms) -* Added Scripts menu to quick launch scripts in the scripts directory -* Fixed index out of bounds error in SampledOrbit, SampledRotation - (crashing bug) -* Added adaptive sampling for rendering elliptical orbits (more samples in - regions of high curvature) -* Windows: fixed movie recording rate -* Windows: fixed unitialized variable that could cause wrong -translations to be used -* Changed pick code to select barycenter of distant star systems -* Windows: Fixed bug in popup menu and solar system browser with objects with - empty name strings -* Windows: Fixed bug in 'Set current time' action for Windows Set Time dialog; UTC to TDB correction was not being applied. -* KDE: Fixed cel URL handler to avoid opening of empty tab in Konqueror -* KDE: Fixed window being resized when URL is activated by another app -* Mac: Added more info to OpenGL Info window -* Mac: Added satellites submenu to context menu -* Added Julian date setting to Set Time dialog -* Bound Shift+K and Shift+L key combinations to adjust time by factor of 2 -* Fixed pause behavior with cel URLs and bookmarks (non-Windows platforms) -* Include star system barycenters in cel URL paths -* Switched to double precision arithmetic for orbits to avoid rendering - artifacts -* Use cubic interpolation for orbits paths to eliminate sharp angles when - rendering them -* Removed fractional part in the display of galaxy light gain -* Fixed bug in calendar date calculation for negative Julian dates and - dates far in the past or future. -* Changed quaternion slerp so shortest path is taken when interpolating - orientations. Prevents extra spinning when using SampledOrientation. -* Implemented SampledTrajectory, a new trajectory type similar to - SampledOrbit except with properties to control interpolation and precision. -* Fixed bug with showing labels of objects with empty name strings -* Replaced month number with name abbreviation in date display -* Fixed inconsistent operation of mouse wheel reverse flag -* Fixed some memory leaks -* Fixed depth sorting of labels for solar system objects -* Added capability to set default star textures via celestia.cfg -* Added RA/Dec to selection information (using observer centered coordinate - system) -* Removed hardcoded limit on max number of nearby solar systems when rendering - (fixes a crashing bug.) -* Added untranslated "Sun" name so that scripts and add-ons using that name - aren't broken on non-English versions -* Added translation for "Milky Way" -* Perf: Rearranged some galaxy rendering code to increase performance -* Perf: Added code to skip deep sky object octree traversal when all deep sky - objects are disabled. -* Updated stc parser to handle catalog numbers for OrbitBarycenter -* Added fade effect for constellation labels and lines when viewer leaves - vicinity of Solar System -* Added support for showing reference vectors: frame axes, body axes, velocity, - sun direction -* Implemented labels for markers -* Clamped simulation time to +/- two billion years -* Added hires textures to distribution -* New date/time formatting; date format setting added to config dialog -* Added child lists for stars -* Changed goto distance for stellar barycenters so that all child stars fit - in view -* Fixed bug that caused solar system browser to come up empty if the observer - was close to a star without a solar system. -* Fixed incorrect shadow count assert -* Fixed inappropriate Greek letter substitution in some object names -* Added definition for RingSystemSectinos to celestia.cfg -* Updated Great Red Spot longitude -* Updated Nix and Hydra orbits (new data from Tholen et al) -* IAU naming changes: Erriapo -> Erriapus, new spelling of Hyrrokkin -* Added new IAU names for features on Mars, Io, Europa, Titan, Venus -* New IAU name for Saturnian ring feature: Roche division -* Updated crater sizes for Gaspra -* Applied brown dwarf textures to type M brown dwarfs RECONS 2 and LP 944-20 -* Mac: Ignore bodies with empty names in solar system browser -* Mac: Fixed POSIX locales by setting LANG at startup -* KDE: Star type saved in config file -* KDE: Save texture resolution setting to config file -* KDE: Added texture resolution setting to config dialog -* Windows: Removed unused Mark Features checkbox from Locations dialog -* Windows: Prevent crash on switch to fullscreen mode when graphics card or driver is - changed between program runs. -* Windows: Automatically enable markers when 'Mark Object' is chosen from selection - popup menu. -* Changed default rotation model to FixedRotation for objects without - periodic orbits. -* Core: Default to the GLSL/OpenGL 2.0 render path if possible -* GTK: Save star rendering limit distance -* GTK: Add texture resolution setting to preferences and save value - - -1.5.1 -* Added fonts for Russian, Chinese, and Japanese -* Updated translations -* Fixed date formatting for non-UTF8 locales -* Fixed crash for dates prior to JD -1.5 when local format is used -* Fixed star rendering for Macs with ATI graphics hardware (worked around - a driver bug in point sprite support.) -* Fixed star glare clipping bug -* Fixed bug that caused some stars to be drawn untextured -* Fixed faster/slower options in the Windows time menu to adjust time by - 10x instead of 2x -* Fixed translation of time acronyms DST and STD -* Use localized versions of start script, guide, demo, license, and controls - file from locale directory -* Fixed Windows 98/ME input problem; most keyboard commands weren't working on - the OSes. -* Made Lua os functions available from celx scripts when access policy is "ask" - - -1.6.0 -Bug fixes -* Fix to admit absolute directory notation in VT ImageDirectory -* Implemented encoding of special characters when saving cel URLs -* Fixed flickering of models with missing texture coordinates -* Fixed appearance non-ellipsoid star geometry in pre-OGL2 render paths -* Improved appearance of point stars when multisample antialiasing is enabled -* Fix for crash when viewing a star barycenter in an empty system -* Fixed off by one error assertion testing for number of lights used by shaders -* Windows: fixed UTF8 bugs in tour guide, star browser, and context menu -* Fixed crash bug that was triggerred by xyz and xyzv files with duplicate - times -* Fixed bug that caused dim stars in orbits distant from the primary to not - be drawn. -* Fixed strange appearance of cloud textures at times in the distant - past/future. -* Fixed memory leak in multiview handling -* Fixed ambient light in the ARB shader path -* Fixed bugs in comet rendering (corrects overbright coma) -* Fixed code to compile without errors with gcc 4.3; fixed some warnings -* Fixed g++ compier errors in cmodfix tool -* Fixed search path for Lua scripts -* Fixed numerous bugs that occurred when an object's orbit center was different -* Fixed a bug in the celx function celestia:getscreendimension -* Fixed bug with returning Hubble type for galaxies -* Eliminated error-prone min/max macros; use STL functions instead -* Fixed discrepancy between apparent magnitudes shown in the 3D view and - the star browser. -* Change "Day Length" string to the correct and more general term "Rotation - Period" -* Show 'planetary companions' message for stellar barycenters (instead of - just stars.) -* Improved location drawing so that location labels can be occluded by - foreground objects. - -Data file updates -* Implemented data base globulars.dsc with all known 150 globulars around the Milky Way -* Renamed galaxy database deepsky.dsc into galaxies.dsc -* Implemented SIMBAD compatible cross-listing for globular clusters -* Updated Iapetus texture based on a new Ciclops map from Oct 2008 -* Significant update of the database on binary orbits, including SIMBAD - compatibility of barycenter nomenclature and alternative names -* Updated the near stars catalog -* Updated texture for Mercury; includes imagery from MESSENGER -* Updated textures for some Saturnian moons: Tethys, Dione, Mimas, - Enceladus, and Rhea -* Added CHARM2 catalog of measured stellar radii -* Added model of asteroid Itokawa -* Regenerated star catalog using the new reduction of the HIPPARCOS data -* Cassini updates: - - Updated Cassini trajectory to include extended mission - - Switched to using xyz+velocity files for a more accurate trajectory - - Separated Cassini mission into cruise and orbital phases - - Improved appearance of Huygens separation from Cassini -* Added IAU rotational elements for most major solar system bodies -* Made visible the orbit and label for Pluto-Charon barycenter -* Correctly centered Galileo spacecraft -* Rebuilt cross-indices from SIMBAD data -* Added alternative names for many solar system bodies (e.g. preliminary - designations for asteroids in addition to proper names.) -* Updated extrasolar planet catalog with discoveries made up to Apr 2009 -* Changed class of Pluto, Ceres, Eris, ... to dwarf planet -* Changed class of small outer planet moons to minormoon -* Included new and updated solar system body features from the IAU -* Added provisional rotation period for Eris - -Tools -* Added Perl script globulars.pl used to extract the globular data from scientific publications and as documentation -* Added spice2xyzv tool for extracting xyzv files from a pool of SPICE kernels -* Added Perl script to build cross-indices -* Added Perl script to generate CHARM2 catalog -* Added Perl script to build star database - -Platform-specific changes -* Mac OS X: Fixed rerun script menu item -* Mac OS X: fixed issue with some checkbox settings not getting saved properly -* Mac OS X: Fixed potential crash in eclipse finder if the user specified - an object that wasn't a planet or moon -* Mac OS X: Fixed keyboard shortcuts not working when GL window not frontmost -* Mac OS X: eliminated beep when clicking splash screen on multi-core machines -* Mac OS X: fixed compiler warnings, removed -fpermissive flag -* Mac OS X: Refactored Mac disk image build into separate target, made default - builds more efficient. -* Mac OS X: Fixed bug where time zone was ignored when setting time zone -* Mac OS X: look for user config file in ~/.celestia.cfg -* Mac OS X: Fixed blank names for location bookmarks -* Mac OS X & Windows: Added texture resolution setting to GUI -* BSD: Fixed tm_zone handling -* Linux: Install scripts at during "make install" -* Linux: Added workaround for broken include_x11 define from acinclude.m4 -* Linux: Updated admin directory to KDE 3.5.10, regenerated acinclude.m4 -* Linux: Added the missing menu entries related to globulars for KDE version -* Linux: Added globular and grid selection options in GTK interface - -Internationalization -* Added Polish translation -* Added Lithuanian translation -* Added Romanian translation of constellation names -* Mac OS X: Japanese localation of eclipse finder added -* Added Chinese localization -* Localize surface names in alternate surfaces menu -* Prevented English name 'Milky Way' from being displayed when a translated - version is present. -* Extended localization to DSO and star names - -Features -* Added light from secondary sources (i.e. "planetshine") -* Implemented depth sorting for markers so that they are correctly occluded - by foreground objects. -* Implemented code package rendering globular clusters -* Implemented new cel URL version with observer position and orientation stored - in frame coordinates (for forward compatibility) -* Added a long term (+-5000 centuries) precession model for Earth based on - work by Jan Vondrak -* Improved celestial coordinate grids: - - Added new grid types: ecliptic, horizontal, and galactic - - Made grid resolution adapt to the field of view - - Positioned coordinate labels at edges of field of view -* Added animated selection indicator - - Switches to direction pointer when the selection is off screen - - Changes color when the selected object is occluded -* Implemented more flexible system for reference marks and added new - reference marks: - - Planetographic grid - - Terminator - - VisibleRegion -* Enabled display of the phase angle for the currently selected object -* Improved eclipse rendering: correctly calculate depth and umbra radius - for eclipses. -* Improved star handling code so that stars can be placed more than 16k light - years from Earth. -* Switched to using sd prefix for hot subdwarfs per arXiv:0805.2567v1 -* Added symbols for locations - -Add-on features: -* Added SemiAxes property for ssc objects, which allows triaxial ellipsoid - geometry for solar system objects like Haumea and Mimas. -* Added new boolean properties for ssc/stc/dsc objects: Visible and Clickable -* Added new classes for solar system objects: dwarfplanet, minormoon, - surfacefeature, component, and diffuse -* Implemented Modify and Replace dispositions for star catalogs -* Added SPICE rotation model, allowing the orientation of an ssc object to - be controlled by a SPICE frame. -* SPICE orbit improvements: - - Allow multiple kernels to be specified for a SPICE orbit - - Automatically calculate start and end times when possible -* Added Timeline, which allows multiple frame, trajectory, and rotation - models for a single ssc object. -* Implemented CustomRotation, the rotation model analogue of CustomOrbit -* Added support for InfoURL for stars (already exists for deep sky objects and - solar system objects) -* Improved SampledTrajectory to handle files with positions and velocities -* Added LabelColor property for locations -* Implemented new Topocentric frame (a simplified two vector frame for placing - objects on the surface of a planet.) -* Added support for premultiplied alpha blend mode in cmod files -* Extended FixedPosition to support spherical coordinates as well as - cartesian coordinates. -* Added FixedAttitude rotation model, with more intuitive paramters for - orientation -* Added new SurfaceObject type for ssc files--like an ordinary body except - with different default frames that make it easy to position an object on - the surface of a planet. -* Added CloudShadowDepth property for atmospheres -* Improved control over mesh scaling with NormalizeMesh and MeshScale - properties for ssc objects. -* Added new locations types: eruptive center, insula (islands), and - tholus (domical hills and mountains) -* Added support for comment headers in xyz and xyzv files - -Code optimization and reorganization -* Reimplemented observer frames in terms of Celestia 1.5.0 frames -* Improved performance of complex frames by caching last calculated orientation -* Added velocity method for all classes derived from Orbit -* Added angularVelocity method for rotation models -* Optimized solar system rendering by maintaining a bounding sphere hierarchy -* Switched to using 2 64-bit integers for storing high precision coordinates; - simplifies code and improves performance of operations using high precision - coordinates (dramatically on 64-bit systems) -* Optimized creation of render lists - -Scripting -* Celx scripting functions: - - object:addreferencemark, object:removereferencemark - - object:visible, object:setvisible, object:catalognumber - - object:setorbitcolor, object:orbitcoloroverridden, object:setorbitcoloroverridden - - object:orbitvisibility, object:setorbitvisibility - - object:locations (returns an iterator over all the locations associated with an object) - - new phase object type (for timeline phases) - - permit any X11 color name - - observer:makeactiveview - - showconstellations, hideconstellations, setconstellationcolor - - getlabelcolor, getlinecolor - - getsystemtime, ispaused - - gettextureresolution, settextureresolution - - windowbordersvisible, setwindowbordersvisible -* Split celx scripting support into several modules -* Cel scripting - - splitview, deleteview, singleview, setactiveview - - setgalaxylightgain - - setradius - - setlinecolor - - setlabelcolor - - settextureresolution -* Made the package library (except loadlib) available for celx scripting - regardless of the ScriptSystemAccessPolicy setting -* Added an "AddonPath" value that is available to a ScriptedOrbit or - ScriptedRotation when it is created. -* Pass control modifier to Lua keyboard handlingfunctions - -Miscellaneous: -* Bound P and M keys to toggle dwarf planet and minor moon labels -* Bound U and E keys to toggle globular clusters and globular cluster labels -* Group reference mark menu items in a separate submenu -* Changed star name lookup priority in stc parser: check proper names before - cross indices. -* Eliminated R and Shift+R key bindings for changing texture resolution -* Added new leap second 31-Dec-2008 23:59:60 - -Cleanup: -* Removed obsolete 'LabelledStars' section from standard celestia.cfg -* Updated README: removed obsolete sections, reorganized credits, added - information application to 1.6.0 -* Purged out of date controls documentation -* Reorganized spacecraft add-ons in standard package - -1.6.1 -Bug fixes -* Removed extraneous colons from nearstars.stc -* Fixed truncation of long label strings in East Asian locales -* Increased size of Goto Object dialog to prevent translated strings from being - truncated -* Fixed i18n bug with scripting message -* Removed duplicate install of stars.dat. -* Fix code taking address of a temporary result. -* Fixed compile warnings in 1.6.1 caused by redefinition of UINT64_MAX -* Corrected encoding of cel URLs with non-ASCII characters -* Added check to prevent a crash when string decoding fails -* Added Nils Larsson's patch for libpng-1.4 - -Data file updates: -* Updated extrasolar planets data files. -* Updated solar system locations files. -* Updated numberedmoons.ssc file. -* Updated Galileo add-on. -* Updated starnames.dat file. - -Platform-specific changes: -* Linux: Add missing files from extras-standard to Makefiles. -* Linux: fix for Unicode URLs in KDE bookmarks menu. -* Windows: Fixed i18n bug [2753461] -* Windows: Save FoV value in bookmarks -* Windows: Added ecliptic line setting to View Options dialog box -* Windows: Fixed i18n bug in Windows Script menu -* Windows: Added link to new HTML help files to Help menu -* Windows: Fixed invisible context menu in fullscreen mode (ATI cards) -* Windows: Fixed menu bar overlapping top of 3D view (ATI cards) -* Windows: Save and restore locations to/from registry -* Windows: Fixed startup crash when using fullwidth utf-8 characters -* Windows: Increased Inno Setup compression settings -* Windows: Allow installer to be run without administrator privileges. - -Internationalization: -* Additional string translations - - Globular clusters - - "Nebula" and "Open cluster" - - World capitals -* Removed r and R commands from localized help files -* Updated translations -* Additional languages - - Added Chinese Traditional translation - - Added Slovak translation - - Added Galician translation by Xabier Cancela - - Added Belarusian translation from <375gnu@gmail.com> - - Added Norwegian translation from FreewareTips - - Added Turkish translation -* Fonts - - Lighter weight Japanese fonts - - Updated simplified Chinese fonts - - Added Belarusian fonts - -Features -* Changed the name of 'Celestial' grid to 'Equatorial' -* Added Runar and Christian's HTML help files -* Added Solstice Mission extension for Cassini in 1.6.1 branch. - -Scripting -* Celx scripting functions: - - Added seturl / geturl commands - - Added synchronizetime / istimesynchronized commands - - Added settextcolor / gettextcolor commands - - Added observer:orbit method - - Added celestia:runscript method - - Made orbitPeriod field available for stars via object:getinfo -* Cel scripting: - - Added boolean occludable parameter to mark command - - Added settextcolor command -* Added mousemove Lua hook - -Code optimization and reorganization -* Fixes for gcc-4.5, and include -ldl for systems that need it. -* More granular setting of CFLAGS. diff --git a/celestia.iss b/celestia.iss deleted file mode 100644 index dbee395f..00000000 --- a/celestia.iss +++ /dev/null @@ -1,747 +0,0 @@ -; -; Celestia Windows exe Build script, generated by the Inno Setup Script Wizard. - -; This script was tested with Inno Setup Compiler version 5.1.5 - -[Setup] -AppName=Celestia -AppVerName=Celestia 1.7.0 -AppPublisher=Shatters Software -AppPublisherURL=http://www.shatters.net/celestia/ -AppSupportURL=http://www.shatters.net/celestia/ -AppUpdatesURL=http://www.shatters.net/celestia/ -DefaultDirName={code:DefDirRoot}\Celestia -DefaultGroupName=Celestia -LicenseFile=COPYING -Compression=lzma2/Ultra -InternalCompressLevel=Ultra -SolidCompression=true -UninstallDisplayIcon={app}\celestia.exe -WizardImageFile=win32-installer-image.bmp -PrivilegesRequired=none -; Tell Explorer to refresh its file associations information at the -; end of the installation, and Uninstall will do the same at the end -; of uninstallation. -ChangesAssociations=true -; uncomment the following line if you want your installation to run on NT 3.51 too. -; MinVersion=4,3.51 - -[Tasks] -Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; MinVersion: 4,4 -Name: "urlassoc"; Description: "Associate cel:// &URLs"; GroupDescription: "Other tasks:" -Name: "fileassoc"; Description: "Associate .cel and .celx &scripts"; GroupDescription: "Other tasks:" - -[Dirs] -Name: "{app}\extras" -Name: "{app}\textures" -Name: "{app}\textures\hires" -Name: "{app}\textures\medres" -Name: "{app}\textures\lores" -Name: "{app}\tools\binaries" -Name: "{app}\tools\galaxies" -Name: "{app}\tools\globulars" -Name: "{app}\tools\xindex" -Name: "{app}\tools\stardb" -Name: "{app}\tools\charm2" -Name: "{app}\scripts" -Name: "{app}\extras-standard" -Name: "{app}\extras-standard\cassini" -Name: "{app}\extras-standard\cassini\models" -Name: "{app}\extras-standard\cassini\data" -Name: "{app}\extras-standard\galileo" -Name: "{app}\extras-standard\galileo\models" -Name: "{app}\extras-standard\galileo\data" -Name: "{app}\extras-standard\hubble" -Name: "{app}\extras-standard\hubble\models" -Name: "{app}\extras-standard\iss" -Name: "{app}\extras-standard\iss\models" -Name: "{app}\extras-standard\iss\textures" -Name: "{app}\extras-standard\iss\textures\medres" -Name: "{app}\extras-standard\mir" -Name: "{app}\extras-standard\mir\models" -Name: "{app}\locale" -Name: "{app}\help" -Name: "{app}\help\CelestiaGuide" - -[Files] -Source: "celestia.exe"; DestDir: "{app}"; Flags: ignoreversion -Source: "start.cel"; DestDir: "{app}"; Flags: ignoreversion -Source: "celestia.cfg"; DestDir: "{app}"; Flags: ignoreversion -Source: "demo.cel"; DestDir: "{app}"; Flags: ignoreversion -Source: "guide.cel"; DestDir: "{app}"; Flags: ignoreversion -Source: "intl.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "iconv.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "lua5.1.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "controls.txt"; DestDir: "{app}"; Flags: ignoreversion -Source: "COPYING"; DestDir: "{app}"; Flags: ignoreversion -Source: "README"; DestDir: "{app}"; Flags: ignoreversion isreadme; DestName: "README.txt" -Source: "AUTHORS"; DestDir: "{app}"; Flags: ignoreversion; DestName: "AUTHORS.txt" -Source: "TRANSLATORS"; DestDir: "{app}"; Flags: ignoreversion; DestName: "TRANSLATORS.txt" -Source: "ChangeLog"; DestDir: "{app}"; Flags: ignoreversion; DestName: "ChangeLog.txt" -Source: "splash.png"; DestDir: "{app}"; Flags: ignoreversion - -Source: "lib\microsoft.vc90.crt.manifest"; DestDir: "{app}"; Flags: ignoreversion -Source: "lib\msvcm90.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "lib\msvcp90.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "lib\msvcr90.dll"; DestDir: "{app}"; Flags: ignoreversion - -; Languages -Source: "locale\res_ar.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_be.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_bg.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_de.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_el.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_es.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_fr.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_gl.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_hu.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_it.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_ja.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_ko.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_lt.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_lv.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_nl.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_no.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_pl.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_pt.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_pt_BR.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_ro.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_ru.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_sk.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_sv.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_tr.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_uk.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_zh_CN.dll"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\res_zh_TW.dll"; DestDir: "{app}/locale"; Flags: ignoreversion - -Source: "locale\ar\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/ar/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ar\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/ar/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\be\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/be/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\be\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/be/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\bg\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/bg/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\bg\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/bg/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\de\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/de/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\de\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/de/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\el\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/el/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\el\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/el/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\en\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/en/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\es\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/es/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\es\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/es/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\fr\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/fr/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\fr\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/fr/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\gl\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/gl/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\gl\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/gl/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\hu\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/hu/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\hu\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/hu/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\it\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/it/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\it\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/it/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ja\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/ja/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ja\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/ja/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ko\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/ko/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ko\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/ko/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\lt\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/lt/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\lt\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/lt/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\lv\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/lv/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\lv\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/lv/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\nl\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/nl/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\nl\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/nl/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\no\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/no/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\no\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/no/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\pl\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/pl/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\pl\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/pl/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\pt\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/pt/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\pt\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/pt/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\pt_BR\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/pt_BR/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\pt_BR\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/pt_BR/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ro\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/ro/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ro\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/ro/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ru\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/ru/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\ru\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/ru/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\sk\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/sk/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\sk\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/sk/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\sv\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/sv/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\sv\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/sv/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\tr\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/tr/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\tr\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/tr/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\uk\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/uk/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\uk\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/uk/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\zh_CN\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/zh_CN/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\zh_CN\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/zh_CN/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\zh_TW\LC_MESSAGES\celestia.mo"; DestDir: "{app}/locale/zh_TW/LC_MESSAGES"; Flags: ignoreversion -Source: "locale\zh_TW\LC_MESSAGES\celestia_constellations.mo"; DestDir: "{app}/locale/zh_TW/LC_MESSAGES"; Flags: ignoreversion - -Source: "locale\COPYING_bg"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_de"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_es"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_fr"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_gl"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_it"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_ja"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_ko"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_nl"; DestDir: "{app}/locale"; Flags: ignoreversion -; Source: "locale\COPYING_no"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_pl"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_pt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_pt_BR"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_ru"; DestDir: "{app}/locale"; Flags: ignoreversion -; Source: "locale\COPYING_sk"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_sv"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_uk"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_zh_CN"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\COPYING_zh_TW"; DestDir: "{app}/locale"; Flags: ignoreversion - -Source: "locale\controls_be.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_bg.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_de.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_es.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_fr.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_gl.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_it.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_ja.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_ko.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_nl.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_no.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_pl.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_pt.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_pt_BR.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_ru.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_sk.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_sv.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_uk.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_zh_CN.txt"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\controls_zh_TW.txt"; DestDir: "{app}/locale"; Flags: ignoreversion - -Source: "locale\demo_be.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_de.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_es.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_fr.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_gl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_it.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_ja.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_ko.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_lt.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_lv.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_nl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_no.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_pl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_pt.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_pt_BR.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_ru.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_sk.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_sv.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_tr.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_uk.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_zh_CN.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\demo_zh_TW.cel"; DestDir: "{app}/locale"; Flags: ignoreversion - -Source: "locale\guide_be.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_bg.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_de.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_es.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_fr.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_gl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_it.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_ja.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_ko.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_lt.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_nl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -; Source: "locale\guide_no.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_pl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_pt.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_pt_BR.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_ru.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_sk.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_sv.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_uk.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_zh_CN.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\guide_zh_TW.cel"; DestDir: "{app}/locale"; Flags: ignoreversion - -Source: "locale\start_be.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_bg.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_de.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_es.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_fr.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_gl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_hu.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_it.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_ja.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_ko.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_lt.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_lv.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_nl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -; Source: "locale\start_no.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_pl.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_pt.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_pt_BR.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_ru.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_sk.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_sv.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_uk.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_zh_CN.cel"; DestDir: "{app}/locale"; Flags: ignoreversion -Source: "locale\start_zh_TW.cel"; DestDir: "{app}/locale"; Flags: ignoreversion - - -; Data -Source: "data\asterisms.dat"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\boundaries.dat"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\starnames.dat"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\stars.dat"; DestDir: "{app}/data"; Flags: ignoreversion - -Source: "data\hdxindex.dat"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\saoxindex.dat"; DestDir: "{app}/data"; Flags: ignoreversion - -Source: "data\revised.stc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\extrasolar.stc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\nearstars.stc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\visualbins.stc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\spectbins.stc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\charm2.stc"; DestDir: "{app}/data"; Flags: ignoreversion - -Source: "data\galaxies.dsc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\globulars.dsc"; DestDir: "{app}/data"; Flags: ignoreversion - -Source: "data\asteroids.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\comets.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\extrasolar.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\outersys.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\solarsys.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\minormoons.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\numberedmoons.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\merc_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\venus_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\earth_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\mars_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\moon_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\marsmoons_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\jupitermoons_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\saturnmoons_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\uranusmoons_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\neptunemoons_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\ring_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\eros_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\gaspra_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\ida_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -;Source: "data\itokawa_locs.ssc"; DestDir: "{app}/data"; Flags: ignoreversion -Source: "data\world-capitals.ssc"; DestDir: "{app}/data"; Flags: ignoreversion - -; Textures (General) -Source: "textures\flare.jpg"; DestDir: "{app}/textures"; Flags: ignoreversion -Source: "textures\logo.png"; DestDir: "{app}/textures"; Flags: ignoreversion - - -; Textures (Low resolution) -Source: "textures\lores\astar.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\bstar.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\gstar.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\mstar.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion - -Source: "textures\lores\amalthea.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\ariel.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\ariel-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\asteroid.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\browndwarf.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\callisto.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\callisto-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\charon-lok.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\charon-lok-spec.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\deimos.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\dione.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\earth.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\earth-clouds.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\earthnight.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\enceladus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\epimetheus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\epimetheus-lok.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\eros.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\europa.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\europa-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class1.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class2.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class3.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class4.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class4night.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class5.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\exo-class5night.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\extrasolar-lok.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\ganymede.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\ganymede-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\gaspramosaic.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\hyperion.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\hyperion-lok.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\iapetus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\idamosaic.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\io.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\io-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\janus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\jupiter.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\mars.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\marsbump.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\mercury.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\mimas.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\miranda.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\miranda-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\moon.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\moonbump.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\neptune.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\neptune-rings.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\oberon.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\oberon-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\phobos.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\phoebe.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\pluto-lok.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\pluto-lok-spec.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\proteus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\prometheus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\rhea.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\saturn.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\saturn-rings.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\tethys.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\titania.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\titania-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\titan.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\titan-clouds.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\triton.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\triton-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\umbriel.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\umbriel-lok-mask.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\uranus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\uranus-rings.png"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\venus.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\venuslike.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\venuslikenight.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion -Source: "textures\lores\venussurface.jpg"; DestDir: "{app}/textures/lores"; Flags: ignoreversion - - -; Textures (Medium resolution) -Source: "textures\medres\astar.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\bstar.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\gstar.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\mstar.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion - -Source: "textures\medres\amalthea.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\ariel.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\asteroid.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\browndwarf.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\callisto.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\charon-lok.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\charon-lok-spec.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\deimos.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\dione.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\earth.png"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\earth-clouds.png"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\earthnight.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\enceladus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\epimetheus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\epimetheus-lok.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\eros.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\europa.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class1.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class2.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class3.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class4.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class4night.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class5.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\exo-class5night.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\ganymede.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\gaspramosaic.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\hyperion.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\hyperion-lok.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\iapetus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\idamosaic.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\io.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\janus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\jupiter.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\mars.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\marsbump.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\mercury.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\mimas.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\miranda.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\moon.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\moonbump.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\neptune.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\oberon.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\phobos.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\phoebe.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\pluto-lok.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\pluto-lok-spec.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\prometheus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\proteus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\rhea.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\saturn.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\tethys.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\titan.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\titan-clouds.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\titania.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\triton.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\umbriel.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\venus.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\venuslike.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\venuslikenight.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion -Source: "textures\medres\venussurface.jpg"; DestDir: "{app}/textures/medres"; Flags: ignoreversion - -; Textures (High resolution) -Source: "textures\hires\dione.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\enceladus.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\iapetus.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\mercury.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\mimas.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\moon.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\moonbump.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\phoebe.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\rhea.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\tethys.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion -Source: "textures\hires\titan.jpg"; DestDir: "{app}/textures/hires"; Flags: ignoreversion - - -; Shaders (NV) -Source: "shaders\bumpdiffuse.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\bumphaze.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse_texoff.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\haze.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\night.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\rings.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\ringshadow.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\shadowtex.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\simple.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\specular.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion - - -; Shaders (ARB) -Source: "shaders\bumpdiffuse_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\bumphaze_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse_texoff_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\glossmap_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\haze_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\multishadow_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\night_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\rings_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\ringshadow_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\shadowtex_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\simple_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\specular_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\texphong_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\texphong_alpha_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse2_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse_texoff2_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\haze2_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\night2_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\specular2_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\ell_galaxy_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\star_arb.vp"; DestDir: "{app}/shaders"; Flags: ignoreversion - - -; Shaders (NV pixel) -Source: "shaders\bumpdiffuse_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\diffuse_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\eclipse1_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\eclipse2_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\shadow_on_rings_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\texphong_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion -Source: "shaders\texphong_alpha_nv.fp"; DestDir: "{app}/shaders"; Flags: ignoreversion - - -; Models -Source: "models\E0.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\S0.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\Sa.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\Sb.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\Sc.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\SBa.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\SBb.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\SBc.png"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\MilkyWay.png"; DestDir: "{app}/models"; Flags: ignoreversion - -Source: "models\amalthea.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\asteroid.cms"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\bacchus.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\borrelly.cms"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\castalia.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\deimos.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\epimetheus.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\eros.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\gaspra.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\geographos.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\golevka.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\halley.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\hyperion.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\ida.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\itokawa.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\janus.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\kleopatra.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\ky26.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\larissa.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\pandora.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\phobos.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\phoebe.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\prometheus.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\proteus.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\roughsphere.cms"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\toutatis.cmod"; DestDir: "{app}/models"; Flags: ignoreversion -Source: "models\vesta.cmod"; DestDir: "{app}/models"; Flags: ignoreversion - - -; Fonts -Source: "fonts\clean12.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\clean16.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\cleanbold12.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\cleanbold16.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\default.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans10.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans20.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold10.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold12.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold14.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion - -Source: "fonts\sans12_be.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_be.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_be.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_bg.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_bg.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_ja.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_ja.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_ja.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_ko.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_ko.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_ko.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_ru.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_ru.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_ru.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_uk.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_uk.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_uk.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_zh_CN.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_zh_CN.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_zh_CN.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans12_zh_TW.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sans14_zh_TW.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion -Source: "fonts\sansbold20_zh_TW.txf"; DestDir: "{app}/fonts"; Flags: ignoreversion - -; Standard extras -Source: "extras-standard\cassini\cassini.ssc"; DestDir: "{app}/extras-standard/cassini"; Flags: ignoreversion -Source: "extras-standard\cassini\models\cassini.3ds"; DestDir: "{app}/extras-standard/cassini/models"; Flags: ignoreversion -Source: "extras-standard\cassini\models\huygens.3ds"; DestDir: "{app}/extras-standard/cassini/models"; Flags: ignoreversion -Source: "extras-standard\cassini\data\cassini-cruise.xyzv"; DestDir: "{app}/extras-standard/cassini/data"; Flags: ignoreversion -Source: "extras-standard\cassini\data\cassini-orbit.xyzv"; DestDir: "{app}/extras-standard/cassini/data"; Flags: ignoreversion -Source: "extras-standard\cassini\data\cassini-solstice.xyzv"; DestDir: "{app}/extras-standard/cassini/data"; Flags: ignoreversion -Source: "extras-standard\cassini\data\huygens.xyzv"; DestDir: "{app}/extras-standard/cassini/data"; Flags: ignoreversion - -Source: "extras-standard\galileo\galileo.ssc"; DestDir: "{app}/extras-standard/galileo"; Flags: ignoreversion -Source: "extras-standard\galileo\models\galileo.3ds"; DestDir: "{app}/extras-standard/galileo/models"; Flags: ignoreversion -Source: "extras-standard\galileo\data\galileo-cruise.xyzv"; DestDir: "{app}/extras-standard/galileo/data"; Flags: ignoreversion -Source: "extras-standard\galileo\data\galileo-orbit.xyzv"; DestDir: "{app}/extras-standard/galileo/data"; Flags: ignoreversion - -Source: "extras-standard\hubble\hubble.ssc"; DestDir: "{app}/extras-standard/hubble"; Flags: ignoreversion -Source: "extras-standard\hubble\models\hubble.cmod"; DestDir: "{app}/extras-standard/hubble/models"; Flags: ignoreversion - -Source: "extras-standard\iss\iss.ssc"; DestDir: "{app}/extras-standard/iss"; Flags: ignoreversion -Source: "extras-standard\iss\models\iss.cmod"; DestDir: "{app}/extras-standard/iss/models"; Flags: ignoreversion -Source: "extras-standard\iss\textures\medres\*.jpg"; DestDir: "{app}/extras-standard/iss/textures/medres"; Flags: ignoreversion - -Source: "extras-standard\mir\mir.ssc"; DestDir: "{app}/extras-standard/mir"; Flags: ignoreversion -Source: "extras-standard\mir\models\mir.3ds"; DestDir: "{app}/extras-standard/mir/models"; Flags: ignoreversion - -; celx scripts -Source: "scripts\mark-lg.celx"; DestDir: "{app}/scripts"; Flags: ignoreversion -Source: "scripts\z-dist.celx"; DestDir: "{app}/scripts"; Flags: ignoreversion - - -; Data extraction scripts (PERL) -Source: "src\tools\binaries\spectbins.pl"; DestDir: "{app}/tools/binaries"; Flags: ignoreversion -Source: "src\tools\binaries\visualbins.pl"; DestDir: "{app}/tools/binaries"; Flags: ignoreversion -Source: "src\tools\galaxies\deepsky.pl"; DestDir: "{app}/tools/galaxies"; Flags: ignoreversion -Source: "src\tools\globulars\globulars.pl"; DestDir: "{app}/tools/globulars"; Flags: ignoreversion -Source: "src\tools\charm2\charm2.pl"; DestDir: "{app}/tools/charm2"; Flags: ignoreversion -Source: "src\tools\charm2\charm2simbatch.pl"; DestDir: "{app}/tools/charm2"; Flags: ignoreversion -Source: "src\tools\xindex\buildxindices.pl"; DestDir: "{app}/tools/xindex"; Flags: ignoreversion -Source: "src\tools\xindex\readme.txt"; DestDir: "{app}/tools/xindex"; Flags: ignoreversion -Source: "src\tools\stardb\buildstardb.pl"; DestDir: "{app}/tools/stardb"; Flags: ignoreversion - -; Help -Source: "help\CelestiaGuide.html"; DestDir: "{app}/help"; Flags: ignoreversion -Source: "help\CelestiaGuide\animatedcollapse.js"; DestDir: "{app}/help/CelestiaGuide"; Flags: ignoreversion -Source: "help\CelestiaGuide\cellogo.gif"; DestDir: "{app}/help/CelestiaGuide"; Flags: ignoreversion -Source: "help\CelestiaGuide\celstyles.css"; DestDir: "{app}/help/CelestiaGuide"; Flags: ignoreversion -Source: "help\CelestiaGuide\empty.gif"; DestDir: "{app}/help/CelestiaGuide"; Flags: ignoreversion -Source: "help\CelestiaGuide\guide.gif"; DestDir: "{app}/help/CelestiaGuide"; Flags: ignoreversion -Source: "help\CelestiaGuide\jquery.js"; DestDir: "{app}/help/CelestiaGuide"; Flags: ignoreversion - -[InstallDelete] -Type: files; Name: "{app}\extras\minormoons.ssc"; -Type: files; Name: "{app}\extras\numberedmoons.ssc"; - -[INI] -Filename: "{app}\celestia.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.shatters.net/celestia/" - -[Icons] -Name: "{group}\Celestia"; Filename: "{app}\celestia.exe"; WorkingDir: "{app}" -Name: "{group}\README"; Filename: "{app}\README.txt" -Name: "{group}\Celestia on the Web"; Filename: "{app}\celestia.url" -Name: "{userdesktop}\Celestia"; Filename: "{app}\celestia.exe"; WorkingDir: "{app}"; MinVersion: 4,4; Tasks: desktopicon - -[Registry] -; The Software\Shatters.net key is created by the Celestia program, so it needs -; to be deleted during an uninstall. -Root: HKCU; Subkey: "Software\Shatters.net"; Flags: uninsdeletekey - -; If installing as admin, write associations to HKCR - -Root: HKCR; Subkey: "cel"; Flags: uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: "cel"; ValueType: string; ValueData: "URL:cel Protocol"; Tasks: urlassoc; Flags: uninsdeletevalue; Check: not IsRegularUser -Root: HKCR; Subkey: "cel"; ValueName: "URL Protocol"; ValueType: string; Tasks: urlassoc; Flags: uninsdeletevalue; Check: not IsRegularUser - -Root: HKCR; Subkey: "cel\Shell"; ValueType: string; Tasks: urlassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: "cel\Shell\open"; ValueType: string; Tasks: urlassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: "cel\Shell\open\Command"; ValueType: string; ValueData: """{app}\celestia.exe"" --once --dir ""{app}"" -u ""%1"""; Tasks: urlassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser - -Root: HKCR; Subkey: ".cel"; ValueType: string; ValueData: "celestia_script"; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: ".clx"; ValueType: string; ValueData: "celestia_script"; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: ".celx"; ValueType: string; ValueData: "celestia_script"; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser - -Root: HKCR; Subkey: "celestia_script"; ValueName: "URL Protocol"; ValueType: string; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: "celestia_script\Shell"; ValueType: string; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: "celestia_script\Shell\open"; ValueType: string; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser -Root: HKCR; Subkey: "celestia_script\Shell\open\Command"; ValueType: string; ValueData: """{app}\celestia.exe"" --once --dir ""{app}"" -u ""%1"""; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: not IsRegularUser - -; If installing as regular user, write to HKCU - -Root: HKCU; Subkey: "Software\Classes\cel"; Flags: uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\cel"; ValueType: string; ValueData: "URL:cel Protocol"; Tasks: urlassoc; Flags: uninsdeletevalue; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\cel"; ValueName: "URL Protocol"; ValueType: string; Tasks: urlassoc; Flags: uninsdeletevalue; Check: IsRegularUser - -Root: HKCU; Subkey: "Software\Classes\cel\Shell"; ValueType: string; Tasks: urlassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\cel\Shell\open"; ValueType: string; Tasks: urlassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\cel\Shell\open\Command"; ValueType: string; ValueData: """{app}\celestia.exe"" --once --dir ""{app}"" -u ""%1"""; Tasks: urlassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser - -Root: HKCU; Subkey: "Software\Classes\.cel"; ValueType: string; ValueData: "celestia_script"; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\.clx"; ValueType: string; ValueData: "celestia_script"; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\.celx"; ValueType: string; ValueData: "celestia_script"; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser - -Root: HKCU; Subkey: "Software\Classes\celestia_script"; ValueName: "URL Protocol"; ValueType: string; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\celestia_script\Shell"; ValueType: string; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\celestia_script\Shell\open"; ValueType: string; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser -Root: HKCU; Subkey: "Software\Classes\celestia_script\Shell\open\Command"; ValueType: string; ValueData: """{app}\celestia.exe"" --once --dir ""{app}"" -u ""%1"""; Tasks: fileassoc; Flags: uninsdeletevalue uninsdeletekeyifempty; Check: IsRegularUser - -[Run] -Filename: "{app}\celestia.exe"; Description: "Launch Celestia"; Flags: nowait postinstall skipifsilent - -[UninstallDelete] -Type: files; Name: "{app}\celestia.url" - -[code] -function IsRegularUser(): Boolean; -begin - Result := not (IsAdminLoggedOn or IsPowerUserLoggedOn); -end; - -function DefDirRoot(Param: String): String; -begin - if IsRegularUser then - Result := ExpandConstant('{localappdata}') - else - Result := ExpandConstant('{pf}') -end; diff --git a/win32-installer-image.bmp b/win32-installer-image.bmp deleted file mode 100644 index c5a6b0ecd0be454cf68023964e0d03f058a8da17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154544 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