Cross-Country Soaring 2004

   User Guide   

 

2.  Version Notes

Cross-Country Soaring 2004, Ver. 4.0, released January 14, 2006, includes significant enhancements and a few bug fixes to CCS 2004, Ver. 3.2:

  • Enhancements:
    1. A new program (called CCS Control Panel, Ver. 1.0) was written to manage all CCS settings (formerly only managed by manually editing ccs.ini).  The format of ccs.ini underwent a major overhaul as part of this new development.  It is no longer necessary (but still possible) to manually edit ccs.ini in order to change CCS settings.
    2. The process of creating a multi-player data file (ccs-multi.dat) was modified to optionally simultaneously create an input file for Peter Luerken’s “CUMULUS!” program.  Compiling this file with CUMULUS! will create a scenery file containing 3-D, dynamic cumulus clouds that match the positions and timings of the CCS thermals in ccs-multi.dat.  CCS can optionally launch CUMULUS! (to compile this file for you) and place the file in an FS scenery folder for you.
    3. A capability was added to perform an automated glider performance test in order to determine a glider’s minimum sink, best glide, and polar coefficients.
    4. A capability was added to create some random, chaotic “texture” in the air.  This is controlled by the new “Air Texture Intensity” setting.
    5. The ability to check online for program updates was added (as part of the new Control Panel).
    6. Certain Flight Simulator on-screen messages are now available (optionally) in French or Spanish.
    7. The user can now increase or decrease slope lift strength and/or height.  This change was made to, for example, allow the user to customize slope soaring conditions when CCS’ calculations don’t accurately represent reality.  The amounts of slope lift strength or height increase or decrease are controlled by new "Slope Lift Strength Scalar" and "Slope Lift Height Scalar" settings.
    8. A "Thermal Sink Scalar" setting was added.  This allows the user to scale the strength of the sink around the edges of thermals by applying this number as a multiplier.  The allowable range of values is 0.0-3.0.
    9. The default global slope lift strength and height were also increased in this version (strength by 20% and height by 10%).  This is a direct result of user feedback that CCS slope lift strength and height (as found in version 3.0 and later) were generally a little lower than in reality.
    10. The range of fluctuation in strength from thermal to thermal was increased.  Previously, thermal strengths varied up to +/-20% of the day's average.  Now they vary +/-40%.
    11. CCS' "multi-player" mode was renamed "scripted" mode, as many users have come to use "multi-player" mode for flying alone (not in a multi-player session).  "Scripted" is more accurate, as the primary distinction of this mode is that the thermal positions, strengths, timings, etc. are "scripted" like words in a play.  Likewise, ccs-multi.dat was renamed script.dat.
    12. The upper limit of the thermal lean factor was increased from 1.5 to 3.0.
    13. A setup program was built for CCS and the CCS Control Panel.
    14. CCS is now able to check for software updates on the web, making it easy to stay up-to-date with all the latest enhancements.
    15. You can now choose what to name and where to place the slope data file produced during a topo scan. Previously, this file was always named "ccs-slope.dat" and was placed in the CCS "Import" folder.
    16. A new program file, "local.dat", was created.  This file is similar in function to ccs.ini but stores settings that would rarely be shared with another user (e.g., the path to your CUMULUS! program executable or your language preference).
    17. House thermal names can now contain spaces.
  • Bug Fixes:
    1. This bug affected single-player flight.  Slope lift/sink was not present if (1) widespread sink was disabled (set to 0) and (2) the glider was not in a thermal.  This bug had probably existed since version 3.0.
    2. If the glider was in lift or sink at the time CCS was exited, this lift or sink continued for 10-15 seconds after exit.
    3. This bug fix relates to flying in multi-player mode using a multi-player data file (ccs-multi.dat) containing any thermals with durations longer than 20 minutes.  Any thermal with a designed duration longer than 20 minutes would be abruptly terminated 20 minutes into its life.  This would cause the thermal durations and coverage to be lower than intended by the ccs-multi.dat creator.  When flying with (Thermiek) BGL clouds, this would also cause the average success rate of finding lift under the BGL clouds to be lower than the expected/designed 50%.  The longer the thermal durations in ccs-multi.dat, the greater these negative effects.  This bug was introduced in version 3.2.
    4. This bug fix relates to flying in multi-player mode.  Occasionally (estimated 10% of the time) a thermal would accidentally “inherit” the longitude (and all other attributes except latitude) of another nearby thermal.  This could cause a couple of problems.  The most noticeable problem is that it could cause “blue thermals” (i.e., thermals not topped by clouds) when using a multi-player file designed not to contain any blue thermals.  It could also cause thermals to occasionally abruptly change position.  This bug only affected “invisible” thermals (those not “seen” with CCS’ cheat keys).  This bug had probably existed since the first multi-player capable release (version 2.0).
    5. If CCS was started in multi-player mode with the FS time before 10:00 AM or after 6:00 PM, CCS would hang and would possibly cause a system crash.  This bug had probably existed since the first multi-player capable release (version 2.0).
    6. This bug only affected multi-player data file creation using no PRJ file as an input.  Thermal coverage was calculated as if thermal durations were an average of 15 minutes, regardless of the user-defined duration setting.  For example, if the user chose an average thermal duration of 30 minutes (e.g., a range of 20-40 minutes), the script file would contain twice as many thermals as intended by the "Thermal Coverage" setting.
    7. This bug fix relates to the "Thermal Lean Factor" setting and the creation of a multi-player data file.  The bug caused the wrong value to be written to ccs-multi.dat, if the desired setting (as set in ccs.ini when ccs-multi.dat was created) was 1.0 or greater.  CCS would, in this case, mistakenly divide the desired value by 10.  For example, if ccs.ini's setting was 1.20, the value written to ccs-multi.dat would be 0.120.  The minimum allowable value is 0.30, so this would lead to a CCS error message upon starting CCS in multi-player mode using this file.  CCS would still run but would convert this invalid value to 0.70, which was lower than (more lean than) the value desired by the multi-player file creator.
    8. CCS was corrected to give the intended "large area" warning if the user accidentally transposes the N and S lats for script file creation (without the use of a Thermiek project file input) or a topo scan.

