FLIGHT DEFINITIONS (FLT File)

The <mission_name>.flt file goes in the main mission folder beside the other files and is formatted like CFG Files and can be edited by using any text editor. This file is responsible for what happens when the mission is launched, and tells the simulation which files to use and which not, as well as setting basic parameters like plane selection. It's also in charge of all the information displayed in the simulation briefing screen.

IMPORTANT! This is a complex file with a lot of parameters. A single error will make the whole mission misbehave - or potentially not even work at all - and you wont get any information on what is failing. So edit this file slowly and test every change.

 

When creating missions, you can generate the flight definition file within Microsoft Flight Simulator from the world view, and then use the option to save that file. This can then be used as the base flight definition for the mission you want to create.

The Sim UI For Saving A FLT File

Note that this file must be edited for missions, keeping in mind the following:

  • The CUSTOMFLIGHT.FLT file is based on a free flight, and as such it will add waypoints named TIMECRUIS and TIMEDSCNT. These will need deleted.
  • Waypoints may need re-numbering, eg: waypoint.4 ,waypoint.5, etc... from [ATC_ActiveFlightPlan.0] and [ATC_Aircraft.0]. Also WpInfo from [GPS_Engine] (depending on the mission).
  • Waypoints will need renaming to match those set in the flight plan (depending on the mission).
  • Correct the CountWP and NumberofWaypoints. Initially you should subtract 2 (for the previously removed TIMECRUIS and TIMEDSCNT waypoints), but this may need further editing depending on the mission type.

 

For Bush Trips the following template file is available for edition and examination:

 

For Landing Challenges the following template file is available for edition and examination:

 

Below you can find information on the different sections used in the <mission_name>.flt file as well as what parameters and values are expected within them. Note that all file paths in the <mission_name>.flt are relative to the directory the FLT file resides in, and some of the sections listed will only be used on certain types of flights - such as missions - and the exact number of sections will depend on the type of aircraft being flown.

 

You can find an example of this kind of file on the following page:

 

 

[Assistance]

This section of the FLT file is used to override the different assistance options and show notifications. Certain missions - for example, Landing Challenges - will require that the user performs actions unassisted and so you can use the parameters in this section to disable specific assistance options that would normally be available in the simulation options menu. Note that if this section is not used, the activity will use the assistances set by the user.

 

The available parameters are:

 

Parameter Description Type Required
Preset The assistance options to override. Different options will be disabled depending on the preset type chosen.

Enum, one of the following depending on the mission type:

  1. Freeflight:
    1. ASSISTANCE_PRESET_NEWCOMER
    2. ASSISTANCE_PRESET_AVERAGE_PLAYER
    3. ASSISTANCE_PRESET_TRUE_TO_LIFE
  2. Bush Trip:
    1. ASSISTANCE_PRESET_BUSH_TRIP
  3. Landing Challenge:
    1. ASSISTANCE_PRESET_LANDING_CHALLENGE
  4. Training:
    1. ASSISTANCE_PRESET_TUTORIALS
    2. ASSISTANCE_PRESET_TUTORIALS_NAV
    3. ASSISTANCE_PRESET_TUTORIALS_A320_LANDING
  5. SU10:
    1. ASSISTANCE_PRESET_LANDING_CHALLENGE_CARRIER
No
EventTriggersFileCount The number of event trigger files that are used by the flight/mission. Integer No
EventTriggersFile.N An event trigger file, where N starts at 0 and increments by 1 for each files added. This is the name of the file without the extension, and the file should be placed in the same location as the FLT file. String No

 

For more information on Event Triggers see the following page:

 

 

[Main]

This section is used for defining certain items of meta-data related to the flight or mission that the files is defining. The available parameters are:

 

Parameter Description Type Required
Title The title of the flight/mission being defined. This will be used as the mission title in the simulation. String Yes
Description A short description of the flight/mission. This will be shown to the user in the simulation. String Yes
AppVersion What version of Microsoft Flight Simulator the flight/mission is designed for. This value should be 10.0 or greater, otherwise the simulation will interpret the file as being from a legacy product. Float Yes
FlightVersion The version number of this flight. Starts at 1 and increments. Integer Yes
MissionType The type of mission that this file is for.

String, one of the following:

  1. LandingChallenge
  2. FreeFlight
  3. BushTrip
  4. Tutorial
  5. Discovery
Yes
MissionSubType The sub-type of the chosen mission. The sub-type chosen will depend on the MissionType parameter.

String, one of the following, based on the mission type:

  1. Landing Challenge:
    1. Famous
    2. Epic
    3. StrongWind
  2. Discovery:
    1. Core
    2. WU
  3. Training:
    1. A320
    2. BasicHandling
    3. LocalFlight
    4. VFRNavigation
No
MissionLocation The location of the flight. String No
OriginalFlight      
FlightType  

String:

  1. NORMAL
  2. LESSON
  3. TEMPORARY
  4. AUXILIARY
  5. SAVE
No
StartingCameraCategory

This sets the way that the in-sim camera will be set up when the flight starts.

Default value is "Cockpit".

String:

  1. "Cockpit"
  2. "Aircraft"
  3. "Scenery"
  4. "Custom"
  5. "FixedOnPlane"
  6. "Airport"
  7. "AirportTraffic"
     
No

 

 

[Briefing]

In this section you can setup how the mission briefing should look. The available parameters are:

 

Parameter Description Type Required
BriefingText This option is used to define the text that should be used on the mission briefing screen. String Yes
BriefingImageN This option can be used to set the relative path to a one or more image file which will be used for the briefing. For each image N should be incremented by 1, starting from 0. Images should be high-resolution PNG files, authored at 2460px * 1440px. String Yes
BriefingImageOverlayN Add text on the briefing screen. String No
BriefingInfoN Add specific information below the briefing text (Flight duration / Runway length / ...). You can have a maximum of 3 "BriefingInfo", and for each info text N should be incremented by 1, starting from 0.

Enum, can be one of the following:

  1. FLIGHT_INFO_RUNWAY_DEPARTURE_NAME
    Name of the departure
  2. FLIGHT_INFO_RUNWAY_DEPARTURE_ELEVATION
    Departure runway elevation, in meters
  3. FLIGHT_INFO_RUNWAY_DEPARTURE_LENGTH
    Departure runway length, in meters
  4. FLIGHT_INFO_RUNWAY_DEPARTURE_SLOPE
    Departure runway slope, in degrees
  5. FLIGHT_INFO_RUNWAY_ARRIVAL_NAME
    Name of the arrival
  6. FLIGHT_INFO_RUNWAY_ARRIVAL_ELEVATION
    Arrival runway elevation, in meters
  7. FLIGHT_INFO_RUNWAY_ARRIVAL_LENGTH
    Arrival runway length, in meters
  8. FLIGHT_INFO_RUNWAY_ARRIVAL_SLOPE
    Arrival runway slope (value in degrees)
  9. FLIGHT_INFO_NUMBER_OF_LEGS
    Number of legs. Used only in Bushtrip activity.
  10. FLIGHT_INFO_TOTAL_FLIGHT_DURATION
    Total duration of the flight, in seconds
  11. FLIGHT_INFO_TOTAL_FLIGHT_LENGTH
    Total length of the flight, in meters
  12. FLIGHT_INFO_WIND_ORIGIN
    Direction of the wind, in degrees
  13. FLIGHT_INFO_WIND_SPEED
    Speed of the wind, in m/s
No
StartUpLocationInfoN Add specific information during intro RTC.  You can have a maximum of 4 StartUpLocationInfo, and for each info text N should be incremented by 1, starting from 0.

Enum, can be one of the following:

  1. FLIGHT_INFO_RUNWAY_DEPARTURE_NAME
    Name of the departure
  2. FLIGHT_INFO_RUNWAY_DEPARTURE_ELEVATION
    Departure runway elevation, in meters
  3. FLIGHT_INFO_RUNWAY_DEPARTURE_LENGTH
    Departure runway length, in meters
  4. FLIGHT_INFO_RUNWAY_DEPARTURE_SLOPE
    Departure runway slope, in degrees
  5. FLIGHT_INFO_RUNWAY_ARRIVAL_NAME
    Name of the arrival
  6. FLIGHT_INFO_RUNWAY_ARRIVAL_ELEVATION
    Arrival runway elevation, in meters
  7. FLIGHT_INFO_RUNWAY_ARRIVAL_LENGTH
    Arrival runway length, in meters
  8. FLIGHT_INFO_RUNWAY_ARRIVAL_SLOPE
    Arrival runway slope (value in degrees)
  9. FLIGHT_INFO_NUMBER_OF_LEGS
    Number of legs. Used only in Bushtrip activity.
  10. FLIGHT_INFO_TOTAL_FLIGHT_DURATION
    Total duration of the flight, in seconds
  11. FLIGHT_INFO_TOTAL_FLIGHT_LENGTH
    Total length of the flight, in meters
  12. FLIGHT_INFO_WIND_ORIGIN
    Direction of the wind, in degrees
  13. FLIGHT_INFO_WIND_SPEED
    Speed of the wind, in m/s
  14. FLIGHT_INFO_LOCATION_NAME
    Name of the location at mission start

    FLIGHT_INFO_LOCATION_VISIBILITY
    Visibility in the location at mission start

    FLIGHT_INFO_LOCATION_WIND
    Time of day at mission start

    FLIGHT_INFO_LOCATION_ALTITUDE
    Altitude at mission start

No
StartUpAircraftInfoN Add specific information on the Aircraft used during the intro RTC. You can have a maximum of 4 StartUpAircraftInfo, and for each info text N should be incremented by 1, starting from 0.

Enum, can be one of the following:

  1. FLIGHT_INFO_AIRCRAFT_CRUISE_SPEED
    Cruise speed of the aircraft

    FLIGHT_INFO_AIRCRAFT_STALL_SPEED
    Stall speed of the aircraft

    FLIGHT_INFO_AIRCRAFT_MAX_ALTITUDE
    Max altitude reachable by the aircraft

    FLIGHT_INFO_AIRCRAFT_IAS
    Indicated Air Speed of the aircraft at mission start

    FLIGHT_INFO_AIRCRAFT_HEADING
    Heading of the aircraft at mission start

    FLIGHT_INFO_AIRCRAFT_AUTONOMY
    Autonomy of the aircraft (depends on the amount of Fuel set in the [Fuel.N] section)

    FLIGHT_INFO_AIRCRAFT_RANGE
    Range of the aircraft

No

 

 

 

[Options]

In this section you can set some miscellaneous options for the flight. The available parameters are:

 

Parameter Description Type Required
Sound This option can be set to True or False to enable/disable sound. Boolean No
Pause This option can be set to True or False to enable/disable the simulation pause state at the start or the finish. Boolean No
Moonlight This option can be set to True or False to enable/disable the rendering of moonlight in the simulation. Boolean No
Save   Boolean Yes
SaveOriginalFlightPlan   Boolean Yes
TextDisplayPage The information text page to display. These pages often contain single lines of information such as PAUSE, STALL, or the simulation rate for example. Integer No
SlewDisplayPage The information page to display whilst in slew mode. Integer No
AxisIndicator The axis indicator to use.

String:

  1. Off
  2. 4 dots
  3. Small V
  4. Large V
No
Titles This option can be set to True or False to enable/disable window titles. Boolean No

 

 

[Atc_Menu]

This section is related to the ATC menu window. The available parameters are:

 

Parameter Description Type Required
Visible Set to True if the window is visible, or false otherwise. Boolean Yes
ScreenUniCoords The current screen co-ordinates of the ATC window. See the note on Universal Screen Co-ordinates. The data for this parameter should be in a 4 value comma seperated list, eg: ScreenUniCoords=2968, 811, 4304, 3702 4 Floats No
UndocCoords The co-ordinates of the window if it has been undocked. See the note on Universal Screen Co-ordinates. The data for this parameter should be in a 4 value comma separated list, eg: UndocCoords=0, 0, 0, 0 4 Floats No
Undocked Set to True if the window has been undocked or False otherwise. When set to True, the window will be located at UndocCoords and undocked windows will have a border and title. Boolean No

 

 

[Window.N]

This section deals with currently opened windows, where N is the window being referenced. Windows should always be numbered from 1 and there should always be at least 1 Window section. The available parameters are:

 

Parameter Description Type Required
Order Set to 0 if the main window is in focus, or the number of the window if another is in focus. Integer Yes
Active Set to True if this is the active window or False otherwise. Boolean Yes
Undocked Set to True if the window has been undocked or False otherwise. If set to True, the window will be located at UndocCoords. Boolean Yes
Maximized Set to True if the window is maximized, or False otherwise. When True, this will override screen co-ordinates. Boolean Yes
ScreenUniCoords The current screen co-ordinates of the window. See the note on Universal Screen Co-ordinates. The data for this parameter should be in a 4 value comma separated list, eg: ScreenUniCoords=2968, 811, 4304, 3702 4 Floats Yes
UndocCoords The co-ordinates of the window if it has been undocked. See the note on Universal Screen Co-ordinates. The data for this parameter should be in a 4 value comma separated list, eg: UndocCoords=0, 0, 0, 0 4 Floats Yes
CurrentCamera The GUID of the current camera (this will match one of the GUIDs in a [Camera.N.i] entry). Note that if a view option such as "Top Down View" is selected, then the current camera will be the GUID of one of the camera entries down in the list. String Yes
InstanceN Optional entries, counted from 1. If the camera is pointing at - or is inside - an AI controlled aircraft, then the type and tail number of that aircraft is stored here. For example: Instance1=C208B Grand Caravan String No

 

 

[Camera.N.i]

These sections are used for setting a camera for the flight and there can be a large number of these entries in every FLT file. The section is numbered using the following format:

Camera.<window number>.<camera number>

The available parameters for each of these sections are:

 

Parameter Description Type Required
Guid The GUID of the camera. One of these entries will match the GUID for the CurrentCamera in each of the [Window.N] sections. See here for how to generate these ID string: GUIDs. String Yes
Zoom Zoom factor of the camera (refer to the Camera Configuration documentation for more details). Float Yes
Translation The X, Y and Z offset of the camera. This is a 3 value comma separated list, for example: Translation=0,0,0 3 Floats Yes
Rotation

Rotation of the camera for pitch, bank and heading. This is a 3 value comma separated list, for example: Rotation=-1,0,0

This entry is not required for external views.

3 Floats No
ChaseDirection The chase camera direction. This entry is not required for external views. Float No
ChaseDistance The chase camera distance. This entry is not required for external views. Float No
ChaseAltitude The chase camera altitude. This entry is not required for external views. Float No

 

 

[EFIS]

The EFIS (electronic flight information system) entry corresponds to the Visual Flight Path dialog. This is simply the visual aid given to identify the route the pilot should be following. The available parameters are:

 

Parameter Description Type Required
Active This should be set to True if the EFIS is active or False otherwise. Boolean Yes
NavAid The linked radio. These entries correspond to NAV1 and NAV2, which will provide the VOR or ILS signal that will be used to place the visual guides.

String:

  1. VOR 1
  2. VOR 2
Yes
Type The type of visuals to use.

String:

  1. Rectangles
  2. Telephone Poles
  3. Yellow Brick Road
  4. Hoops
Yes
Density The visual density.

