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 c5a6b0ec..00000000 Binary files a/win32-installer-image.bmp and /dev/null differ