Cross-Country Soaring 2004, Ver. 3.2, released May 14, 2005, includes only a single enhancement to CCS 2004, Ver. 3.1:

  • Enhancement:
    1. In Ver. 3.1, thermals were given a random duration in the 10-20 minute range.  Durations were selected in a purely random distribution, such that any duration in the 10-20 minute range was equally likely for a given thermal.  Ver. 3.2 gives you the ability to define the possible range of thermal durations and expands the possible range to 10-45 minutes.  The distribution of randomly selected durations within the defined range was also changed.  The distribution is now in a standard "bell curve" shape, causing there to be more thermals with durations near the middle of the range than near an edge.

Cross-Country Soaring 2004, Ver. 3.1, released March 5, 2005, includes only a single bug fix to CCS 2004, Ver. 3.0:

  • Bug Fix:
    1. In Ver. 3.0, a slope data file covering an area that crosses the Prime Meridian (0° longitude) would not be imported if placed in the “Import” folder.  CCS would give the usual success message as if the file imported normally, but the file was actually not imported.  It was simply copied to the “Archive” folder.  The only change in Ver. 3.1 was to fix this bug.

Cross-Country Soaring 2004, Ver. 3.0, released January 17, 2005, includes significant changes to CCS 2004, Ver. 2.0:

  • Additional/Enhanced Functionality:
    1. The most significant change in Ver. 3.0 is that the ability was added to create areas in which ridge lift will automatically, naturally be created on the upwind sides of hills and mountains.  Likewise, sink is formed downwind of these terrain features.
    2. Another significant change is that scenery (BGL) lift can now be used in conjunction with CCS lift/sink, even when the BGL and CCS lift/sink occupy the same space.  In Ver. 2.0, any CCS lift/sink masked out (overrode) any BGL lift/sink.  Now CCS can be used, for example, with BGL wave or conversion lift.
    3. An inversion layer, or aloft layer in which thermal strength is diminished, was created.  The user can disable this layer or can customize its altitude, thickness, and strength.
    4. Thermal strength can be set to gradually diminish in the lowest X feet AGL, where X is user-definable.  This will make “low saves” less likely, which is more realistic.
    5. The variation of sizes among thermals was changed.  In Ver. 2.0, a bell curve distribution was used, which caused very few thermals of the smallest or largest sizes and most thermals of the average size.  A linear distribution is now used that causes there to be twice as many thermals of the smallest size as those of the largest size.  In simple terms, there are now more small thermals than large ones, which is more like reality.
    6. Thermal distribution in single-player mode was improved.  In Ver. 2.0, if a thermal expired, its replacement was created at least as far away from you as the new thermal’s radius.  In Ver. 3.0, the new thermal doesn’t have this placement restriction, unless you’re currently in another thermal.  This should reduce the frustrating frequency of circling in a dying thermal at low altitude and finding its replacement thermal too far away to reach.
    7. The maximum possible lift strength created when two thermals overlap was reduced from 140% of the day’s average strength to 120%.  This should reduce the occurrence of “super thermals”, excessively strong lift caused by overlapping thermals.
    8. Widespread sink strength can now be auto-calculated when creating a multi-player data file.
    9. The limitation was lifted that limited the size of a multi-player data file being created to 10,000 records.  There is now no limit, other than perhaps what your hardware will allow.
    10. The precision of the “Thermal Lean Factor” was decreased from 0.001 to 0.01, as a difference of less than 0.01 is insignificant.
  • Bug Fixes:
    1. In Ver. 2.0, if you were flying a straight line (like on glide for a task turnpoint), fewer thermals would be placed directly on your course line than at any given distance off your course line.  This made the thermal coverage experienced while flying a straight line well below the average thermal coverage for the flight.  Code was added to approximate whether or not you’re flying a straight line and use that guess to evenly distribute thermals even when flying a straight line.
    2. In Ver. 2.0, the thermal lean amount was not properly reflecting the widespread sink strength.  The result was that as widespread sink strength increased, thermals stood too straight.  The stronger the sink, the more this error.
    3. In Ver. 2.0, in multi-player mode, the thermal lean factor found in ccs.ini, instead of ccs-multi.dat, was being used during the first minute of program run.
    4. A bug was fixed that might have caused the program to crash (cause a Windows error) when flying in a house thermal, if only one or two house thermals were defined in ccs.ini.
    5. A bug was fixed that would have caused a thermal, in single-player mode, to lean at a fixed amount and heading as you climbed in it, even if wind conditions changed (e.g., stronger and different direction) as you climbed.  The fixed lean amount and heading would have reflected the wind conditions at your position (including altitude) when you entered the thermal.
    6. A minor error was fixed that caused the thermal lean factor written to ccs-multi.dat to possibly be 0.01 different from the lean factor set in ccs.ini during ccs-multi.dat creation.