String:

  1. Thin
  2. Medium
  3. Thick
Yes
Range The distance between the visuals.

String:

  1. Short
  2. Medium
  3. Long
Yes
Altitude Altitude (above MSL) below which the visual guides should be drawn. Float Yes
Flags Flags for the EFIS. 0 indicates no flags. Integer Yes

 

 

[ResourcePath]

If the saved flight is a mission, this will be the path to the mission resources, such as the audio and briefings files. If it is not a mission it will reference the flights\other\folder. Note that the path is relative to the install location for the application, and that resource paths must be sub-folders within the install location.

IMPORTANT: This section is considered as, except for Landing Challenges because the EventTriggerFile is not listed in the [ObjectFile] section.

The available parameters are:

 

Parameter Description Type Required
Path The path to the files String Yes

 

 

[ObjectFile]

This entry will be present when a mission is saved off, or it can be added to define the files used by a mission (when multiple XML files are used). The available parameters are:

 

Parameter Description Type Required
NbFiles The number of additional "object" files that will be listed in this section. Integer Yes
File.N The path to the mission file. This is the path and filename without the extension, and the parameter counts from 0 up to NbFiles - 1. String Yes

 

 

[FreeFlight]

Set the freeflight state. The available parameters are:

 

Parameter Description Type Required
FirstFlightState Sets thre freeflight state for the aircraft. Only for missions without an XML setting the Freeflight state.

String, one of the following:

  1. PREFLIGHT_GATE
  2. PREFLIGHT_PUSHBACK
  3. PREFLIGHT_TAXI
  4. PREFLIGHT_HOLDSHORT
  5. FLIGHT_RUNWAY
  6. FLIGHT_INITIAL_CLIMB
  7. FLIGHT_CLIMB
  8. FLIGHT_CRUISE
  9. FLIGHT_DESCENT
  10. LANDING_APPROACH
  11. LANDING_FINAL
  12. LANDING_TAXI
  13. LANDING_GATE
No

 

 

[Weather]

This section controls the way the weather will be created for the flight. The available parameters are:

 

Parameter Description Type Required
UseWeatherFile Set to true to use the WPR file within the mission folder. Set to false otherwise. Boolean No
UseLiveWeather Set to true to enable live weather, or false to disable it. Boolean No
WeatherPresetFile

Here you can select one of the pre-defined weather presets included as part of the default Microsoft Flight Simulator installation. The available files are:

  1. BrokenClouds.WPR
  2. ClearSky.WPR
  3. FewClouds.WPR
  4. HighLevelClouds.WPR
  5. Overcast.WPR
  6. Rain.WPR
  7. ScatteredClouds.WPR
  8. Snow.WPR
  9. Storm.WPR

The string to access these files should be formatted like this:

.\WeatherPresets\[PRESET_NAME]

For example:

WeatherPresetFile=.\WeatherPresets\ClearSky.WPR

String No
WeatherCanBeLive Set to true to permit the user to set the weather to "live" from the Weather Panel (if available) during the mission. Set to false to not let the change this setting. Boolean No
CloudmapPosOverride Set to true to override the cloudmap position using the CloudmapInitialPosX/Y parameters, or false otherwise. Boolean No
CloudmapInitialPosX This is an arbitrary offset value that can be used to reposition the cloudmap along the X axis (in meters). This can be useful to move clouds away from the initial position of the aircraft or purely for aesthetic reasons. The value will be ignored if the CloudmapPosOverride parameter is set to false. Float No
CloudmapInitialPosY This is an arbitrary offset value that can be used to reposition the cloudmap along the Y axis (in meters). This can be useful to move clouds away from the initial position of the aircraft or purely for aesthetic reasons. The value will be ignored if the CloudmapPosOverride parameter is set to false.   No
FixedClouds Set to true to fix the cloud map so it doesn't change over time, or set to false to permit it to change. Boolean No

 

 

[Departure]

Set the departure airport. The available parameters are:

 

Parameter Description Type Required
ICAO The ICAO code of the departure airport. String Yes
RunwayNumber The runway number. String Yes
RunwayDesignator The runway designator. String Yes
GateNumber The gate number (only used if the mission starts on a Parking spot). Integer No
GateName The gate name (only used if the mission starts on a Parking spot). String No
GateSuffix The gate suffix (only used if the mission starts on a Parking spot). String No

 

 

[Arrival]

Set the arrival airport. The available parameters are:

 

Parameter Description Type Required
ICAO The ICAO code of the arrival airport. String Yes
RunwayNumber The runway number. String Yes
RunwayDesignator The runway designator. String Yes
GateNumber The gate number (only used if the mission ends on a Parking spot). Integer No
GateName The gate name (only used if the mission ends on a Parking spot).

String, only one of the following:

  1. PARKING (for a ramp)
  2. GATE_N (where N is the gate letter)
No
GateSuffix The gate suffix (only used if the mission ends on a Parking spot). String No

 

 

[Loading]

Set one or more images for loading the flight along with one or more accompanying tips text. The available parameters are:

 

Parameter Description Type Required
ImageName.N The relative path and filename of the loading image to use for the mission. Images should be PNG or JPEG format and 3840*2160px in size. String Yes
TipsN

This is a "tip" text that will be shown along with the loading image. You can have multiple tips for any image, counted from 0, and these tips can be localisable. For example:

Tips0=TT:LOADING.TIPS.MISSIONNAME_000
Tips1=TT:LOADING.TIPS.MISSIONNAME_001
Tips2=TT:LOADING.TIPS.MISSIONNAME_002
String No

 

 

 

[Panels]

This section has the general panel control options. The available parameters are:

 

Parameter Description Type Required
Panel.On True if the main panel is visible, either in 2D cockpit or Virtual Cockpit view mode, or False otherwise. Boolean Yes
HUD.On If the panel.on setting is False, and this setting is True, then the mini panel is visible. If both panel.on and hud.on are False, then no panel is visible. Boolean Yes

 

 

[Panel.N]

For the user aircraft there is a [Panel.N] entry for every panel, such as the main panel, radio stack, GPS, throttle controls, and so on. The panels are numbered from 1, and will be in the same order that they appear in the Panel Configuration Files. The available parameters are:

 

Parameter Description Type Required
ScreenUniCoords The current screen co-ordinates of the panel window. See the note on Universal Screen Co-ordinates. 4 Floats Yes
UndocCoords The co-ordinates of the window if it has been undocked. See the note on Universal Screen Co-ordinates. 4 Floats Yes
Visible True if the window is visible, False otherwise. Boolean Yes
Undocked Set to True if the window has been undocked, in which case the window will be located at undoccoords. Boolean Yes
HiddenOn Unused. Always False. Boolean No
ID The ID number of the panel. A panel with the ID of 20000 is the mini-panel. Panels from 22001 to 22008 are racing aid panels used by the mission system (in the order: Point of interest, Timer, Droppable Object, Race map, Race Info, G meter, Race penalty, and Countdown) which are saved off even if a mission is not being run. Integer Yes
ViewsOn This value will be set to 1 if the panel should be displayed if the full cockpit is in view. The panel may not be visible though if the view is currently set to the mini-panel, or to no panel. Integer Yes

 

 

[User Tip Window]

This section controls the window for user tips. The available parameters are:

 

Parameter Description Type Required
Undocked Set to True if the window has been undocked, in which case the window will be located at UndocCoords. Bool No
ScreenUniCoords The current screen co-ordinates of the panel window. See the note on Universal Screen Co-ordinates. 4 Floats Yes
UndocCoords The co-ordinates of the window if it has been undocked. See the note on Universal Screen Co-ordinates. 4 Floats Yes

 

 

[ATC_AgentManager]

This section is for defining the number of ATC agents within the simulation. The available parameter is:

 

Parameter Description Type Required
NumberofAgents Number of current ATC agents. If this number is 0, there will be no [ATC_Aircraft.N] or [ATC_Agent.n] entries. There will be an ATC agent if an aircraft is flying with a flight plan. Integer Yes

 

 

 

[ATC_Agent.n]

There will be an [ATC_Agent] entry for each agent, which can be none in free flight.

 

Parameter Description Type Required
AgentType The type of ATC agent.

String:

  1. ATIS
  2. ClearanceDelivery
  3. Ground
  4. Tower
  5. Center
  6. Approach
  7. Departure
  8. FSS
  9. CTAF
  10. ASOS
Yes
CallSign The callsign of the ATC agent. String Yes
Frequency The COM frequency of the ATC agent. This is an integer value, for example: 1294000, which would be translated to 129.4000. Integer Yes
NumberOfAircraft The number of aircraft the agent is tracking. Usually 1. Integer Yes
SecLastMessage Simtime of the last message. Float Yes

 

 

[ATC_Aircraft.N]

This section is for defining properties to specific aircraft involved int he flight. The available parameters are:

 

Parameter Description Type Required
ActiveFlightPlan This will be True if the user aircraft has a flight plan, or False otherwise. The ATC will follow the flightplan and markers will be placed in the simulation - if the assistances allows it - when True. Boolean Yes
RequestedFlightPlan This will be True if the user aircraft has requested a new flight plan, and that request has not yet been answered, otherwise it will be False. Contrary to the ActiveFlightPlan field, ATC and in-simulation markers will not be active. Boolean Yes
AcState The current aircraft status.

Enum:

  1. ACSTATE_NONE

 

// IFR Clearance

  1. ACSTATE_PRETAXI_CLEARANCE
  2. ACSTATE_IFR_CLEARANCE_READBACK
  3. ACSTATE_IFR_CLEARANCE_WAIT_FOR_READBACK_GOOD

 

// Departure ground operations

  1. ACSTATE_CTAF_TAKEOFF
  2. ACSTATE_DYNAMIC_RUNWAY_CTAF_TAKEOFF
  3. ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_VFR_ATIS
  4. ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_VFR_NOATIS
  5. ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_IFR
  6. ACSTATE_TAXI_CLEARANCE_READBACK
  7. ACSTATE_TAXIING_OUT
  8. ACSTATE_ACKNOWLEDGE_HOLD_POSITION
  9. ACSTATE_ACKNOWLEDGE_CONTINUE_TAXI
  10. ACSTATE_TOWER_HOLDSHORT_ACKNOWLEDGE
  11. ACSTATE_TAKEOFF_POSITION_AND_HOLD_ACKNOWLEDGE
  12. ACSTATE_TAKEOFF_CLEARANCE_READBACK
  13. ACSTATE_DYNAMIC_RUNWAY_TAKEOFF

 

// Class D departure operations

  1. ACSTATE_TOWER_DEPARTING

 

// VFR enroute operations

  1. ACSTATE_VFR_ENROUTE_CONTACT
  2. ACSTATE_VFR_ENROUTE

 

// Flight Following and Airspace Transitions

  1. ACSTATE_ACKNOWLEDGE_SQUAWK
  2. ACSTATE_ACKNOWLEDGE_RADAR_CONTACT_FF
  3. ACSTATE_ACKNOWLEDGE_RADAR_CONTACT_TRANSITION
  4. ACSTATE_ACKNOWLEDGE_LEAVING_AIRSPACE_NOFF
  5. ACSTATE_ACKNOWLEDGE_TRANSITION_CLEARANCE_CLASS_BC
  6. ACSTATE_ACKNOWLEDGE_TRANSITION_CLEARANCE_CLASS_D

 

// Popup IFR States

  1. ACSTATE_ACKNOWLEDGE_INFLIGHT_IFR_CLEARANCE
  2. ACSTATE_INFLIGHT_IFR_CLEARANCE_WAIT_FOR_READBACK_GOOD

 

// Handoffs

  1. ACSTATE_AGENT_CONTACT
  2. ACSTATE_AGENT_HANDOFF

 

// IFR Enroute state

  1. ACSTATE_ARRIVAL
  2. ACSTATE_DYNAMIC_RUNWAY_ARRIVAL
  3. ACSTATE_DYNAMIC_APPROACH_ARRIVAL
  4. ACSTATE_DYNAMIC_APPROACH_TRANSITION_ARRIVAL
  5. ACSTATE_ARRIVAL_CANCEL_IFR

 

// States that loop back to ARRIVAL after aircraft responds

  1. ACSTATE_ARRIVAL_VECTOR
  2. ACSTATE_ARRIVAL_EXPECT
  3. ACSTATE_CRUISING_ALTITUDE_INCREASE
  4. ACSTATE_CRUISING_ALTITUDE_DECREASE
  5. ACSTATE_DYNAMIC_RUNWAY_ARRIVAL_EXPECT
  6. ACSTATE_DYNAMIC_APPROACH_ARRIVAL_EXPECT
  7. ACSTATE_DYNAMIC_APPROACH_TRANSITION_ARRIVAL_EXPECT
  8. ACSTATE_ARRIVAL_CLEARED
  9. ACSTATE_ARRIVAL_CLEARED_FULL_PROCEDURE
  10. ACSTATE_DYNAMIC_AIRPORT_LANDING

 

// Class D arrival operations

  1. ACSTATE_AGENT_HANDOFF_TOWER
  2. ACSTATE_TOWER_CONTACT
  3. ACSTATE_TOWER_CONTACT_IFR
  4. ACSTATE_TOWER_TRANSITION
  5. ACSTATE_TOWER_PATTERN_ENTRY
  6. ACSTATE_DYNAMIC_RUNWAY_PATTERN_ENTRY
  7. ACSTATE_TOWER_LANDING
  8. ACSTATE_DYNAMIC_RUNWAY_LANDING
  9. ACSTATE_TOWER_HANDOFF_GROUND
  10. ACSTATE_TOWER_CLEARED_TO_LAND
  11. ACSTATE_GO_AROUND_ACKNOWLEDGE
  12. ACSTATE_AGENT_HANDOFF_TOWER_MISSED_APPROACH
  13. ACSTATE_AGENT_CONTACT_MISSED_APPROACH

 

// CTAF Operations

  1. ACSTATE_CTAF_LANDING_TYPE
  2. ACSTATE_DYNAMIC_RUNWAY_CTAF_LANDING_TYPE
  3. ACSTATE_CTAF_LANDING
  4. ACSTATE_DYNAMIC_RUNWAY_CTAF_LANDING

 

// Arrival ground operations

  1. ACSTATE_REQUEST_TAXI_CLEARANCE_IN
  2. ACSTATE_TAXI_CLEARANCE_IN_READBACK
  3. ACSTATE_TAXIING_IN
  4. ACSTATE_ACKNOWLEDGE_HOLD_POSITION_IN
  5. ACSTATE_ACKNOWLEDGE_CONTINUE_TAXI_IN
Yes
TaxiRouteAirport The ICAO for the airport taxi route. String No
TaxiRoute.N This entry will only exist if the aircraft is currently following a cleared taxi route, and holds the taxiway route being followed. Each entry takes five numbers: the index of the TaxiwayPath, the TaxiwayPoint to head for, the direction along the path -- which will depend on the order in which the points were defined (1 = forward, 2 = backward), an unused number (always 0), and the runway index number if the route is along a runway. For example:
TaxiRoute.0=27,11,2,0,2
TaxiRoute.1=26,10,2,0,0
TaxiRoute.2=25,9,2,0,0
String No
NumTaxiRoute The number of TaxiRoute entries. Integer No
NumberofWaypoints The number of waypoints in the route (not taxiway points). This can be zero if the aircraft has not cleared a flight plan, is often two for a VFR or direct IFR route, but can be many more for a more complex IFR route. The waypoints will match exactly those in the [ATC_ActiveFlightPlan.N], if there is such a flight plan. Integer Yes
ClearanceFlags Hex number containing Boolean flags:
  • 0x0001: User is IFR
  • 0x0002: User has been assigned a new altitude
  • 0x0004: User has been assigned a new heading
  • 0x0008: User has been assigned a left turn
  • 0x0010: User has arrived at their cleared altitude
  • 0x0020: User has declared missed and needs an altitude assignment
  • 0x0040: User is requesting Popup IFR clearance
  • 0x0080: This is the first assigned approach for the user
  • 0x0100: User has declared missed and is flying published missed approach
  • 0x0200: User is descending to their arrival airport
The following example shows the flags for an aircraft that has just declared a missed approach:
ClearanceFlags=2F
Hex Yes
CtCur Current clearance.

String:

  1. CLEARANCE_NONE
  2. CLEARANCE_OWNNAV
  3. CLEARANCE_VECTORS_INTERCEPT_LEFT
  4. CLEARANCE_VECTORS_INTERCEPT_RIGHT
  5. CLEARANCE_VECTORS_ROUTE
Yes
WaypointNext The waypoint the aircraft is currently heading for. Note that waypoints are indexed from zero. Integer Yes
AltCleared The altitude the aircraft has been instructed to fly at, in ft. Float Yes
HdgAssigned The assigned heading, in radians, or -1 if no heading has been assigned. Float Yes
SquawkAssigned The assigned squawk number. The saved value is a decimal number, that when converted to hexadecimal the last four digits will be the squawk number in octal. The example below gives the assigned number of 543650387. When converted to hex this gives 20677253, the last four digits -- 7253 -- are the squawk number in octal. Note that this number matches the code for the transponder in the [Avionics.N] section. The remaining digits are irrelevant and are ignored (this is a known issue). Example:
SquawkAssigned=543650387
Integer Yes
LandingSequence The landing sequence identifier.

String:

  1. LANDING_NONE
  2. LANDING_IFR_EXPECTING_APPROACH
  3. LANDING_IFR_CLEARED_FOR_APPROACH
  4. LANDING_IFR_CLEARED_TO_LAND
  5. LANDING_VFR_FULL_STOP_REQUEST
  6. LANDING_VFR_FULL_STOP_FLYING_PATTERN
  7. LANDING_VFR_FULL_STOP_CLEARED_TO_LAND
  8. LANDING_VFR_TOUCH_AND_GO_REQUEST
  9. LANDING_VFR_TOUCH_AND_GO_FLYING_PATTERN
  10. LANDING_VFR_TOUCH_AND_GO_CLEARED_TO_LAND
Yes
DepartureRequest The departure request type.

String:

  1. DEPARTURE_VFR_REQUEST_REMAIN_IN_PATTERN
  2. DEPARTURE_VFR_REQUEST_DEPART_STRAIGHT_OUT
  3. DEPARTURE_VFR_REQUEST_DEPART_NORTH
  4. DEPARTURE_VFR_REQUEST_DEPART_SOUTH
  5. DEPARTURE_VFR_REQUEST_DEPART_EAST
  6. DEPARTURE_VFR_REQUEST_DEPART_WEST
  7. DEPARTURE_VFR_REQUEST_NONE
Yes
ParkingRequest The parking request.

String:

  1. PARKING_NAME_NONE
  2. PARKING_NAME_PARKING
  3. PARKING_NAME_N_PARKING
  4. PARKING_NAME_NE_PARKING
  5. PARKING_NAME_E_PARKING
  6. PARKING_NAME_SE_PARKING
  7. PARKING_NAME_S_PARKING
  8. PARKING_NAME_SW_PARKING
  9. PARKING_NAME_W_PARKING
  10. PARKING_NAME_NW_PARKING
  11. PARKING_NAME_GATE
Yes
ParkingTypeequest The parking request type.

String:

  1. PARKING_TYPE_NONE
  2. PARKING_TYPE_RAMP_GA
  3. FAC_TAXI_PARKING_TYPE_RAMP_GA_SMALL
  4. PARKING_TYPE_RAMP_GA_MEDIUM
  5. PARKING_TYPE_RAMP_GA_LARGE
  6. PARKING_TYPE_RAMP_CARGO
  7. PARKING_TYPE_RAMP_MIL_CARGO
  8. PARKING_TYPE_RAMP_MIL_COMBAT
  9. PARKING_TYPE_GATE_SMALL
  10. PARKING_TYPE_GATE_MEDIUM
  11. PARKING_TYPE_GATE_HEAVY
  12. PARKING_TYPE_DOCK_GA
  13. PARKING_TYPE_FUEL
  14. PARKING_TYPE_VEHICLE
Yes
PatternLeg  

String:

  1. PATTERN_LEG_NONE
  2. PATTERN_LEG_DOWNWIND
  3. PATTERN_LEG_CROSSWIND
  4. PATTERN_LEG_SHORT_FINAL
  5. PATTERN_LEG_FINAL
  6. PATTERN_LEG_BASE
  7. PATTERN_LEG_UPWIND
Yes
ApproachIndex The index number of the approach for the destination airport, or -1 if no approach has cleared. Integer Yes
ApproachTransitionIndex The index number of the approach transition for the destination airport, of -1 if no approach transition has been cleared. Integer Yes
ApproachRequestIndex The index number of the approach that has been requested by the pilot, but has not yet been cleared. Integer Yes
ApproachTransitionRequestIndex The index number of the approach transition that has been requested by the pilot, but has not yet been cleared. Integer Yes
RunwayIndex The index number of the destination airport runway, or -1 if no runway has been assigned. Integer Yes
RunwayRequestIndex The index number of the destination airport runway requested by the pilot, but has not yet been assigned. Integer Yes
ParkingIndex The index number of the parking spot assigned to the aircraft at the destination airport, or -1 if no parking spot has been assigned. Integer Yes
FlightFollowing  

String:

  1. FLIGHT_FOLLOWING_NO
  2. FLIGHT_FOLLOWING_REQUEST
  3. FLIGHT_FOLLOWING_YES
Yes
AirspaceTransition  

String:

  1. AIRSPACE_TRANSITION_NONE
  2. AIRSPACE_TRANSITION_REQUEST
  3. AIRSPACE_TRANSITION_YES
Yes
BvAirspaceTransition  

String:

  1. BV_TYPE_NONE
  2. BV_TYPE_CENTER
  3. BV_TYPE_CLASS_A
  4. BV_TYPE_CLASS_B
  5. BV_TYPE_CLASS_C
  6. BV_TYPE_CLASS_D
  7. BV_TYPE_CLASS_E
  8. BV_TYPE_CLASS_F
  9. BV_TYPE_CLASS_G
  10. BV_TYPE_TOWER
  11. BV_TYPE_CLEARANCE
  12. BV_TYPE_GROUND
  13. BV_TYPE_DEPARTURE
  14. BV_TYPE_APPROACH
  15. BV_TYPE_MOA
  16. BV_TYPE_RESTRICTED
  17. BV_TYPE_PROHIBITED
  18. BV_TYPE_WARNING
  19. BV_TYPE_ALERT
  20. BV_TYPE_DANGER
  21. BV_TYPE_NATIONAL_PARK
  22. BV_TYPE_MODE_C
  23. BV_TYPE_MAX
Yes
BvAirspaceTransitionReq   Yes
TakeOffSequence  

String:

  1. TAKEOFF_SEQUENCE_NONE
  2. TAKEOFF_SEQUENCE_HOLDSHORT
  3. TAKEOFF_SEQUENCE_TAXI_AND_HOLD
  4. TAKEOFF_SEQUENCE_CLEARED
  5. TAKEOFF_SEQUENCE_OUT_OF_AREA
 
LandingsSquenceNumber If the aircraft is to land following other aircraft, this number is the aircraft's landing sequence number. For example, if this value is 3, then the aircraft is to follow two other aircraft. If this is not the case, then this property should be -1. Integer Yes
TaxiRouteCurrent The index number of the taxiroute entry the aircraft is currently on, or -1 if the aircraft is not on a taxiway route (so there are no TaxiRoute, or NumTaxiRoute entries). Integer Yes
CruisingAltitude The current cruising altitude. Float Yes
RequestedCruisingAltitude The requested cruising altitude, if an altitude change has been requested, or -1 if there is no such request. Float Yes
ExpectedAltitude The altitude the user aircraft pilot is told to expect, in feet, or -1 if this does not apply. Float Yes
AircraftSignature The aircraft signature. This will be 1,0 for the user aircraft. 2 value list Yes
AgentTracking The signature of the ATC agent (refer to ATC Agent Signatures). 4 float values Yes
Waypoint.N The list of waypoints making up the IFR or VFR flight plan. Refer to the notes on Waypoint Format. Comma separated list Yes
AgentHandoff The signature of the ATC agent the aircraft will be handed off to (refer to ATC Agent Signatures). 4 float values Yes
ActiveVfrAirport The active VFR airport. This will be present even if the aircraft is flying under IFR rules. String Yes

 

 

[ATC_AircraftData.N]

There will be an [ATC_AircraftData.N] entry for each aircraft flying with a flight plan, which can be none in free flight. When adding this entry, each one should be given a unique number, starting at 0. The available parameters are:

 

Parameter Description Type Required
AircraftSignature The aircraft signature. 1,0 for the user aircraft. Float Yes
Contacted This will be True if the ATC agent has made contact with the aircraft or False otherwise. Boolean Yes
SecLastDing Time of the last ding (correcting message), or 0 if there was none. Integer Yes
NumDings The number of times the pilot has been dinged. After three dings the pilot is removed from ATC control. After a forgiveness period the number of dings is reduced to zero. Integer Yes
LastDing The ATC Message ID of the last ding, or 0 if there was no last ding. Integer Yes
LastMessage The last transmitted ATC Message ID. Integer Yes
HandedOff This will be True if the aircraft has been handed off to another ATC agent or False otherwise. Boolean Yes
TimeStampOnRunway The number of seconds an aircraft has been on the runway, after landing, or 0 if the aircraft has not just landed.    
BVAirspaceTransitionPrev The previous transition value.

String:

  1. BV_TYPE_NONE
  2. BV_TYPE_CENTER
  3. BV_TYPE_CLASS_A
  4. BV_TYPE_CLASS_B
  5. BV_TYPE_CLASS_C
  6. BV_TYPE_CLASS_D
  7. BV_TYPE_CLASS_E
  8. BV_TYPE_CLASS_F
  9. BV_TYPE_CLASS_G
  10. BV_TYPE_TOWER
  11. BV_TYPE_CLEARANCE
  12. BV_TYPE_GROUND
  13. BV_TYPE_DEPARTURE
  14. BV_TYPE_APPROACH
  15. BV_TYPE_MOA
  16. BV_TYPE_RESTRICTED
  17. BV_TYPE_PROHIBITED
  18. BV_TYPE_WARNING
  19. BV_TYPE_ALERT
  20. BV_TYPE_DANGER
  21. BV_TYPE_NATIONAL_PARK
  22. BV_TYPE_MODE_C
  23. BV_TYPE_MAX
Yes
HasReachedClassD This value will be True if the aircraft has reached Class D airspace, or False otherwise. Boolean Yes

 

 

 

[ATC_ActiveFlightPlan.N]

This entry will exist if the user aircraft is flying with a current flight plan, either IFR or VFR. Note that This section is only necessary if your mission has an active flightplan, and the parameter ActiveFlightPlan of the section [ATC_Aircraft.N] must be set to True. The available parameters are:

 

Parameter Description Type Required
title The title of the flight plan, taken from the Title entry in the PLN file. String Yes
description The Description entry from the PLN file. String Yes
type The flight plan type.

String:

  1. IFR
  2. VFR
Yes
routetype This entry will be 0 if type is VFR. For IFR it will be one of the integer values shown.

Integer:

  1. 0 = Direct (GPS)
  2. 1 = VOR to VOR
  3. 2 = Low altitude airways
  4. 3 = High altitude airways
Yes
cruising_altitude The assigned cruising altitude in the current flight plan. Float Yes
departure_id The ICAO of the departure airport, and its lat/lon/alt, in the DepartureLLA element of the PLN file. For example:
departure_id=KSEA, N47° 25.89', W122° 18.48', +000433.00
Comma separated list Yes
departure_position

The runway number and optional designator of the departure. For example:

departure_position=34R

Note that this must be identical to that which is set in the [Departure] section.

String Yes
destination_id The ICAO of the destination airport, and its lat/lon/alt, in the DestinationLLA element of the PLN file. For example:
destination_id=KLAX, N33° 56.16', W118° 25.13', +000126.00
Comma separated list Yes
departure_name The name of the departure airport. String Yes
destination_name The name of the destination airport. String Yes
waypoint.N The list of waypoints making up the route. Often this is only two waypoints, the departure and destination airports. Refer to the notes on Waypoint Format. Note that you should have as many waypoints defined as already listed in the [ATC_Aircraft.N] section. Comma separated list Yes

 

 

[ATC_RequestedFlightPlan.N]

This entry will only be present if the user aircraft has requested a new flight plan, and has yet to receive confirmation that this flight plan has been cleared. In some cases a flight file will have both an [atc_activeflightplan.N] and an [atc_requestedflightplan.N] (when a change from one flight plan to another has been requested), and in others just either one of these entries. The property list is identical to that of [ATC_ActiveFlightPlan.N].

 

 

[ATC_AircraftManager]

This defines the number of aircraft in the ATC manager. The available parameters are:

 

Parameter Description Type Required
NumberofAircraft The number of aircraft. Usually 1. Integer Yes

 

 

[ATC_MessageSystem]

Sets up the ATC message system. The available parameters are:

 

Parameter Description Type Required
FrequencyNodes Usually this value is 0. It will be non-zero if the flight has been saved mid-message. In this case there should be an [ATC_FrequencyNode.N] entry and usually an [ATC_MessageNode.N.i] entry. Integer Yes

 

 

[ATC_FrequencyNode.N]

Defines an ATC frequency node to be used with the ATC message system. The available parameters are:

 

Parameter Description Type Required
Frequency Com frequency (120.1 in the example). Float yes
CurrMessage True if the current message is saved, in which case an [ATC_MessageNode.N.i] entry should exist for the message. Boolean Yes
TotalMessageCount The number of messages. Usually 1. Integer Yes

 

 

[ATC_MessageNode.N.i]

A message node for the ATC message system. The available parameters are:

 

Parameter Description Type Required
Seconds The time it will take to read the message, in seconds. Float Yes
MessageID The ATC Message ID of the message. Integer Yes
TimeStamp Simtime of the message. Float Yes
CommUnitFrom The agent the message is from (refer to ATC Agent Signatures). Comma separated list Yes
CommUnitTo The signature of the aircraft the message is to. Usually 1,0 for the user aircraft. 2 value list Yes

 

 

[GPS_Engine]

A [GPS_Engine] entry will be present if the user aircraft is flying under ATC rules - IFR or VFR - and has an active flightplan. The available parameters are:

 