Cross-Country Soaring 2004, Ver. 2.0, released October 30, 2004, includes significant changes to CCS 2004, Ver. 1.0:

  • Additional/Enhanced Functionality:
    1. Multi-player capability was added.
    2. Widespread light sink was added.  The user can choose one of the following options:
      1. disabled – no widespread sink
      2. automatic – CCS calculates the sink strength (default)
      3. user-defined sink strength
    3. Thermal coverage (# per 100 mi.2) was made user-definable.
    4. “Cheat key” function was made user-definable, with the following options available:
      1. disabled
      2. enabled except when in the lifting part of the cheat key thermal
      3. enabled always (default)
    5. The percentage of thermals that are “invisible” (can’t be seen with the “cheat keys”) was increased almost threefold.  (This, of course, decreased the percentage of “visible” thermals.)  The overall effect will be that you’ll accidentally (as opposed to using the cheat keys) find more thermals than before.
    6. Thermals were "stood up" a little straighter in wind.  In Ver. 1.0 they leaned downwind a little too far.  The ability to control the relationship of lean angle to thermal strength (and wind speed, indirectly) was added, too, so advanced, real pilot users can experiment and find the most realistic amount of lean.
    7. Each thermal’s strength was made to gradually increase from 0 to 100% during the first two minutes of its "life".
    8. The combined lift strength of two overlapping thermals was limited to 140% of the day’s average thermal’s peak strength.  Before, the only limit was the sum of the two thermal strengths.  This lets an overlapping condition potentially cause a little stronger lift than any single thermal the same day but should avoid the occasional thermal (two overlapped, actually) that gives double (or better) the climb rate of any thermal you found earlier in the flight.
    9. The program now outputs "Don't expect much lift this high." if a cheat key is pressed when above the ceiling of the cheat key thermal.  In normal situations, this message will never be seen.  It was added as a troubleshooting measure.
    10. CCS now exits automatically, if FS is exited.
    11. If ccs.ini doesn't exist, then the program now outputs a message that it is using all default settings.  If ccs.ini doesn't exist, now CCS will set the day's lift strength within the default range.  With Ver. 1.0, the strength would be zero, if ccs.ini didn't exist.
    12. Cheat keys (except for house thermals) will now output "I don't see it...", if the subject thermal is more than 10 miles away.  This message should only be seen when using a very low thermal coverage or just outside the (multi-player mode) ccs-multi.dat-defined "soarable" period.
  • Bug Fixes:
    1. Thermal positions (as reported by the “cheat keys”) were mis-reported in the first 30 sec. or so of flight.
    2. A fix was added to properly handle turning the clock backwards when in single-player mode.  If you start CCS in single-player mode and then set the time backwards, thermals active before the time change may no longer be active.  In Ver. 1.0, this behavior was wrong in that the pre-change thermals would exist till their prescribed stop times, which were assigned when the thermals were created.  This means you could set the clock back an hour and effectively add an hour of life to each current thermal.  Of course, this wasn't even a big problem in 1.0, because if you flew 3-5 miles in any direction, this would "refresh" CCS and get it back on track (making new, 10-20 minute duration thermals).
    3. House thermal N+1 was being given the name of house thermal N.  House thermal #1 was being given no name at all.
    4. A bug was fixed that was setting the lift ceiling to the base altitude of ANY type (not just cumulus, as intended) cloud layer below 20,000' MSL (the lowest cloud layer only, of course).

Cross-Country Soaring 2004, Ver. 1.0, released September 2, 2004, is the third version of this program and follows Cross-Country Soaring 98, released in 1998.  Here are the most significant changes made in this major re-write of the program:

  • General Changes:
    1. This version is designed for use with Microsoft Flight Simulator 2004.  It has not been tested with other versions of FS.
    2. The “soarable” area was expanded from a few hundred square miles (several hundred square kilometers) in the San Francisco, California area to the whole planet.
    3. The user was given the ability to customize certain key parameters of the simulation.  These allow you to create the exact soaring conditions you want.  Customize the simulation to make it as easy or as challenging as you like.
      1. add up to three “house” thermals at fixed positions
      2. set the lift “ceiling” (where the air stops rising)
        1. to cloudbase altitude – by setting cloudbase altitude in FS
        2. to a specific value or range of allowable values for flights in clear skies
      3. set the thermal strength
      4. set the thermal diameter
    4. The program can be used in conjunction with static lift scenery (i.e., *.BGL file) elements (thermals, ridge lift, etc.).  Thus, you can use CCS to randomly place thermals in a scenery area you developed with static thermals or ridge lift.  Coupling CCS with ridge lift is probably the most interesting scenario.  You can set the winds such that your ridge is creating lift and can then soar the ridge lift until a CCS random thermal comes along within glide.
    5. No CCS scenery files (i.e., *.BGL files) exist.  This eliminates the need to install additional scenery files or to remove any of the default lift-including scenery files included with FS.
    6. The “look for lift” “cheat” keys now output bearing in magnetic (compass) degrees, eliminating the need to remember the local magnetic variation and do on-the-fly calculations in order to fly straight to the lift.
    7. The program was totally rewritten: from a BAO Flight Shop “Adventure” program to a stand-alone program working in conjunction with Pete Dowson’s FSUIPC interface.
    8. Turning on surface winds will no longer produce unrealistic areas of widespread rising air.
  • Improved Thermal Modeling:
    1. There is now sinking air around thermals as in reality.  This is a realism enhancement made possible by FSUIPC.
    2. Lift transitions were made much more precise/smooth.  In CCS 98, the minimum change in the air’s vertical speed was ~200 fpm, which made for quite a jolt each time you went through a transition (entering/exiting lift, getting nearer the thermal core, etc.).  FSUIPC allows CCS 2004 much finer control of the air’s vertical speed, so these jolts are essentially eliminated.
    3. Thermal tops were “smoothed”.  In CCS 98, if you climbed to the top of a thermal, you would experience a sudden loss of lift and would soon descend back into the thermal, where you’d experience a sudden addition of lift.  This “popcorn popper” experience would continue until the thermal expired, or you left the thermal.  In CCS 2004, the lift strength gradually decreases to zero in the top few hundred feet of the thermal, eliminating this odd behavior.
    4. Thermal expirations were “smoothed”.  In CCS 98, you might be in strong lift and then pitch violently as the lift just “vanishes”.  That was the thermal “expiring”.  In CCS 2004, thermals expire gradually, eliminating any such abrupt jolts.
    5. Time-of-day thermal strength modeling was improved.  In CCS 98, there were three discreet global strength values throughout the day: zero, off-peak, and peak.  In CCS 2004, there is a smooth transition between zero and the peak value.  This provides the realistic waxing of lift in the morning and waning in the evening, instead of abrupt increases (from zero to off-peak and off-peak to peak) in the morning and decreases in the late afternoon.
    6. Lift may now be found in clear (i.e., no clouds) skies.  In reality, skies are occasionally clear on soaring days.
    7. In CCS 98, there was a bug that caused fewer thermals to be placed upwind than downwind.  The program was placing the thermal BASES perfectly randomly (upwind, downwind, or crosswind), but the leaning of the thermals with the wind caused there to be more thermals (at your altitude) downwind than upwind.  This made upwind flight even more difficult than it is in reality.  In CCS 2004, there are the same number of thermals (on average) at your altitude upwind as downwind.
    8. When flying a more or less straight line for several miles in CCS 98, the chance of finding a thermal ahead was lower than the chance of finding one behind.  This was corrected in CCS 2004 so that the average thermal abundance is the same ahead of you as behind you.
    9. Lift may now be found all the way to the ground.  In CCS 98 there was never lift below 150’ AGL.  While gliders rarely climb back up from below 150’ AGL, lift is occasionally found this low.  Usually this lift is simply a nuisance that makes the landing approach more difficult, but it is more realistic for there to be lift all the way to the ground.
  • Functionality in CCS 98 but not included in CCS 2004 (in order to focus more on the realism of the soaring conditions):
    1. Variometer (vertical speed indicator) Audio:  Some of the gliders available for use with FS 2004 have variometer (vario) audio, so if you want vario audio, use one of those gliders.  See the links page on this web site for links to some sites with these gliders.
    2. Automatic Weather Generation:  It’s my understanding that FS 2004 has pretty good weather dynamics, so I’ll leave it alone.  Also, this frees you to set initial conditions as you like instead of being forced to take weather conditions CCS gives you.
    3. Flight Task Operations:  There are other tools (see the links page on this web site) for setting up (add-on programs) and navigating (e.g., GPS receivers) flight tasks, so I’ve left that work to those existing tools.
    4. Weather Report:  A simple text weather report may be added to a future version but is not included in the initial CCS 2004 release.

Cross-Country Soaring 98 is the second version of CCS and followed Version 1.0, released in July 1997.  Here are the changes that were made in CCS 98:

  • This version is designed for use with Microsoft Flight Simulator 98 (instead of FS 5.1).  The adventure file included with Cross-Country Soaring 98 has been converted for use with MSFS 98 and hasn't been tested with earlier versions.
  • A dedicated web site has been set up for Cross-Country Soaring 98.
  • The User Guide is in HTML format.
  • No aircraft are distributed with this version.  I've decided to leave glider production up to others in order to focus more on thermal scenery and adventure programming.
  • Four more scenery files were added, giving a four to five times increase in the size of the "soarable" area.
  • The adventure program was cleaned up a bit, eliminating pauses in vario audio and speeding up some calculations.
  • Each scenery file, SOARSFC*.BGL, was reduced in size to only 217 bytes.

 

 

   Table of Contents