Parameter Description Type Required
Filename The name the flight plan file, without the file extension. String Yes
position The lat/lon/alt position of the aircraft. Note that the minutes section is recorded as a decimal, and not as minutes and seconds. There can be a small discrepancy between this position, and that recorded in the [SimVars.N] section, which is due to the slower frequency that this position is recorded by the GPS system. Comma separated list Yes
Time Current Zulu time. Integer Yes
TimeWP Zulu Time (in seconds) when the aircraft passed the last waypoint. Integer Yes
ArriveTime Estimated time enroute, in seconds. Integer Yes
CountWP The number of waypoints listed in this section. You must have as many waypoints as already created in the [ATC_Aircraft.N] section. Integer Yes
NextWP The next waypoint the aircraft is heading for. Note the waypoints are numbered from 0, so 1 for this value, with two waypoints, indicates the aircraft is heading for the second and last waypoint. Integer Yes
PlaneStarted True when the aircraft takes off, False otherwise. Boolean Yes
WpInfoN Waypoint information in the order:
  • estimated knots,
  • actual knots,
  • height in meters,
  • actual time enroute,
  • estimated time of arrival,
  • fuel remaining when arrived,
  • estimate of fuel required for the leg,
  • actual fuel used for the leg.
Some of the values may be unknown and recorded as zero. For example:
WpInfo0=473, 0, 131, 0, 8459, 2909.8, 0.0, 0.0
WpInfo1=473, 0, 161, 0, 47577, 2909.8, 0.2, 0.0
WpInfo2=473, 0, 5486, 0, 48856, 0.0, 137.0, 0.0
Comma separated list Yes
CountFP The number of flight path points recorded. Integer Yes
FpN

For each flight path point, a coded version of the latitude and longitude (in hex). Note that each line number (0 to N) holds four flight path points.
The latitude is coded as: 128 * ((latitude as a decimal value) * (90.0 / 10001750))
The longitude is coded as: (((longitude as a decimal value) * ((65536.0/360.0) * 65536.0 )))

For example:
FP0=293ede80,a83d7546,293eee26,a83d2f9e,293efe7a,a83ce5ff,293f14d8,a83c8046

Comma separated list Yes

 

 

 

[DateTimeSeason]

Sets the date, time and seasonal details for the flight. The available parameters are:

 

Parameter Description Type Required
Season The current season.

String:

  • Winter
  • Spring
  • Summer
  • Fall
Yes
Year The current year. Integer Yes
Day The current day (0 to 365). Integer Yes
Hours The current hour (0 to 23), local time. Integer Yes
Minutes The current minute (0 to 57). Integer Yes
Seconds The current second (0 to 57). Float Yes
UseZuluTime Set to True to use Zulu Time or False otherwise. Boolean Yes

 

 

[SimplifiedSim.N]

This sets an optimised simulation type for the AI aircraft in the simulation. The available parameters are:

 

Parameter Description Type Required
Mode The implied simulation mode to use.

String:

  1. None
  2. AI_Air
  3. AI_Taxi
  4. AI_LandingTakeoff
  5. Data_Air
  6. Data_ground
Yes

 

 

[Sim.N]

There will be one sim entry for each sim object saved off. This will include one entry for the user aircraft, and one for each mission object. If mission objects are saved off then each one is noted by one [Sim.n], [SimVars.N], [Slew.N] and [Freeze.N] entry. The available parameters are:

 

Parameter Description Type Required
Sim The title of the aircraft, or object, in the aircraft or sim configuration file. String Yes
Pilot

This is the title of the SimObject - as set in the sim.cfg file for a human SimObject - that is to be used as the pilot for the mission. If you do not set this parameter - or set it to an empty string - then the pilot that is set in the aircraft.cfg file will be used (see the [PILOT] section). For a list of pilots available without creating your own SimObjects, please see the List Of Included Pilot/Copilot/Instructor SimObjects.

NOTE: In "freeflight", this parameter will be created with an empty string as the parameter value as part of the automatic creation of the *.flt file. In these cases, if the aircraft Flight Model Config Definition has not defined a pilot station_load.N then NO pilot will be spawned, regardless of the [PILOT] configuration.

String No
Copilot

This is the title of the SimObject - as set in the sim.cfg file for a human SimObject - that is to be used as the copilot for the mission. If you do not set this parameter - or set it to an empty string - then the copilot that is set in the aircraft.cfg file will be used (see the [PILOT] section). For a list of copilots available without creating your own SimObjects, please see the List Of Included Pilot/Copilot/Instructor SimObjects.

NOTE: In "freeflight", this parameter will be created with an empty string as the parameter value as part of the automatic creation of the *.flt file. In these cases, if the aircraft Flight Model Config Definition has not defined a pilot station_load.N then NO copilot will be spawned, regardless of the [PILOT] configuration.

String No
Instructor This is the title of the SimObject - as set in the sim.cfg file for a human SimObject - that is to be used as the instructor in the aircraft. This title is only used for user aircraft (never AI ones). For a list of instructors available without creating your own SimObjects, please see the List Of Included Pilot/Copilot/Instructor SimObjects. Note that you may also set this to "default", in which case the instructor defined will be that which has been defined in the [PILOT] section of the aircraft.cfg file for the aircraft being flown. String No
TailNumber      
AirlineCallSign      
FlightNumber      
AppendHeavy      
SimFile Load a specific aircraft configuration at the start of the mission, depending on the Sim state you need.

String, one of the following:

  1. apron.flt
  2. runway.flt
  3. climb.flt
  4. cruise.flt
  5. final.flt
  6. taxi.flt
No
ChecklistFolder Used to load a specific checklist, overriding the one for the aircraft. If a checklist isn't needed by the activity, set this field to "NONE" to free memory and loading time. String No

 

 

[SimVars.N]

There will be one simvars entry for each sim object saved off. The available parameters are:

 

Parameter Description Type Required
Latitude Latitude of aircraft. Float Yes
Longitude Longitude of aircraft. Float Yes
Altitude Altitude of aircraft, in feet. Float Yes
Pitch Pitch of the aircraft, in degrees. Float Yes
Bank Bank of the aircraft, in degrees. Float Yes
Heading Heading of the aircraft, in degrees. Float Yes
PVelBodyAxis Pitch rotational velocity, in radians per second. Float Yes
BVelBodyAxis Bank rotational velocity, in radians per second. Float Yes
HVelBodyAxis Heading rotational velocity, in radians per second. Float Yes
XVelBodyAxis Velocity in the X (sideways) direction, in feet per second. Float Yes
YVelBodyAxis Velocity in the Y (vertical) direction, in feet per second. Float Yes
ZVelBodyAxis Velocity in the Z (forward) direction, in feet per second. Float Yes
SimOnGround True if the aircraft is on the ground, which includes the deck of a carrier, or False otherwise. Boolen Yes
OnPlatformHeight If an aircraft is initially placed on another object, such as a carrier, the height of the object, in feet, should be recorded here. If this is not the case enter -9999999999. Float Yes

 

 

[Avionics.N]

There will be one avionics entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
Comm1Active Frequency of COM1. Float Yes
Comm1Standby Frequency of COM1 standby. Float Yes
Comm2Active Frequency of COM2. Float Yes
Comm2Standby Frequency of COM2 standby. Float Yes
Comm3Active Frequency of COM3. Float Yes
Comm3Standby Frequency of COM3 standby. Float Yes
Nav1Active Frequency of NAV1. Float Yes
Nav1Standby Frequency of NAV1 standby. Float Yes
OBS1 Position of the OBS for NAV1, in degrees. Float Yes
Nav2Active Frequency of NAV2. Float Yes
Nav2Standby Frequency of NAV2 standby. Float Yes
OBS2 Position of OBS for NAV2, in degrees. Float Yes
Nav3Active Frequency of NAV3. Float Yes
Nav3Standby Frequency of NAV3 standby. Float Yes
OBS3 Position of OBS for NAV3, in degrees. Float Yes
Nav4Active Frequency of NAV4. Float Yes
Nav4Standby Frequency of NAV4 standby. Float Yes
OBS4 Position of OBS for NAV4, in degrees. Float Yes
Transponder Frequency of transponder (an octal code number that should match the coded assigned squawk number from the [ATC_Aircraft.N] section). String Yes
TransponderState The transponder state.

Integer:

  1. 0 = Off
  2. 1 = Standby
  3. 2 = On
  4. 3 = Alt
  5. 4 = Ground
Yes
ADFActive The frequency of ADF 1 (automatic direction finder). Float Yes
ADF2Active The frequency of ADF 2. Float Yes
DMESelected The selected DME, either 1 or 2. Integer Yes
ComTransmit The selected COM channel, either 1 or 2. Integer Yes
ComReceiveBoth True if the switch is on, False otherwise. Boolean Yes
Com1Receive     Yes
Com2Receive     Yes
Com3Receive     Yes
AudioNav1Listen True if the switch is on, False otherwise. Boolean Yes
AudioNav2Listen True if the switch is on, False otherwise. Boolean Yes
AudioMarkerListen True if the switch is on, False otherwise. Boolean Yes
AudioDmeListen True if the switch is on, False otherwise. Boolean Yes
AudioAdfListen True if the switch is on, False otherwise. Boolean Yes
AudioAdf2Listen True if the switch is on, False otherwise. Boolean Yes
AvionicsSwitch True if the switch is on, False otherwise. Boolean Yes

 

 

[Slew.N]

There will be a slew entry for each simulation object saved off. In slew mode an object is simply being moved at a constant speed in various directions or orientations. Some, but not all, information on the slew movement is preserved in the [SimVars.N] section. The available parameters are:

 

Parameter Description Type Required
Active True indicates the object is in slew mode, False means it is not. Boolean Yes

 

 

[Freeze.N]

If the aircraft is under control from a SimConnect addon, for example, then the simulator is instructed not to alter certain parameters by "freezing" it out. The available parameters that can be frozen are:

 

Parameter Description Type Required
Location True if the simulation is not to alter the location of the aircraft, False otherwise. Boolean Yes
Altitude True if the simulation is not to alter the altitude of the aircraft, False otherwise. Boolean Yes
Attitude True if the simulation is not to alter the attitude (pitch, bank and heading) of the aircraft, False otherwise. Boolean Yes

 

 

[SystemFailureN.i]

Optional entries. These will only be present if one or more system failures are set, which can be from a mission. The first number (N) is the index of the failure, indexed from 0. The second number (i) is the aircraft reference, usually 0 for the user aircraft. So the first entry is usually [SystemFailure0.0], followed by [SystemFailure1.0], and so on. There can be up to 1000 failures on an aircraft. The available parameters that can be frozen are:

 

Parameter Description Type Required
ID One entry from the Failure Code Table, identifying the component that has, or is to, fail. Note that the alpha characters (A through F) must be in upper case. String Yes
SubIndex If there are multiple components, such as engines, this parameter gives the index of the component to fail, indexed from 0. Indexing starts from the left. Integer Yes
Health The percentage health of the system, from 0.0 (total failure) to 1.0(fully functional). The system will be set to this health value when the flight file is loaded -- so this is the current health, not the health to be applied when the system fails after a certain time. Float Yes
Armed

If set to True, the component is initially functional at the level set by the health property, but fails completely at some point between the ArmedFailureFromTime and the ArmedFailureToTime.

If set to False, the system will operate at the level set by the health property indefinitely. In this later case both ArmedFailureFromTime and ArmedFailureToTime should be present and set to zero.

Boolean Yes
ArmedFailureFromTime Time in seconds from the start of the simulation when the component might fail. Float Yes
ArmedFailureToTime Time in seconds from the start of the simulation when the component will fail. Float Yes

 

 

[Engine Parameters.N.i]

There is one of these entries for each engine, so - for example - a Cessna will have one entry, and a Boeing 747 will have four. The first number (N) is the engine number, starting at 1, and the second (i) is the aircraft number (0 for the user aircraft). The available parameters are:

 

Parameter Description Type Required
ThrottleLeverPct Percentage that the throttle lever has been applied, from 0 to 1.0. Float Yes
PropellerLeverPct Percentage that the propeller lever has been applied, from 0 to 1.0. Float No
MixtureLeverPct Percentage that the mixture lever has been applied, from 0 to 1.0. Float No
Pct Engine RPM Current engine rpm as a percentage of rated rpm. The normal range is 0 to 1.0, but for some engines going over the rated rpm is possible. Float No
MaxReachedEngineRPM Some gauges record the maximum rpm reached on a flight, so this value is recorded here. Float No
Pct N1     No
Pct N2     No
LeftMagneto True if the switch is on. Boolean No
RightMagneto True if the switch is on. Boolean No
GeneratorSwitch True if the switch is on. Boolean No
CowlFlapPct

Percentage that the cowl flaps are open. This affects the cylinder head temperature cooling as follows:

CHTCooling = true_airspeed_fps * density_ratio / temperature_ratio + cowl_flaps_pos * 80
Float No
FuelPumpSwitch True if the switch is on. The corresponding SimVar is GENERAL ENG FUEL PUMP SWITCH. Boolean No
FuelPumpSwitch_EX1 Overrides FuelPumpSwitch, but is an int rather than a Boolean. Allows you to set GENERAL ENG FUEL PUMP SWITCH EX1 to "Auto". Defaults to -1, which means that FuelPumpSwitch is read instead. Integer No
FuelValveOpen True if the valve is open. Boolean No
FuelPressurePSF Set the fuel pressure level (in psf). The corresponding SimVar is GENERAL ENG FUEL PRESSURE. Float No
CarbHeat/DeiceSwitch True if the switch is on. Boolean No
EngineMasterSwitch True if the switch is on. Boolean No
GlowPlugTemperaturePct     No
IgnitionSwitch Used to set the initial value of the SimVar TURB_ENG_IGNITION_SWITCH_EX1.

Integer:

  1. 0 = Not Igniting
  2. 1 = Auto
  3. 2 = On
No
StarterSwitch Sets whether or not the Starter is enabled. Boolean No
EGT_DegR     No
ITT_DegR     No
Afterburner Optional entry, recording the stage of the afterburner. Integer No
CorrectedFF

Sets the corrected Fuel flow at spawn, in lbs per hour.

Default value is 0 if the aircraft is spawned on the ground and 500 if spawned in the air.

Float No

 

 

[Propeller.N.i]

There is one of these entries for each propeller, and the first number (N) is the engine number that the propeller belongs to - starting at 1 - and the second (i) is the aircraft number (0 for the user aircraft). The available parameters are:

 

Parameter Description Type Required
prop_beta The "prop beta" is the pitch of the blades of the propeller. Float No
prop_max_rpm_percent     No

 

 

[Hydraulic Parameters.N.i]

Defines one or more hydraulic system. Systems are defined from N upwards - starting from 0 - where each one first corresponds to an engine pump, then the subsequent ones correspond to an electric pump. For example if the aircraft has 2 engines and two electric pumps you would have the following sections:

[Hydraulic Parameters.0.0]
[Hydraulic Parameters.1.0]
[Hydraulic Parameters.2.0]
[Hydraulic Parameters.3.0]

The second section value (i) corresponds to the aircraft number (0 for the user aircraft).

 

The available parameters are:

 

Parameter Description Type Required
HydraulicPressure

Sets the Hydraulic pressure (in psf) of the hydraulic system N. When multiple systems are defined, engine pumps should be first then electrical pumps.

Float No

 

 

[Fuel.N]

There will be one fuel entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
TankSelector Tank selector for the left engine(s), or for a single-engine aircraft

Integer:

  1. Off
  2. All
  3. Left
  4. Right
  5. Left Aux
  6. Right Aux
  7. Left Main
  8. Right Main
  9. Center
  10. Crossfeed Left to Right
  11. Crossfeed Right to Left
  12. Center 2
  13. Center 3
  14. Drop 1
  15. Drop 2
  16. Right Tip
  17. Left Tip
  18. Crossfeed
  19. Both
  20. Drop All
Yes
TankSelector1 Tank selector for the right engine(s). Same range of options as TankSelector. This entry will be present, but ignored, for a single-engine aircraft. Yes
Center Percentage of fuel in tank. These parameters are only required if you are using the simplified fuel system as setup using the [FUEL] section for the aircraft. Float Yes
Center 2 Percentage of fuel in tank. Float Yes
Center 3 Percentage of fuel in tank. Float Yes
LeftMain Percentage of fuel in tank. Float Yes
RightMain Percentage of fuel in tank. Float Yes
LeftAux Percentage of fuel in tank. Float Yes
RightAux Percentage of fuel in tank. Float Yes
LeftTip Percentage of fuel in tank. Float Yes
RightTip Percentage of fuel in tank. Float Yes
External 1 Percentage of fuel in tank. Float Yes
External 2 Percentage of fuel in tank. Float Yes

 

 

[FuelSystem.N]

This section is for setting the parameters required by the modern/complex fuel system. These are only required if the [FUEL_SYSTEM] section has been set up for the aircraft. The available parameters are:

 

Parameter Description Type Required
Tank.x The remaining quantity of fuel in the indexed tank, as a Percent Over 100. Float No
Valve.x Sets whether the indexed valve is open (1, TRUE) or not (0, FALSE). Bool No
Junction.x Sets the the index value corresponding to the option currently used by the indexed junction. For more information on junction options, please see here: Junction.N. Integer No
Pump.x

Used to set what state the the indexed pump is in One of the following values:

  1. 0 = Off
  2. 1 = On
  3. 2 = Auto
Integer No

 

 

[BleedAir.N]

Setup the bleed air system for the engines on an aircraft, one entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
BleedAirSource

The initial air bleed source.

Default is 0.

Enum:

  1. 1 - Unknown
  2. 0 - Auto
  3. 1 - Off
  4. 2 - APU
  5. 3 - Engines
No

EngineAirBleed.1

to

EngineAirBleed.8

True if air bleed is enabled for the indexed engine. Bool No
APUAirBleed True if APU air bleed is enabled Bool No

 

 

[LocalVars.N]

This section can be used to define and initialise local variables to be used in missions. Localvars will be defined here using the same format as the rest of the options that exist in the configuration files, eg: varname = value. Unlike the local variables created in the [LocalVars] section of the systems.cfg file these variables are not persisted between runs. To access these variables in the code you need to use the "L:" var identifier using Reverse Polish Notation, and if you are using the JavaScript API then this is done using the same function as for SimVars: GetSimVarValue(name, unit, dataSource = "").

 

 

[Switches.N]

There will be one switches entry for each aircraft. The available parameters are:

 

Parameter Description SimVar Type Required
PitotHeat True if the switch is on. PITOT_HEAT_SWITCH Boolean Yes
PitotHeat_EX1 An extended version of the PitotHeat parameter which offers more control. PITOT_HEAT_SWITCH

Integer:

  1. 0 = OFF
  2. 1 = ON
  3. 2 = AUTO
No
WindshieldDeice Sets the state of the windshield de-icer WINDSHIELD_DEICE_SWITCH

Integer:

  1. 0 = OFF
  2. 1 = ON
  3. 2 = AUTO
Yes
BeaconLights True if the lights are on. LIGHT_BEACON Boolean Yes
LandingLights True if the lights are on. LIGHT_LANDING Boolean Yes
LogoLights True if the lights are on. LIGHT_LOGO Boolean Yes
NavLights True if the lights are on. LIGHT_NAV Boolean Yes
PanelLights True if the lights are on. LIGHT_PANEL Boolean Yes
RecognitionLights True if the lights are on. LIGHT_RECOGNITION Boolean Yes
StrobeLights True if the lights are on. LIGHT_STROBE Boolean Yes
TaxiLights True if the lights are on. LIGHT_TAXI Boolean Yes
WingLights True if the lights are on. LIGHT_WING Boolean Yes
CabinLights True if the lights are on. LIGHT_CABIN Boolean Yes
GlareshieldLights True if the lights are on. LIGHT_GLARESHIELD Boolean Yes
PedestalLights True if the lights are on. LIGHT_PEDESTRAL Boolean Yes
AmbientLights True if the lights are on. Not linked to a SimVar Boolean Yes
BeaconLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_BEACON Boolean No
LandingLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_LANDING Boolean No
LogoLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_LOGO Boolean No
NavLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_NAV Boolean No
PanelLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_PANEL Boolean No
RecognitionLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_RECOGNITION Boolean No
StrobeLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_STROBE Boolean No
TaxiLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_TAXI Boolean No
WingLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_WING Boolean No
CabinLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_CABIN Boolean No
GlareshieldLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_GLARESHIELD Boolean No
PedestalLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. LIGHT_PEDESTRAL Boolean No
AmbientLightsNight True if the light is on. This is an optional setting that, if set, will override the basic setting if the flight starts at night. Not linked to a SimVar Boolean No
Potentiometer.N Sets the state of the light potentiometer N. A value between 0 and 1 is required. LIGHT_POTENTIOMETER Float Yes

 

 

[Electrical.N]

This section sets up the electrical system for an aircraft. There should be one [Electrical.N] entry per aircraft. The available parameters are:

 

Parameter Description SimVar Type Required
bus.N

This defines the connections of the bus at index N with other buses, using the following format:

bus.N = identifier:state (, other_identifier:state)

Where:

  • identifier: this is the target bus
  • state: can be either 0 (disconnected) or 1 (connected)

For example: bus.1 = bus.2:0, bus.3:0

For more information on buses, please see here: bus.N.

General / Buses String Yes
circuit.N

This sets the state and power of the circuit with index N, using the following format:

circuit.N = state, power

Where:

  • state: False is off, True is on
  • power: the ratio of the power setting (a value from 0 to 1, defaults to 1)

For example: circuit.2 = False, 0

For more information on circuits, please see here: circuit.N.

Circuits String Yes
battery.N

This sets the state of the battery with index N, using the following format:

battery.N = state

Where:

  • state: False is off, True is on

For example: battery.1 = True

For more information on batteries, please see here: battery.N.

Batteries String Yes
alternator.N

This sets the state of the alternator with index N, using the following format:

alternator.N = state

Where:

  • state: False is off, True is on

For example: alternator.1 = False

For more information on alternators, please see here: alternator.N.

Alternators String Yes

 

 

[Systems.N]

There will be one systems entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
BatterySwitch True if the switch is on. Boolean Yes
StructuralDeiceSwitch True if the switch is on. Boolean Yes
StructuralDeiceSwitch_EX1 True if the switch is on. Boolean Yes
PropDeiceSwitch True if the switch is on. Boolean Yes
Autobrakes Set to 1 if the aircraft has automatic brakes, 0 otherwise. Integer Yes
StandbyVacuum True if the switch is on. Boolean Yes
PropSync True if the switch is on. Boolean Yes
AutoFeatherSwitch True if the switch is on. Boolean Yes
FlightDirector True if the switch is on. Boolean Yes
PanelLights True if the switch is on. Boolean Yes
ExternalPowerSwitch True if the switch is on. Boolean Yes
AuxPowerUnitSwitch True if the switch is on. Boolean Yes
SeatBeltsSwitch True if the switch is on. Boolean Yes
NoSmokingSwitch True if the switch is on. Boolean Yes
LaunchBarSwitch True if the launchbar has been deployed. These next five properties apply only to carrier launched aircraft. Boolean Yes
LaunchBarState One of: 0 if the launchbar is retracted, 1 if it is extended. Integer No
TailhookHandle True if the tailhook handle has been deployed. Boolean No
TailhookState One of: 0 if the tailhook is retracted, 1 if it is extended. Integer No
FoldingWingsHandle True if the folding wings handle has been deployed. Boolean No
FoldingWingsState Two values for the left and right wings, set to 0 if the wings are in a flying state, and 1 if they are folded (to save space on deck). Integer No
ClutchSwitch For helicopters, this specifies whether the clutch is engaged (1, TRUE) or not (0, FALSE). Boolean No
GovernorSwitch For helicopters, this specifies whether the governor is engaged (1, TRUE) or not (0, FALSE). Boolean No

 

 

[Gauges.N]

There will be one gauges entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
kollsmansetting Records the Kollsman setting (barometric pressure at sea level, in inches of mercury). Float Yes

 

 

[AutoPilot.N]

There will be one autopilot entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
MasterSwitch True if the switch is on (the autopilot is engaged). Boolean Yes
WingLeveler True if the switch is on. Boolean Yes
Nav1Lock True if the switch is on. Boolean Yes
HeadingLock True if the switch is on. Boolean Yes
HeadingValue The heading set into the autopilot. Float Yes
AltitudeLock True if the switch is on. Boolean Yes
AltitudeValue The Altitude set into the autopilot. Float Yes
AttitudeHold True if the switch is on. Boolean Yes
AirspeedHold True if the switch is on. Boolean Yes
AirspeedValue The airspeed value set into the autopilot. Float Yes
MachHold True if the switch is on. Boolean Yes
MachValue The Mach value set into the autopilot. Float Yes
VerticalSpeedHold True if the switch is on. Boolean Yes
VerticalSpeedValue The vertical speed set into the autopilot. Float Yes
RPMHold True if the switch is on. Boolean Yes
RPMValue The RPM value set into the autopilot. Float yes
GlideslopeHold True if the switch is on. Boolean Yes
ApproachHold True if the switch is on. Boolean Yes
BackCourseHold True if the switch is on. Boolean Yes
YawDamper True if the switch is on. Boolean Yes
ToGa True if the switch is on. Boolean Yes
AutoThrottleArm True if the switch is on. Boolean Yes
GPSdrivesNAV1 True if the switch is on. Boolean Yes
IsUsedForLesson True if the autopilot is being used as part of a lesson, so some functionality is disabled. Usually False. Boolean Yes
ForceDisplayUI      
AutopilotDisengaged True if autopilot is disengaged. Boolean Yes
MaxBankIndex      
AltitudeSlotIndex      
RPMSlotIndex      
SpeedSlotIndex      
VSSlotIndex      

 

 

[Payload.N]

There will be one payload entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
PayloadList If the aircraft is not carrying a payload, this will be -1. If it is then the payload weights in pounds in the list correspond to the payload locations defined in the aircraft configuration file. Comma separated list Yes

 

 

[InteractivePoints.N]

There will be one interactive point section per-aircraft. The available parameters are:

 

Parameter Description Type Required
InteractivePoint.N Initialises the intereactive point at the start of the flight. Value is between 0 and 1, where 0 is fully closed and 1 is fully open. There should be one parameter for each interactive point, indexed from 0. Float Yes

 

 

[Controls.N]

There will be one controls entry for each aircraft. The available parameters are:

 

Parameter Description Type Required
SpoilersHandle Percentage of maximum spoilers handle position. Float Yes
FlapsHandle Percentage of maximum flap handle position. Float Yes
LeftFlap Percentage of maximum flap position of left flaps. If the maximum flap position is 40 degrees, then the example of 2.50 indicates the flaps are at 1 degree. Float Yes
RightFlap Percentage of maximum flap position of right flaps. Float Yes
GearsHandle Percentage of maximum gear handle position. 0 is fully retracted. Float Yes
Gear1 Percentage of maximum extended gear position - for the center wheel gear. Float Yes
Gear2 Percentage of maximum extended gear position - for the left wheel gear. Float Yes
Gear3 Percentage of maximum extended gear position - for the right wheel gear. Float Yes
YokeY Position of the yoke in the forward/backward direction. 0 is fully forward, 100 fully backward, 50 is dead center. Float Yes
YokeX Position of the yoke in the left/right direction. 0 is fully left, 100 is fully right, 50 is dead center. Float Yes
Rudder Position of the rudder expressed as a percentage of its full range of movement. Float Yes
LeftBrake Percentage of maximum application of left brake. Float Yes
RightBrake Percentage of maximum application of right brake. Float Yes
ParkingBrake Percentage of maximum application of parking brake. Float Yes
ElevatorTrim Percentage of maximum elevator trim, linked to the SimVar ELEVATOR TRIM PCT. Float Yes
RudderTrimPct Percentage of maximum application of rudder trim, linked to the SimVar RUDDER_TRIM_PCT. Float Yes
AileronTrimPct Percentage of maximum application of aileron trim, linked to the SimVar AILERON TRIM PCT. Float Yes
AileronTrimDisabled Used to set the initial value of the SimVar AILERON TRIM DISABLED, which disables the aileron trim. Boolean Yes
ElevatorTrimDisabled Used to set the initial value of the SimVar ELEVATOR TRIM DISABLED, which disables the elevator trim. Boolean Yes
RudderTrimDisabled Used to set the initial value of the SimVar RUDDER_TRIM_DISABLED, which disables the rudder trim. Boolean Yes
GLimiterSetting

This controls the setting of the G-limiter on an aircraft. This value can then be accessed through the SimVar G_LIMITER_SETTING. Possible values are:

  1. 0 = Off
  2. 1 = On
  3. 2 = Override
Integer. Yes
SpoilersArmed Sets whether the spoilers are armed (1, TRUE) or not (0, FALSE). Boolean Yes
AntiSkidActive Controls whether the anti-skid breaking system is active or not. This setting can be accessed using the ANTISKID BRAKES ACTIVE SimVar. Boolean Yes
TailwheelLock Controls whether the tail wheel is locked or not. This setting can be accessed using the TAILWHEEL_LOCK_ON SimVar. Boolean Yes
NosewheelLock Controls whether the nose wheel is locked or not. This setting can be accessed using the NOSEWHEEL_LOCK_ON SimVar. Boolean Yes
Collective Sets the collective position for helicopters, as a percentage between 0 1nd 100. Float No
LateralTrim Sets the lateral trim for helicopters, where 0 is -100% trim, 50 is neutral (0%) trim, and 100 is 100% trim. Float No
LongitudinalTrim Sets the longitudinal trim for helicopters, where 0 is -100% trim, 50 is neutral (0%) trim, and 100 is 100% trim. Float No

 

 

[Multiplayer]

This section controls the multiplayer air-traffic in-sim for a flight. The available parameters are:

 

Parameter Description Type Required
Status This parameter controls the status of the multiplayer air-traffic system. When set to 1 (TRUE) multiplayer air-traffic will be enabled, and when set to 0 (FALSE) it will be disabled. Bool Yes
RadiusAlpha No longer used by the simulation. Float No
RadiusCreate Float No
RadiusRemove Float No

 

 

[AirTraffic]

This section controls the live air traffic in-sim for a flight. The available parameters are:

 

Parameter Description Type Required
Status This parameter controls the status of live air-traffic. When set to 1 (TRUE) live air-traffic will be enabled, and when set to 0 (FALSE) it will be disabled. Bool Yes
RadiusAlpha No longer used by the simulation. Float No
RadiusCreate Float No
RadiusRemove Float No

 

 

[TrafficManager]

This section controls the offline traffic manager. The available parameter is:

 

Parameter Description Type Required
disable

When set to 1 (TRUE) the traffic manager is disabled and there will be no offline traffic.

Default value is 0 (FALSE).

Bool No

 

 

[LivingWorld]

This section controls the offline traffic manager. The available parameters are:

 

Parameter Description Type Required
AirportLife Set to 1 (True) to remove airport life (parked aircrafts, ambient traffic, services, idle workers). Default value is 0 (False). Boolean No
RoadTraffic Set to 1 (True) to remove road traffic. Default value is 0 (False). Boolean No
BoatTraffic Set to 1 (True) to remove boat traffic. Default value is 0 (False). Boolean No

 

 

[Leaderboard]

Sets whether the mission has a leaderboard or not. This is only required for Landing Challenges, and the section has no parameters. Simply including the section will indicate to the simulation that the mission requires a leaderboard to be shown. 
 

 

[SimScheduler]

This section is for setting some very specific simulation parameters that will affect the way the simulation runs. The available parameters are:

 

Parameter Description Type Required
SimSpeed

The simulation rate. This parameter can only accept the following values:

  1. 0.25
  2. 0.5
  3. 1
  4. 2
  5. 4
  6. 8
  7. 16
  8. 32
  9. 64
  10. 128

Note that these values are multipliers and that 1 is the normal speed. Supplying any value other than those given above will default the simulation rate to 1.

Float Yes
SimTime Sets the time the simulation has supposed to have been running since the timer was started during initialization, in seconds. This timer is not incremented when the simulation is paused, and is largely used for calculating relative elapsed simulation time. Float Yes

 

 

[SimVarForSpawningInTheAir]

This section can be added when the flight or mission is designed to start with the aircraft in the air, rather than on the ground. Note that adding this section will cause some of the other *.flt file parameters to be overridden. This happens because when you have this section then start the simulation, the engine has to try and balance the plane using the requested configuration so it can start flying immediately. As such this will mean that some system and engine parameters will be overwritten.

NOTE: This section is not applicable to helicopters, and will have no effect on how they are spawned.

 

The available parameters are:

 

Parameter Description Type Required
Altitude The altitude at which the plane should spawn, measured in ft. Float No
Slope The slope of the aircraft when the flight/mission starts, in degrees. Float No
IAS The IAS at which the plane should be flying when the flight/mission starts. Value is in ft per seconds. Float No
FlapsDegree The level of flaps, in degrees. Float No
ThrottlePct This sets the position of the throttle, expressed as a Percent Over 100, where 0 is no throttle and 1 is full throttle. Float No
PropellerPct This sets the position of the propeller lever, expressed as a Percent Over 100. Float No

 

 

Universal Screen Co-ordinates

Universal screen coordinates is a system designed to make screen positions independent of screen resolution. The universal coordinates extend from (0, 0) in the top left hand corner to (8192, 6144) in the bottom right hand corner. So, for example: If the universal coordinates of a rectangle are (500, 400) and it has a width of 7192px and a height of 650px and the screen resolution is 1024x768px, then the actual screen coordinates and size of the rectangle would be calculated as follows:

X = 500 * (1024/8192) = 62.5
Y = 400 * (768/6144) = 50
W = 7192 * (1024/8192) = 899
H = 650 * (768/6144) = 81.25

So the pixel position of the top left hand corner of the rectangle is at position (62, 50) and will have with a width of 899px and a height of 81px.

 

 

ATC Agent Signatures

Air traffic control agents have signatures made up of four entries, for example:

AgentTracking=2,4,20287488,GREENLAKE

These four entries are made up of the following:

  • The first number is always 2
  • The second is the agent type (see the table below)
  • The third number is a coding of the frequency
  • The fourth entry is the callsign.

In the example given above, the frequency coding is 20287477. To get this value we have taken the COM frequency of 135.9, multiplied it by 1000 to get 1359000. This value is considered as a hexadecimal and converted to decimal, which gives us 20287477.

 

The table below shows the values for agent type and what they correspond to:

 

Value Agent Type
1 ATIS
2 ClearanceDelivery
3 Ground
4 Tower
5 Center
6 Approach
7 Departure
8 FSS
9 CTAF
10 ASOS

 

 

Waypoint Format

Waypoints in flight files consist of the following properties, separated by commas. The commas must be present even if there is no value.

 

Property Description
region The region code, such as K1.
ident The ICAO ident.
airport The name of the airport, which is not often used.
name ID The name ID, often the same as ident.
type

One of:

  1. A : airport
  2. I : intersection
  3. V : VOR
  4. N : NDB
  5. U : user
  6. T : ATC
latitude The latitude.
longitude The longitude.
altitude The altitude in feet.
airway ID The airway ID, such as J5.

 

 

Failure Code Table

The following table contains the various failure codes that can be used with the [SystemFailureN.i] option.

 

System Failure Code
EngineSystem D8E878B03ED5314E80CD7F7C8E88914D
EngineFire 7560338230229542B1FDD38DC1C66E16
ApuFire 6DE7E05C3EC8A44FB7DC30B258355CCF
ApuSystem EA5CCD0C0F952A48B6BCF40820FA77FC
PitotSystem EFCDD611FE9E20458D492844093EFF9A
VacuumSystem 68C7173F8652AC40B080EA160D38A554
NavSystem B23C937B4B84A64F9D06416007ED4AF7
ComSystem 6415DB341282EE46A3B2CB3B3E95AC4E
ADFSystem A55DB93B35664A4B90D6801273934018
TransponderSystem 1234B6A9747D1144B0E842E32C5AD3B0
GPSSystem AE5F6115E438D90D3A839CA92B6DC3
LeftAileronSystem 6D2CE23C4D3B0449AA2815BDF9169527
RightAileronSystem 1E612FE63C9FC740A0BD756DCF8A86A2
ElevatorSystem 30DDFE695CBB8040A58489B8954F7C17
RudderSystem 912F51490DC40243BFB1655CD031E35A
LeftWingSystem 3B9EC4840BC0E44D826A81E1AF7A11CD
LeftFlapSystem 61F24A643F60154FA7D301B40C4F2686
LeftWingTipSystem 30CB57184BB48F409CE378797CC1F934
RightWingSystem 6089EA6411A7504C84C4C981FBDEFE9
RightFlapSystem 138575C0ADB52240A04B797FD6A12135
RightWingTipSystem 09DE7461A56C8442AC0B735C5B1F0B1
RearTailSystem 3DF24F6BC22BC74FAEB0EFADF7915EC
ElectricalSystem 8DBAC47552B96545BACC76849A654616
Generator BFADE0210473CBFF23012EB6AAF749
EngineFuelPump 9A3FD510474C9943BECA62624C95FA7E
FuelLeak 91CF40E7685C8941AFEAAC3CDAF7B223
OilSystem 83461181C2F8224DBAE0BE528D890A1E
OilLeak 1113B63BDD3B92498A98CD2E9FC19E5
TurbineIgnition C2C18DC111DB124DAA194AD938471C2
LeftBrakeSystem 599A3810A48BA14090B52156EF4A35C5
RightBrakeSystem 73E8072D9A94AA40A18F2CC189A6601E
BrakeSystemHydraulicSource BF9751430FA5FF47ABC538816080489B
CenterGearSystem 368B8A9CA2DBB942B509DDE8B9AD59FA
LeftGearSystem 0345E01CF415081ADFEEABE5B63C44B
RightGearSystem 0D617D2B58966A4184FD3476918977
AuxGearSystem B303FBA304A32A8418295218B15FB
HydraulicPumpFailure F9CB7A7FB2A52E4E9D7D8F30FBF262C2
HydraulicLeak 8B5B1849E34DFE47834EA03564E3621C
CoolantSystem 35B690B4859EAD49ACDB01DBEECFF237
LeftMagneto 9A313BA594DB2A4DA3DC38DFBD9091A4
RightMagneto 23B5CD11E4C51A068A3DFF2E6858AC
StaticSystem 2C4143A26D954447929028EFD0634A8B
FlyByWire_ELAC E5F9A2BD86B3FE4B89D3E1E61E48B6C
FlyByWire_FAC 783497C19E53FB48AEB881FA2B5710AB
FlyByWire_SEC C539839D9022484CA7AF4575B49EAD3A
HoistMotor F4FE39AD7630E6418C7791D08B1C660
SlingCable F4637D4668470A4A96BF87BED627811D
Cylinder C37D80E3C7DEEC4CA53E8B2FD2FF9F21
Airspeed Gauge 816DCB2925F98B44AE0AE496E8217BC3
Altimeter Gauge 0FE25A6F5BC75E4CA45A02DF04AE01A0
Attitude Gauge F3C0CD056C26AE43B92BA50816ECDB23
Fuel Gauge 40E80DE5C3B34A4381B1D50060EF7D23
DG Gauge 5D7C0C1B7E910D46BCEB6A60EDE60B59
Compass Gauge DD4CC891F18BE04AB46BD2702DA4D460
Turncoord Gauge 61A7C72937FD9F4AB0607041F1AE0561
VSI Gauge B877841ED460654AAC060D81AA4A1A57

 

 

ATC Message ID

The following is a list of all the possible ATC message IDs that can be used (and returned) by various parameters in the FLT file:

 

Message ID Value
NONE 0
ACKNOWLEDGE 1
AGENT_APPROACH 2
AGENT_CENTER 3
AGENT_CLEARANCE 4
AGENT_CTAF 5
AGENT_DEPARTURE 6
AGENT_FSS 7
AGENT_GROUND 8
AGENT_TOWER 9
ASOS_MESSAGE 10
AC_TWR_GO_AROUND_ACKNOWLEDGE 11
TWR_AC_GO_AROUND_ACKNOWLEDGE 12
LEG_TYPE_THE_RUNWAY 13
ALT_18000 14
ALT_19000 15
ALT_20000 16
CENTER 17
AGNT_AC_VECTOR_EXPEDITE_CLIMB 18
AGNT_AC_OFF_ALT_BELOW 19
AGNT_AC_OFF_ALT_ABOVE 20
TUNE_AGENT_ATIS 21
TUNE_AGENT_ASOS 22
TUNE_AGENT_TOWER 23
TUNE_AGENT_GROUND 24
AC_CTAF_ANNOUNCE_POSITION_IFR 25
AGNT_AC_CANCEL_IFR_CONFIRM 26
AC_AGNT_CANCEL_IFR_CONFIRM_YES 27
AC_AGNT_CANCEL_IFR_CONFIRM_NO 28
AGNT_AC_CANCEL_IFR_CONFIRM_NO_ACKNOWLEDGE 29
RUNWAY_TAXI 30
TUNE_AGENT_APPROACH 31
AGNT_AC_APPROACH_POSITION 32
ALT_100 696
ALT_1000 697
ALT_10000 698
ALT_11000 699
ALT_12000 700
ALT_13000 701
ALT_14000 702
ALT_15000 703
ALT_16000 704
ALT_17000 705
ALT_200 706
ALT_2000 707
ALT_300 708
ALT_3000 709
ALT_400 710
ALT_4000 711
ALT_500 712
ALT_5000 713
ALT_600 714
ALT_6000 715
ALT_700 716
ALT_7000 717
ALT_800 718
ALT_8000 719
ALT_900 720
ALT_9000 721
ALT_EVEN_1000 722
ALT_EVEN_10000 723
ALT_EVEN_11000 724
ALT_EVEN_12000 725
ALT_EVEN_13000 726
ALT_EVEN_14000 727
ALT_EVEN_15000 728
ALT_EVEN_16000 729
ALT_EVEN_17000 730
ALT_EVEN_18000 731
ALT_EVEN_19000 732
ALT_EVEN_2000 733
ALT_EVEN_20000 734
ALT_EVEN_3000 735
ALT_EVEN_4000 736
ALT_EVEN_5000 737
ALT_EVEN_6000 738
ALT_EVEN_7000 739
ALT_EVEN_8000 740
ALT_EVEN_9000 741
AC_AGNT_DECLARE_MISSED 746
AC_AGNT_HAVERWY 749
AC_AGNT_HAVERWY_NOT 750
AC_AGNT_REPORT_MISSED_APPROACH 751
AGNT_AC_VOIDTIME_EXCEEDED 759
AIRPORT_INFO 930
ATIS_ADVISE 931
ATIS_HOLD 934
ATIS_MESSAGE 935
ATIS_VASI_NO 937
ATIS_ZULU 938
LAYER_TYPE_BROKEN 939
LAYER_TYPE_FEW 940
LAYER_TYPE_NO_CLOUDS_BELOW_20000 941
LAYER_TYPE_OVERCAST 942
LAYER_TYPE_SCATTERED 943
LAYER_TYPE_SKY_CLEAR 944
RUNWAY_ADD_ATIS_NO 945
RUNWAY_ATIS 946
THUNDERSTORMS_NO 947
THUNDERSTORMS_YES 948
THUNDERSTORMS_YES_SEVERE 949
VISIBILITY_ADD_FREEZING_RAIN 950
VISIBILITY_ADD_HAIL 951
VISIBILITY_ADD_HEAVY_RAIN 952
VISIBILITY_ADD_LIGHT_RAIN 953
VISIBILITY_ADD_RAIN 954
VISIBILITY_ADD_SNOW 955
WIND_ADD_GUST_NO 956
WIND_NO 957
WIND_YES 958
AC_AGNT_CANCEL_IFR 959
AGNT_AC_CANCEL_IFR 960
AC_AGNT_CLASS_BC_ACKNOWLEDGE 961
AC_AGNT_CLASS_BC_ON_FLIGHT_FOLLOWING_REQUEST 962
AGNT_AC_CLASS_BC_AIR_CLEARANCE 963
AGNT_AC_LEAVING_CLASS_BC_ON_FLIGHT_FOLLOWING 964
AC_AGNT_ACKNOWLEDGE_LEAVING_CLASS_BC_NOT_ON_FLIGHT_FOLLOWING 965
AC_AGNT_CLASS_BC_AIRBORNE_REQUEST 966
AC_AGNT_CLASS_BC_CLEARANCE_RADAR_CONTACT_ACKNOWLEDGE 967
AGNT_AC_CLASS_BC_CLEARANCE_RADAR_CONTACT 968
AGNT_AC_LEAVING_CLASS_BC_NOT_ON_FLIGHT_FOLLOWING 969
AC_TWR_CLASS_D_ACKNOWLEDGE 970
AC_TWR_CLASS_D_AIRBORNE_REQUEST 971
AC_TWR_CLASS_D_REPORT_CLEAR 972
TWR_AC_CLASS_D_CLEARANCE 973
TWR_AC_CLASS_D_REPORT_CLEAR_ACKNOWLEDGE 974
AC_CTAF_ANNOUNCE_BASE_LEG 975
AC_CTAF_ANNOUNCE_CLEAR_OF_RUNWAY 976
AC_CTAF_ANNOUNCE_CROSSWIND_LEG 977
AC_CTAF_ANNOUNCE_DOWNWIND_LEG 978
AC_CTAF_ANNOUNCE_LANDING_FULL_STOP 979
AC_CTAF_ANNOUNCE_LANDING_TOUCH_AND_GO 980
AC_CTAF_ANNOUNCE_MISSED_APPROACH 981
AC_CTAF_ANNOUNCE_ON_FINAL 982
AC_CTAF_ANNOUNCE_POSITION_VFR 983
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_EAST 984
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_NORTH 985
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_SOUTH 988
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_SOUTHEAST 989
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_SOUTHWEST 990
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_STRAIGHT_OUT 991
AC_CTAF_ANNOUNCE_TAKEOFF_DEPART_WEST 992
AC_CTAF_ANNOUNCE_TAKEOFF_REMAIN_IN_PATTERN 993
AC_CTAF_ANNOUNCE_UPWIND_LEG 994
AGNT_AC_VECTOR_EXPEDITE_TURN 995
AGNT_AC_NOT_CLEARED_TO_LAND_DING 997
AGNT_AC_NOT_CLEARED_TO_TAKEOFF_DING 998
AGNT_AC_ATC_TERMINATED 999
AGNT_AC_TRANSPONDER_RESET 1000
AGNT_AC_NO_RESPONSE_DING 1001
OCLOCK_EIGHT 1002
OCLOCK_ELEVEN 1003
OCLOCK_FIVE 1004
OCLOCK_FOUR 1005
OCLOCK_NINE 1006
OCLOCK_ONE 1007
OCLOCK_SEVEN 1008
OCLOCK_SIX 1009
OCLOCK_TEN 1010
OCLOCK_THREE 1011
OCLOCK_TWELVE 1012
OCLOCK_TWO 1013
EAST 1014
LEFT 1015
NORTH 1016
NORTHEAST 1017
NORTHWEST 1018
RIGHT 1019
SOUTH 1020
SOUTHEAST 1021
SOUTHWEST 1022
WEST 1023
AC_AGNT_FLIGHT_FOLLOWING_AIRBORNE_REQUEST 1024
AC_AGNT_FLIGHT_FOLLOWING_CANCEL 1025
AC_AGNT_FLIGHT_FOLLOWING_RADAR_CONTACT_ACKNOWLEDGE 1026
AC_AGNT_SQUAWK 1027
AGNT_AC_FLIGHT_FOLLOWING_CANCEL_ACKNOWLEDGE 1028
AGNT_AC_FLIGHT_FOLLOWING_RADAR_CONTACT 1029
AGNT_AC_SQUAWK 1030
LOCATION_CURRENT_YES 1031
AC_GND_REQUEST_TAXI_IFR 1034
AC_GND_REQUEST_TAXI_IFR_NO_ATIS 1035
AC_GND_REQUEST_TAXI_TO_EAST_PARKING 1036
AC_GND_REQUEST_TAXI_TO_GATES 1037
AC_GND_REQUEST_TAXI_TO_NORTH_PARKING 1038
AC_GND_REQUEST_TAXI_TO_NORTHEAST_PARKING 1039
AC_GND_REQUEST_TAXI_TO_NORTHWEST_PARKING 1040
AC_GND_REQUEST_TAXI_TO_PARKING 1041
AC_GND_REQUEST_TAXI_TO_SOUTH_PARKING 1042
AC_GND_REQUEST_TAXI_TO_SOUTHEAST_PARKING 1043
AC_GND_REQUEST_TAXI_TO_SOUTHWEST_PARKING 1044
AC_GND_REQUEST_TAXI_TO_WEST_PARKING 1045
AC_GND_REQUEST_TAXI_VFR_DEPART_EAST 1046
AC_GND_REQUEST_TAXI_VFR_DEPART_EAST_NO_ATIS 1047
AC_GND_REQUEST_TAXI_VFR_DEPART_NORTH 1048
AC_GND_REQUEST_TAXI_VFR_DEPART_NORTH_NO_ATIS 1049
AC_GND_REQUEST_TAXI_VFR_DEPART_SOUTH 1054
AC_GND_REQUEST_TAXI_VFR_DEPART_SOUTH_NO_ATIS 1055
AC_GND_REQUEST_TAXI_VFR_DEPART_STRAIGHT_OUT 1060
AC_GND_REQUEST_TAXI_VFR_DEPART_STRAIGHT_OUT_NO_ATIS 1061
AC_GND_REQUEST_TAXI_VFR_DEPART_WEST 1062
AC_GND_REQUEST_TAXI_VFR_DEPART_WEST_NO_ATIS 1063
AC_GND_REQUEST_TAXI_VFR_REMAIN_IN_PATTERN 1064
AC_GND_REQUEST_TAXI_VFR_REMAIN_IN_PATTERN_NO_ATIS 1065
AC_GND_TAXI_IN_READBACK 1067
AC_GND_TAXI_READBACK 1068
DEPARTURE_VFR_COMPASS 1069
DEPARTURE_VFR_STRAIGHT 1070
GND_AC_TAXI 1073
GND_AC_TAXI_TO_PARKING 1075
PARKING_GATE 1076
PARKING_SPOT 1077
AGNT_HUMAN 1081
PILOT_HUMAN 1082
AC_AGNT_IFR_CLEARANCE_READBACK 1083
AC_AGNT_REQUEST_IFR_CLEARANCE 1084
AGNT_AC_IFR_CLEARANCE 1085
AGNT_AC_IFR_CLEARANCE_CORRECT 1086
AGNT_AC_IFR_CLEARANCE_CORRECT_GROUND 1087
AGNT_AC_IFR_CLEARANCE_VOID_TIME 1088
MINUTES_CLEARANCE_VOID 1089
LITERAL_A_INITIAL 1090
LITERAL_A_MIDDLE 1091
LITERAL_A_TRAILING 1092
LITERAL_B_INITIAL 1093
LITERAL_B_MIDDLE 1094
LITERAL_B_TRAILING 1095
LITERAL_C_INITIAL 1096
LITERAL_C_MIDDLE 1097
LITERAL_C_TRAILING 1098
LITERAL_D_INITIAL 1099
LITERAL_D_MIDDLE 1100
LITERAL_D_TRAILING 1101
LITERAL_E_INITIAL 1102
LITERAL_E_MIDDLE 1103
LITERAL_E_TRAILING 1104
LITERAL_F_INITIAL 1105
LITERAL_F_MIDDLE 1106
LITERAL_F_TRAILING 1107
LITERAL_G_INITIAL 1108
LITERAL_G_MIDDLE 1109
LITERAL_G_TRAILING 1110
LITERAL_H_INITIAL 1111
LITERAL_H_MIDDLE 1112
LITERAL_H_TRAILING 1113
LITERAL_I_INITIAL 1114
LITERAL_I_MIDDLE 1115
LITERAL_I_TRAILING 1116
LITERAL_J_INITIAL 1117
LITERAL_J_MIDDLE 1118
LITERAL_J_TRAILING 1119
LITERAL_K_INITIAL 1120
LITERAL_K_MIDDLE 1121
LITERAL_K_TRAILING 1122
LITERAL_L_INITIAL 1123
LITERAL_L_MIDDLE 1124
LITERAL_L_TRAILING 1125
LITERAL_M_INITIAL 1126
LITERAL_M_MIDDLE 1127
LITERAL_M_TRAILING 1128
LITERAL_N_INITIAL 1129
LITERAL_N_MIDDLE 1130
LITERAL_N_TRAILING 1131
LITERAL_O_INITIAL 1132
LITERAL_O_MIDDLE 1133
LITERAL_O_TRAILING 1134
LITERAL_P_INITIAL 1135
LITERAL_P_MIDDLE 1136
LITERAL_P_TRAILING 1137
LITERAL_Q_INITIAL 1138
LITERAL_Q_MIDDLE 1139
LITERAL_Q_TRAILING 1140
LITERAL_R_INITIAL 1141
LITERAL_R_MIDDLE 1142
LITERAL_R_TRAILING 1143
LITERAL_S_INITIAL 1144
LITERAL_S_MIDDLE 1145
LITERAL_S_TRAILING 1146
LITERAL_T_INITIAL 1147
LITERAL_T_MIDDLE 1148
LITERAL_T_TRAILING 1149
LITERAL_U_INITIAL 1150
LITERAL_U_MIDDLE 1151
LITERAL_U_TRAILING 1152
LITERAL_V_INITIAL 1153
LITERAL_V_MIDDLE 1154
LITERAL_V_TRAILING 1155
LITERAL_W_INITIAL 1156
LITERAL_W_MIDDLE 1157
LITERAL_W_TRAILING 1158
LITERAL_X_INITIAL 1159
LITERAL_X_MIDDLE 1160
LITERAL_X_TRAILING 1161
LITERAL_Y_INITIAL 1162
LITERAL_Y_MIDDLE 1163
LITERAL_Y_TRAILING 1164
LITERAL_Z_INITIAL 1165
LITERAL_Z_MIDDLE 1166
LITERAL_Z_TRAILING 1167
PHONETIC_A 1168
PHONETIC_B 1169
PHONETIC_C 1170
PHONETIC_D 1171
PHONETIC_E 1172
PHONETIC_F 1173
PHONETIC_G 1174
PHONETIC_H 1175
PHONETIC_I 1176
PHONETIC_J 1177
PHONETIC_K 1178
PHONETIC_L 1179
PHONETIC_M 1180
PHONETIC_N 1181
PHONETIC_O 1182
PHONETIC_P 1183
PHONETIC_Q 1184
PHONETIC_R 1185
PHONETIC_S 1186
PHONETIC_T 1187
PHONETIC_U 1188
PHONETIC_V 1189
PHONETIC_W 1190
PHONETIC_X 1191
PHONETIC_Y 1192
PHONETIC_Z 1193
PHONETIC_0 1194
PHONETIC_1 1195
PHONETIC_2 1196
PHONETIC_3 1197
PHONETIC_4 1198
PHONETIC_5 1199
PHONETIC_6 1201
PHONETIC_7 1202
PHONETIC_8 1203
PHONETIC_9 1204
AC_AGNT_SAY_AGAIN 1205
AC_TYPE 1206
AGENT 1207
AGENT_NEW 1208
AGNT_ADD_ALTIMETER_CURRENT_YES 1209
AGNT_ADD_ALTIMETER_DESTINATION_YES 1210
Message ID Value
BLANK 1211
CALLSIGN_CIV_LONG 1212
CALLSIGN_CIV_SHORT 1213
CALLSIGN_COMMERCIAL 1214
FLIGHTLEVEL 1215
HEAVY_YES 1216
LOCATION_DESTINATION_YES 1219
LOCATION_DESTINATION_NO 1220
ROUTE 1222
RUNWAY 1224
SCRATCH_ERROR 1225
SQUEAL 1227
LITERAL_0_INITIAL 1232
LITERAL_0_MIDDLE 1233
LITERAL_0_TRAILING 1234
LITERAL_1_INITIAL 1235
LITERAL_1_MIDDLE 1236
LITERAL_1_TRAILING 1237
LITERAL_2_INITIAL 1238
LITERAL_2_MIDDLE 1239
LITERAL_2_TRAILING 1240
LITERAL_3_INITIAL 1241
LITERAL_3_MIDDLE 1242
LITERAL_3_TRAILING 1243
LITERAL_4_INITIAL 1244
LITERAL_4_MIDDLE 1245
LITERAL_4_TRAILING 1246
LITERAL_5_INITIAL 1247
LITERAL_5_MIDDLE 1248
LITERAL_5_TRAILING 1249
LITERAL_6_INITIAL 1250
LITERAL_6_MIDDLE 1251
LITERAL_6_TRAILING 1252
LITERAL_7_INITIAL 1253
LITERAL_7_MIDDLE 1254
LITERAL_7_TRAILING 1255
LITERAL_8_INITIAL 1256
LITERAL_8_MIDDLE 1257
LITERAL_8_TRAILING 1258
LITERAL_9_INITIAL 1259
LITERAL_9_MIDDLE 1260
LITERAL_9_TRAILING 1261
COMMA 1262
COMMASPACE 1263
MINUS 1264
POINT 1265
SPACE 1266
AC_TWR_APPROACH 1267
AC_TWR_CLEARED_TO_LAND 1268
AC_TWR_GO_AROUND 1269
AC_TWR_PATTERN_ENTRY 1270
AC_TWR_REQUEST_CANCEL_LANDING 1271
AC_TWR_REQUEST_LANDING_FULL_STOP 1272
AC_TWR_REQUEST_LANDING_FULL_STOP_NO_ATIS 1273
AC_TWR_REQUEST_LANDING_TOUCH_AND_GO 1274
AC_TWR_REQUEST_LANDING_TOUCH_AND_GO_NO_ATIS 1275
AC_TWR_REQUEST_TAKEOFF_IFR 1276
AC_TWR_REQUEST_TAKEOFF_VFR 1277
AC_TWR_REQUEST_TAKEOFF_VFR_DEPART_EAST 1278
AC_TWR_REQUEST_TAKEOFF_VFR_DEPART_NORTH 1279
AC_TWR_REQUEST_TAKEOFF_VFR_DEPART_SOUTH 1282
AC_TWR_REQUEST_TAKEOFF_VFR_DEPART_STRAIGHT_OUT 1285
AC_TWR_REQUEST_TAKEOFF_VFR_DEPART_WEST 1286
AC_TWR_REQUEST_TAKEOFF_VFR_REMAIN_IN_PATTERN 1287
AC_TWR_TAKEOFF_READBACK_IFR 1288
AC_TWR_TAKEOFF_READBACK_VFR 1289
ENTRY_BASE 1290
ENTRY_DOWNWIND 1291
ENTRY_STRAIGHT_IN 1292
GND_AC_CANCEL_IFR 1293
LANDING_TYPE_FULLSTOP 1294
LANDING_TYPE_TOUCH_AND_GO 1295
PILOT_ADD_DEPARTURE_MAINTAIN_RUNWAY_HEADING_NO 1296
PILOT_ADD_NO_DELAY_NO 1297
PILOT_ADD_SEQUENCE_NO 1298
PILOT_ADD_SPEED_NO 1299
TWR_AC_CANCEL_LANDING_REQUEST 1300
TWR_AC_CLEARED_TAKEOFF 1301
TWR_AC_CLEARED_TAKEOFF_IFR 1302
TWR_AC_CLEARED_TO_LAND 1304
TWR_AC_EXIT_RWY 1305
TWR_AC_GO_AROUND 1306
TWR_AC_HANDOFF_GROUND 1307
TWR_AC_PATTERN_ENTRY 1308
TWR_ADD 1309
TWR_ADD_AWAIT_IFR_NO 1310
TWR_ADD_BACKTAXI_NO 1311
TWR_ADD_DEPARTURE_MAINTAIN_RUNWAY_HEADING_NO 1312
TWR_ADD_FOLLOW_NO 1313
TWR_ADD_NO_DELAY_NO 1314
TWR_ADD_SEQUENCE_NO 1315
TWR_ADD_SPEED_NO 1316
TWR_ADD_TRAFFIC_NO 1317
TWR_ADD_WAKE_TURBULENCE_NO 1318
TWR_ADD_WIND_NO 1319
LEG_TYPE_BASE 1320
LEG_TYPE_CROSSWIND 1321
LEG_TYPE_DOWNWIND 1322
LEG_TYPE_FINAL 1323
LEG_TYPE_UPWIND 1324
AC_AGNT_VECTOR 1325
AGNT_AC_VECTOR 1326
VECTOR_CHGHEADING 1327
VECTOR_CLIMB 1328
VECTOR_DESCEND 1329
VECTOR_MNTN_ALT 1330
VECTOR_MNTN_BOTH 1331
VECTOR_MNTN_HDG 1332
VECTOR_RESUME_OWN 1333
AC_AGNT_HANDOFF_RESP 1334
AC_AGNT_WITHU_CLIMB 1335
AC_AGNT_WITHU_DESCEND 1336
AC_AGNT_WITHU_LEVEL 1337
AGNT_AC_HANDOFF 1338
AGNT_AC_RADAR 1339
ANY_AC_HANDOFF 1340
ANY_AC_HANDOFF_NONE 1341
AGNT_AC_VECTOR_EXPEDITE_DESCENT 1342
AC_AGNT_TRAFFIC_NOT_IN_SIGHT 1343
AC_AGNT_TRAFFIC_IN_SIGHT 1344
AGNT_AC_TRAFFIC_URGENT 1345
AC_TYPE_TRAFFIC 1346
AGNT_AC_TRAFFIC 1347
TWR_ADD_TRAFFIC_YES 1348
TWR_ADD_FOLLOW_YES 1349
TWR_ADD_SEQUENCE_YES 1350
TWR_AC_HOLDSHORT 1351
AC_TWR_HOLDSHORT 1352
LEG_TYPE_SHORT_FINAL4 1353
PILOT_ADD_SEQUENCE_YES 1354
PILOT_ADD_DEPARTURE_MAINTAIN_RUNWAY_HEADING_YES 1355
TWR_ADD_DEPARTURE_MAINTAIN_RUNWAY_HEADING_YES 1356
TWR_ADD_ALTIMETER 1357
BACKGROUND_LOOP_CONTROLLER 1358
BACKGROUND_LOOP_HELOTURBINE 1359
BACKGROUND_LOOP_NOENGINE 1360
BACKGROUND_LOOP_PISTON 1361
BACKGROUND_LOOP_TURBINE 1362
BACKGROUND_LOOP_TURBOPROP 1363
TUNE_AGENT 1367
GND_AC_HOLD_POSITION 1368
GND_AC_CONTINUE_TAXI 1369
AC_GND_HOLD_POSITION_ACKNOWLEDGE 1370
AC_GND_CONTINUE_TAXI_ACKNOWLEDGE 1371
GND_ADD_TAXI_PATH_YES 1372
GND_ADD_TAXI_PATH_NO 1373
GND_ADD_TRAFFIC_LANDING 1374
GND_ADD_TRAFFIC_TAKEOFF 1375
GND_ADD_TRAFFIC_TAXIWAY 1376
GND_ADD_TRAFFIC_GENERAL 1377
RUNWAY_REQUEST 1400
AC_AGNT_RUNWAY_REQUEST 1401
ATIS_ADD_RUNWAY_NO 1402
ATIS_ADD_RUNWAY_INITIAL_YES 1403
ATIS_ADD_RUNWAY_MIDDLE_YES 1404
ATIS_ADD_RUNWAY_FINAL_YES 1405
TWR_ADD_TRAFFIC_LANDING_OTHER_RUNWAY_YES 1406
TWR_ADD_TRAFFIC_LANDING_OTHER_RUNWAY_NO 1407
TWR_ADD_TRAFFIC_TAKEOFF_OTHER_RUNWAY_YES 1408
TWR_ADD_TRAFFIC_TAKEOFF_OTHER_RUNWAY_NO 1409
AC_AGNT_REQUEST_POPUP_IFR_CLEARANCE 1410
AGNT_AC_INFLIGHT_IFR_CLEARANCE 1411
AC_AGNT_INFLIGHT_IFR_CLEARANCE_READBACK 1412
AGNT_AC_INFLIGHT_IFR_CLEARANCE_READBACK_CORRECT 1413
AC_AGNT_REQUEST_IFR_CHANGE_DESTINATION 1414
AGNT_AC_AIRPORT_IFR 1415
TWR_AC_AIRPORT_IFR_CLEARED_TO_LAND 1416
TWR_AC_AIRPORT_IFR_VFR_TAKEOFF_DENIED 1417
RUNWAY_POSITION_LEFT 1418
RUNWAY_POSITION_CENTER 1419
RUNWAY_POSITION_RIGHT 1420
AC_AGNT_IFR_CLEARANCE_VOID_TIME_READBACK 1421
DEPARTURE_VFR_TG_DIRECTION 1422
LANDING_TYPE_TOUCH_AND_GO_DIRECTION 1423
AGNT_AC_EXPECT_APPROACH_VECTORS_TO_FINAL 1424
AC_AGNT_EXPECT_APPROACH_VECTORS_TO_FINAL 1425
APPROACH 1426
APPROACH_TYPE_VISUAL 1427
APPROACH_TYPE_ILS 1428
APPROACH_ADD_RUNWAY_YES 1429
APPROACH_ADD_RUNWAY_NO 1430
APPROACH_ADD_IDENTIFIER_YES 1431
APPROACH_ADD_IDENTIFIER_NO 1432
AGNT_AC_CLEARED_APPROACH_VECTORS_TO_FINAL 1433
AC_AGNT_CLEARED_APPROACH_VECTORS_TO_FINAL 1434
AGNT_ADD_LOCALIZER_YES 1435
AGNT_ADD_LOCALIZER_NO 1436
AGNT_ADD_SWITCH_ADVISORY_YES 1437
AGNT_ADD_SWITCH_ADVISORY_NO 1438
AGNT_ADD_CONTACT_TOWER_YES 1439
AGNT_ADD_CONTACT_TOWER_NO 1440
PILOT_ADD_ADVISORY_ON_YES 1441
PILOT_ADD_ADVISORY_ON_NO 1442
PILOT_ADD_TOWER_ON_YES 1443
PILOT_ADD_TOWER_ON_NO 1444
AGNT_ADD_SIDESTEP_YES 1445
AGNT_ADD_SIDESTEP_NO 1446
AGNT_ADD_CIRCLE_TO_LAND_YES 1447
AGNT_ADD_CIRCLE_TO_LAND_NO 1448
PILOT_ADD_SIDESTEP_YES 1449
PILOT_ADD_SIDESTEP_NO 1450
PILOT_ADD_CIRCLE_TO_LAND_YES 1451
PILOT_ADD_CIRCLE_TO_LAND_NO 1452
PILOT_ADD_LOCALIZER_YES 1453
PILOT_ADD_LOCALIZER_NO 1454
AC_AGNT_CLEARED_APPROACH_FULL_PROCEDURE 1455
AC_AGNT_EXPECT_APPROACH_FULL_PROCEDURE 1456
AC_AGNT_REQUEST_APPROACH 1457
AGNT_AC_CLEARED_APPROACH_FULL_PROCEDURE 1458
AGNT_AC_EXPECT_APPROACH_FULL_PROCEDURE 1459
APPROACH_IAF_DME_ARC 1460
APPROACH_IAF_NAVAID 1461
APPROACH_METHOD_DME_ARC 1462
APPROACH_METHOD_FULL_PROCEDURE 1463
APPROACH_METHOD_REQUEST_DME_ARC 1464
APPROACH_METHOD_REQUEST_FULL_PROCEDURE 1465
APPROACH_METHOD_REQUEST_VECTORS_TO_FINAL 1466
APPROACH_REQUEST_ADD_RUNWAY_YES 1467
APPROACH_REQUEST_ADD_RUNWAY_NO 1468
APPROACH_REQUEST_ADD_IDENTIFIER_YES 1469
APPROACH_REQUEST_ADD_IDENTIFIER_NO 1470
APPROACH_TYPE_VOR 1471
APPROACH_TYPE_GPS 1472
APPROACH_TYPE_NDB 1473
APPROACH_TYPE_LOCALIZER 1474
ATIS_ADD_APPROACH_INITIAL 1475
ATIS_ADD_APPROACH_MIDDLE 1476
ATIS_ADD_APPROACH_FINAL 1477
APPROACH_ATIS_ADD_RUNWAY_YES 1478
APPROACH_ATIS_ADD_RUNWAY_NO 1479
APPROACH_ATIS_ADD_IDENTIFIER_YES 1480
APPROACH_ATIS_ADD_IDENTIFIER_NO 1481
APPROACH_ATIS 1482
AC_AGNT_REPORT_PUBLISHED_MISSED_APPROACH 1483
AGNT_AC_ACKNOWLEDGE_PUBLISHED_MISSED_APPROACH 1484
AC_AGNT_PUBLISHED_MISSED_APPROACH_CONTACT 1485
AC_TWR_REQUEST_AIRPORT_DIRECTION 1486
TWR_AC_AIRPORT_DIRECTION 1487
HYPHEN 1488
DISTANCE_VISIBILITY_UNLIMITED 1489
DISTANCE_VISIBILITY_EIGHTH 1490
DISTANCE_VISIBILITY_QUARTER 1491
DISTANCE_VISIBILITY_HALF 1492
DISTANCE_VISIBILITY_3QUARTER 1493
AGNT_ADD_CONTACT_TOWER_VECTORS_YES 1494
AC_AGNT_REQUEST_APPROACH_AND_RUNWAY 1495
AC_GND_REQUEST_TAXI_FOR_TAKEOFF 1496
APPROACH_TYPE_BACKCOURSE 1497
APPROACH_TYPE_LDA 1498
APPROACH_TYPE_NDBDME 1499
APPROACH_TYPE_RNAV 1500
APPROACH_TYPE_SDF 1501
APPROACH_TYPE_VORDME 1502
AC_AGNT_REQUEST_CLIMB_1000 1503
AC_AGNT_REQUEST_CLIMB_2000 1504
AC_AGNT_REQUEST_CLIMB_3000 1505
AC_AGNT_REQUEST_CLIMB_4000 1506
AC_AGNT_REQUEST_CLIMB_5000 1507
AC_AGNT_REQUEST_CLIMB_6000 1508
AC_AGNT_REQUEST_CLIMB_7000 1509
AC_AGNT_REQUEST_CLIMB_8000 1510
AC_AGNT_REQUEST_CLIMB_10000 1511
AC_AGNT_REQUEST_DESCEND_1000 1512
AC_AGNT_REQUEST_DESCEND_2000 1513
AC_AGNT_REQUEST_DESCEND_3000 1514
AC_AGNT_REQUEST_DESCEND_4000 1515
AC_AGNT_REQUEST_DESCEND_5000 1516
AC_AGNT_REQUEST_DESCEND_6000 1517
AC_AGNT_REQUEST_DESCEND_7000 1518
AC_AGNT_REQUEST_DESCEND_8000 1519
AC_AGNT_REQUEST_DESCEND_10000 1520
AC_CTAF_ANNOUNCE_GO_AROUND 1521
AC_CTAF_ANNOUNCE_TAXI 1522
SELECT_LANDING_AIRPORT 1523
ATIS_SAY_DIRECTION_YES 1524
ATIS_SAY_DIRECTION_NO 1525
VECTOR_EXPECT_ALTITUDE 1526
RUNWAY_POSITION_WATER 1527
AGNT_AC_REQUEST_DENIED 1528
BACK 1529
AGNT_AC_ACKNOWLEDGE 1530
AC_AGNT_STANDBY 1531
AC_TWR_POSITION_AND_HOLD 1532
TWR_AC_POSITION_AND_HOLD 1533
AC_GND_CLEARED_TAXI_TO_FUEL 1534
GND_AC_CLEARED_TAXI_TO_FUEL 1535
AC_GND_REQUEST_TAXI_TO_FUEL 1536
ALTIMETER_US 1537
ALTIMETER_QNH 1538
AC_AGNT_REQUEST_PUSHBACK 1540
AGNT_AC_CLEARED_PUSHBACK 1541
AGNT_AC_PUSHBACK_NOT_AVAILABLE 1542
AC_AGNT_STOP_PUSHBACK 1543
AC_AGNT_PUSHBACK_STEER_TO_LEFT 1544
AC_AGNT_PUSHBACK_STEER_TO_RIGHT 1545
AC_AGNT_PUSHBACK_STRAIGHTEN 1546
AGNT_AC_REQUEST_TRANSMITTED_TO_OPERATOR 1547
AGNT_AC_PUSHBACK_STOP_RECEIVED 1548
WIND 1549
AC_TWR_ACKNOWLEDGE_TAKEOFF_INDICATION_VFR 1550
TWR_AC_AFTER_TAKEOFF_INDICATION_VFR 1551
TWR_AC_SWITCH_VFR_BEFORE_CLEARED_LAND 1552
TWR_AC_SWITCH_VFR_AFTER_CLEARED_LAND 1553
AC_AGNT_ACKNOWLEDGE_FREQUENCY_CHANGE 1554
RETRY_WITH_LAST_FLIGHT_PLAN 1555
ENABLE_IGNORE_WEATHER_ON_AIRPORT 1556
DISABLE_IGNORE_WEATHER_ON_AIRPORT 1557
AC_AGNT_REQUEST_GROUND_SERVICES 1558
AC_AGNT_STOP_GROUND_SERVICES 1559
AC_AGNT_REQUEST_FUEL_TRUCK 1560
AC_AGNT_STOP_FUEL_TRUCK 1561
AGNT_AC_CLEARED_FUEL_TRUCK 1562
AGNT_AC_DONTFIND_FUEL_TRUCK 1563
AC_AGNT_REQUEST_POWER_SUPPLY 1564
AC_AGNT_STOP_POWER_SUPPLY 1565
AGNT_AC_CLEARED_POWER_SUPPLY 1566
AGNT_AC_DONTFIND_POWER_SUPPLY 1567
AC_AGNT_REQUEST_RAMP 1568
AC_AGNT_STOP_RAMP 1569
AGNT_AC_CLEARED_RAMP 1570
AGNT_AC_DONTFIND_RAMP 1571
AC_AGNT_REQUEST_BAGGAGE 1572
AC_AGNT_STOP_BAGGAGE 1573
AGNT_AC_CLEARED_BAGGAGE 1574
AGNT_AC_DONTFIND_BAGGAGE 1575
AC_AGNT_REQUEST_CATERING 1576
AC_AGNT_STOP_CATERING 1577
AGNT_AC_CLEARED_CATERING 1578
AGNT_AC_DONTFIND_CATERING 1579
AC_AGNT_REQUEST_GATE 1580
AC_AGNT_STOP_GATE 1581
AGNT_AC_CLEARED_GATE 1582
AGNT_AC_CANT_CONNECT_GATE 1583
CONTINUE_ROUTE_TOWARD_WAYPOINT 1584
FOLLOW_SPEED_LIMIT 1585
AC_AGNT_REQUEST_VECTOR_TO_NEXT_WAYPOINT 1586
TO_NEXT_WAYPOINT 1587
CLEARED_APPROACH 1588
APPROACH_REQUEST 3072
AC_TYPE_TRAFFIC_OTHER_RUNWAY 3305
RUNWAY_TRAFFIC 12387