Printer Friendly Version      Send     
Click to Rate and Give Feedback
MSDN
MSDN Library
Microsoft ESP
Microsoft ESP 1.0
 Flight Files
Flight Files

Overview

This document describes the format of flight (.FLT) files, which are used when a session is saved off, often to be loaded again later on.

Flight files can be amended after they are saved off and before reloading, or applications can be developed that output flight files in the correct format that can then be used as input to the simulation. When a flight file is saved off,  two (or three, if a mission is being saved) other files are saved off also, with the same filename but different extension. The .WX file contains Metar data for the world's weather. The .FSSAVE file contains information for the Windows Vista Game Explorer. The .SPB file contains the current state of a mission. If the .WX weather file is not present, the simulation will simply use default weather, if the .FSSAVE file is not present obviously the saved game will not appear in the Vista Game Explorer, -- however if the .SPB file is not present for a saved mission the simulation may well exhibit some strange behavior. In other words, the .WX and .FSSAVE files are optional for both missions and free flight, the .SPB file is required for missions.

An application that creates flight files to initiate the simulation  in a certain state has the option of providing either just the flight file, or a flight file with an associated .XML or .SPB mission file. Creating just a flight file is simpler, but the mission system does add more options -- such as the easy addition of objects to the simulated world. Refer to the Mission Creation documentation for details on creating mission files.

See Also

Contents of Flight Files

The following lists the sections of a flight file. Some sections will only appear in certain types of flights, such as missions, and the exact number of sections will depend on the type of aircraft being flown, and the number of open windows being displayed on the screen. Unless otherwise stated, the section will appear in all flight files. Note that not all information on an aircraft or other object is saved off, some settings will simply revert to their default value when the flight is reloaded.

If an application is creating new flight files, these files must be encoded in ANSI format, otherwise the simulator will ignore them.


The sections are listed here in the order they will appear in a saved flight file.

The sections are listed here in alphabetical order.

The Examples

To provide examples for most of the settings four flights were saved off at the moment captured in the images below. For some properties specific examples are given that did not originate with the four flights.

Aircreation Mission
B747 Mission
B737 IFR Takeoff
Grand Caravan VFR

[main]

Property
Description
Examples
title The title and filename of the flight file. The title will also be used in the name of the .WX weather file, the Vista Game Explorer .FSSAVE file, and (if a mission has been saved off) the .SPB mission state file.  Aircreation Mission( Title=Aircreation Mission )
B747 mission( Title=B747 mission )
Boeing 737 IFR take off( Title=Boeing 737 IFR take off )
description An optional description of the flight. This will appear in the Description box of the Load Flight dialog if the Title is selected. Aircreation Mission( Description="Just started, aiming at gate 1." )
B747 mission( Description="Locked spot view of Boeing 747" )
Boeing 737 IFR take off( Description="Flying from Victoria to Seattle" )
appversion The simulation application version number. Aircreation Mission( AppVersion=10.0.61637 )
flightversion The flight file version number. Aircreation Mission( FlightVersion=1 )

[options]

Property
Description
Examples
sound True if sound is active. Aircreation Mission( Sound=True )
pause True if the simulation is in a paused state. Aircreation Mission( Pause=True )
moonlight True if moonlight is to be rendered in the sky. Aircreation Mission( Moonlight=True )
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. Aircreation Mission( TextDisplayPage=0 )
slewdisplaypage The information page to display whilst in slew mode. Aircreation Mission( SlewDisplayPage=1 )
B747 mission( SlewDisplayPage=0 )
axisindicator One of:
Off
4 dots
Small V
Large V
Aircreation Mission( AxisIndicator=Off )
AxisIndicator=Large V
titles True if window titles are to be shown. Aircreation Mission( Titles=False )

[kneeboard]

Property
Description
Examples
visible True if the kneeboard is visible. Aircreation Mission( Visible=False )
location The top left hand corner location of the kneeboard in pixels. Aircreation Mission( Location=21, 232 )
pageid ID number of the page currently displayed:
0 = Briefing
1 = Messages
2 = Navlog
3 = Keys
4 = Checklist
5 = Reference
6 = Mission
Aircreation Mission( PageId=0 )
B747 mission( PageId=1 )
page0scroll
to
page6scroll
Two numbers, giving the X and Y scroll positions within the kneeboard page. Aircreation Mission( Page0Scroll=0, 0 )
Aircreation Mission( Page1Scroll=0, 2147483647 )
radiomsg0
radiomsgkind0
 
to
 
radiomsgN
radiomsgkindN
The text of the radio message. There can be a large number of radio messages recorded, along with corresponding radiomsgkind entry.
The type of the radio message:
0 = dialogue
1 = an instruction from ATC
2 = an acknowledgement from the pilot
3 = an acknowledgement from ATC
4 = information from the pilot
RadioMsg2="Alright, Captain. I'll handle all radio communication, you concentrate on the flying. Pull forward onto the taxiway, then turn right and taxi straight ahead to runway 12."
RadioMsgKind2=0
 
RadioMsg0="Victoria Clearance Delivery, Boeing N737W IFR to Seattle, ready to copy." RadioMsgKind0=2
 
RadioMsg1="Boeing N737W, is cleared to Seattle airport as filed. Fly runway heading, climb and maintain 5,000. Departure frequency is 127.8, squawk 7253."
RadioMsgKind1=1
 
RadioMsg2="Boeing N737W, cleared to Seattle airport as filed. Fly runway heading, climb and maintain 5,000. Departure on 127.8, squawk 7253."
RadioMsgKind2=2

[atc_menu]

Property
Description
Examples
screenunicoords The current screen co-ordinates of the ATC window. See the note on Universal Screen Coordinates. Aircreation Mission( ScreenUniCoords=1944, 1219, 4303, 3706 )
Boeing 737 IFR take off( ScreenUniCoords=2968, 811, 4304, 3702 )
undoccoords The co-ordinates of the window if it has been undocked.. See the note on Universal Screen Coordinates. Aircreation Mission( UndocCoords=0, 0, 0, 0 )
visible True if the window is visible. Aircreation Mission( Visible=False )
Boeing 737 IFR take off( Visible=True )
undocked Set to True if the window has been undocked, in which case the window will be located at undoccoords. Undocked windows have a border and title. Aircreation Mission( Undocked=False )

[panels]

Property
Description
Examples
panel.on True if the main panel is visible, either in 2D cockpit or Virtual Cockpit view mode. Aircreation Mission( Panel.On=True )
B747 mission( Panel.On=False )
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. Aircreation Mission( HUD.On=False )
B747 mission( HUD.On=True )

[window.n]

The number of window.n entries will depend on the number of open windows. Window entries are numbered from 1. There will be at least one window entry.

Property
Description
Examples
order Set to 0 if the main window is in focus, or the number of the window if another is in focus. Aircreation Mission( Order=0 )
Boeing 737 IFR take off( Order=1 )
active True if this is the active window -- the window where view commands and audio, for example, are enabled. Aircreation Mission( Active=True )
Boeing 737 IFR take off( Active=False )
undocked Set to True if the window has been undocked, in which case the window will be located at undoccoords. Aircreation Mission( Undocked=False )
maximized Set to True if the window is maximized. This will override screen co-ordinates. Aircreation Mission( Maximized=True )
Boeing 737 IFR take off( Maximized=False )
screenunicoords The current screen co-ordinates of the window. See the note on Universal Screen Coordinates. Aircreation Mission( ScreenUniCoords=0, 0, 8192, 6100 )
B747 mission( ScreenUniCoords=0, 0, 8192, 2800 )
Boeing 737 IFR take off( ScreenUniCoords=0, 0, 8192, 3600 )
undoccoords The co-ordinates of the window if it has been undocked.. See the note on Universal Screen Coordinates. Aircreation Mission( UndocCoords=0, 0, 0, 0 )
currentcamera The GUID of the current camera (this will match one of the GUIDs in a Camera.n.n 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. Aircreation Mission( CurrentCamera={C95EAB58-9E4A-4E2A-A34C-D8D9D948F078} )
B747 mission( CurrentCamera={BCA3FDD1-FB83-4BBA-8407-4922A7F0D00D} )
Grand Caravan VFR( CurrentCamera={B1386D92-4782-4682-A137-738E25D1BAB5} )
Instance1
Instance2
Optional entries. If the camera is pointing at or inside an AI controlled aircraft, then the type and tail number of that aircraft is stored here. Instance1=C208B Grand Caravan Instance2=NC208F

[camera.n.n]

There can be a large number of camera entries, each section starting with:
Camera.Window Number.Camera Number.

Property
Description
Examples
guid The GUID of the camera. One of these entries will match the GUID for the CurrentCamera in each of the [window.n]) sections. Aircreation Mission( Guid={B1386D92-4782-4682-A137-738E25D1BAB5} )
Boeing 737 IFR take off( Guid={8FF6C134-098D-409F-BAEC-CABA3F683F98} )
Grand Caravan VFR( Guid={195EAB58-9E4A-2E2A-A34C-A8D9D948F078} )
zoom Zoom factor of the camera (refer to the Camera Configuration documentation for more details). Aircreation Mission( Zoom=1 )
Boeing 737 IFR take off( Zoom=0.30000001192092896 )
Grand Caravan VFR( Zoom=0.60000002384185791 )
translation X, Y and Z offset of the camera. Aircreation Mission( Translation=0, 0, 0 )
rotation Rotation of the camera for pitch, bank and heading. This entry will not be present for external views. Aircreation Mission( Rotation=0, 0, 0 )
B747 mission( Rotation=11, -67.324531555175781, 0 )
Boeing 737 IFR take off( Rotation=-1, 0, 0 )
chasedirection Optional. Only present in external views. Aircreation Mission( ChaseDirection=2.2269299030303955 )
B747 mission( ChaseDirection=173.78892517089844 )
Boeing 737 IFR take off( ChaseDirection=90 )
chasedistance Optional. Only present in external views. Aircreation Mission( ChaseDistance=20 )
B747 mission( ChaseDistance=37.5 )
Boeing 737 IFR take off( ChaseDistance=28.041599273681641 )
chasealtitude Optional. Only present in external views. Aircreation Mission( ChaseAltitude=1.6290308237075806 )
B747 mission( ChaseAltitude=0.80000001192092896 )
Boeing 737 IFR take off( ChaseAltitude=0.91439998149871826 )

[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.

Property
Description
Examples
active True if the EFIS is active. Active=True
navaid The linked radio; one of:
VOR 1
VOR 2
These entries correspond to NAV1 and NAV2, which will provide the VOR or ILS signal that will be used to place the visual guides.
NavAid=VOR 1
type The visual; one of:
Rectangles
Telephone Poles
Yellow Brick Road
Hoops
Type=Rectangles
density One of:
Thin
Medium
Thick
Density=Thin
range The distance between the visuals. One of:
Short
Medium
Long
Range=Short
altitude Altitude (above MSL) below which the visual guides should be drawn. Altitude=2000
flags 0 indicates no flags have been set.
0x2: Plot intercept course
Flags=2

[atc_aircraftdata.n]

Optional entry. There will be an atc_aircraftdata entry for each aircraft flying with a flight plan, which can be none in free flight.

Property
Description
Examples
aircraftsignature The aircraft signature. 1,0 for the user aircraft. Boeing 737 IFR take off( AircraftSignature=1,0 )
contacted True if the agent has made contact with the aircraft. Boeing 737 IFR take off( Contacted=True )
seclastding Time of the last ding (correcting message), or 0 if there was none. Boeing 737 IFR take off( SecLastDing=0 )
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. Boeing 737 IFR take off( NumDings=0 )
lastding The ATC Message ID of the last ding, or 0 if there was no last ding. Boeing 737 IFR take off( LastDing=0 )
lastmessage The last transmitted ATC Message ID. Boeing 737 IFR take off( LastMessage=1302 )
Grand Caravan VFR( LastMessage=1301 )
handedoff True if the aircraft has been handed off to another agent. Boeing 737 IFR take off( HandedOff=False )
timestamponrunway The number of seconds an aircraft has been on the runway, after landing, or 0 if the aircraft has not just landed. Boeing 737 IFR take off( TimeStampOnRunway=0 )
bvairspacetransitionprev Same options as BVAirspaceTransition. Boeing 737 IFR take off( BVAirspaceTransitionPrev=BV_TYPE_NONE )
hasreachedclassd True if the aircraft has reached Class D airspace. Boeing 737 IFR take off( HasReachedClassD=False )

[atc_agent.n]

Optional entry. There will be an atc_agent entry for each agent, which can be none in free flight.

Property
Description
Examples
agenttype One of:
ATIS
ClearanceDelivery
Ground
Tower
Center
Approach
Departure
FSS
CTAF
ASOS
Boeing 737 IFR take off( AgentType=Tower )
callsign The callsign of the ATC agent. Boeing 737 IFR take off( Callsign=VICTORIA )
Grand Caravan VFR( Callsign=GREENLAKE )
frequency The COM frequency of the ATC agent: 1294000 = 129.4000. Boeing 737 IFR take off( Frequency=1197000 )
Grand Caravan VFR( Frequency=1359000 )
numberofaircraft The number of aircraft the agent is tracking. Usually 1. Boeing 737 IFR take off( NumberofAircraft=1 )
seclastmessage Simtime of the last message. Boeing 737 IFR take off( SecLastMessage=713.58478911204725 )
Grand Caravan VFR( SecLastMessage=631.3209950251138 )

[atc_agentmanager]

Property
Description
Examples
numberofagents Number of current ATC agents. If this number is 0, there will be no [atc_aircraftdata.n] or [atc_agent.n] entries. There will be an ATC agent if an aircraft is flying with a flight plan. Aircreation Mission( NumberofAgents=0 )
Boeing 737 IFR take off( NumberofAgents=1 )

[atc_aircraft.n]

There will be an atc_aircraft entry for each aircraft.

Property
Description
Examples
activeflightplan True if the user aircraft has a flight plan. Aircreation Mission( ActiveFlightPlan=False )
Boeing 737 IFR take off( ActiveFlightPlan=True )
requestedflightplan True if the user aircraft has requested a new flight plan, and that request has not yet been answered. Aircreation Mission( RequestedFlightPlan=False )
acstate One of:
 ACSTATE_NONE,

// IFR Clearance
ACSTATE_PRETAXI_CLEARANCE
ACSTATE_IFR_CLEARANCE_READBACK
ACSTATE_IFR_CLEARANCE_WAIT_FOR_READBACK_GOOD,

// Departure ground operations
ACSTATE_CTAF_TAKEOFF
ACSTATE_DYNAMIC_RUNWAY_CTAF_TAKEOFF
ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_VFR_ATIS
ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_VFR_NOATIS
ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_IFR
ACSTATE_TAXI_CLEARANCE_READBACK
ACSTATE_TAXIING_OUT
ACSTATE_ACKNOWLEDGE_HOLD_POSITION
ACSTATE_ACKNOWLEDGE_CONTINUE_TAXI
ACSTATE_TOWER_HOLDSHORT_ACKNOWLEDGE
ACSTATE_TAKEOFF_POSITION_AND_HOLD_ACKNOWLEDGE
ACSTATE_TAKEOFF_CLEARANCE_READBACK
ACSTATE_DYNAMIC_RUNWAY_TAKEOFF

// Class D departure operations
ACSTATE_TOWER_DEPARTING

// VFR enroute operations
ACSTATE_VFR_ENROUTE_CONTACT
ACSTATE_VFR_ENROUTE

// Flight Following and Airspace Transitions
ACSTATE_ACKNOWLEDGE_SQUAWK
ACSTATE_ACKNOWLEDGE_RADAR_CONTACT_FF
ACSTATE_ACKNOWLEDGE_RADAR_CONTACT_TRANSITION
ACSTATE_ACKNOWLEDGE_LEAVING_AIRSPACE_NOFF
ACSTATE_ACKNOWLEDGE_TRANSITION_CLEARANCE_CLASS_BC
ACSTATE_ACKNOWLEDGE_TRANSITION_CLEARANCE_CLASS_D

// Popup IFR States
ACSTATE_ACKNOWLEDGE_INFLIGHT_IFR_CLEARANCE
ACSTATE_INFLIGHT_IFR_CLEARANCE_WAIT_FOR_READBACK_GOOD

// Handoffs
ACSTATE_AGENT_CONTACT
ACSTATE_AGENT_HANDOFF

// IFR Enroute state
ACSTATE_ARRIVAL
ACSTATE_DYNAMIC_RUNWAY_ARRIVAL
ACSTATE_DYNAMIC_APPROACH_ARRIVAL
ACSTATE_DYNAMIC_APPROACH_TRANSITION_ARRIVAL
ACSTATE_ARRIVAL_CANCEL_IFR

// States that loop back to ARRIVAL after aircraft responds
ACSTATE_ARRIVAL_VECTOR
ACSTATE_ARRIVAL_EXPECT
ACSTATE_CRUISING_ALTITUDE_INCREASE
ACSTATE_CRUISING_ALTITUDE_DECREASE
ACSTATE_DYNAMIC_RUNWAY_ARRIVAL_EXPECT
ACSTATE_DYNAMIC_APPROACH_ARRIVAL_EXPECT
ACSTATE_DYNAMIC_APPROACH_TRANSITION_ARRIVAL_EXPECT
ACSTATE_ARRIVAL_CLEARED
ACSTATE_ARRIVAL_CLEARED_FULL_PROCEDURE
ACSTATE_DYNAMIC_AIRPORT_LANDING

// Class D arrival operations
ACSTATE_AGENT_HANDOFF_TOWER
ACSTATE_TOWER_CONTACT
ACSTATE_TOWER_CONTACT_IFR
ACSTATE_TOWER_TRANSITION
ACSTATE_TOWER_PATTERN_ENTRY
ACSTATE_DYNAMIC_RUNWAY_PATTERN_ENTRY
ACSTATE_TOWER_LANDING
ACSTATE_DYNAMIC_RUNWAY_LANDING
ACSTATE_TOWER_HANDOFF_GROUND
ACSTATE_TOWER_CLEARED_TO_LAND
ACSTATE_GO_AROUND_ACKNOWLEDGE
ACSTATE_AGENT_HANDOFF_TOWER_MISSED_APPROACH
ACSTATE_AGENT_CONTACT_MISSED_APPROACH

// CTAF Operations
ACSTATE_CTAF_LANDING_TYPE
ACSTATE_DYNAMIC_RUNWAY_CTAF_LANDING_TYPE
ACSTATE_CTAF_LANDING
ACSTATE_DYNAMIC_RUNWAY_CTAF_LANDING

// Arrival ground operations
ACSTATE_REQUEST_TAXI_CLEARANCE_IN
ACSTATE_TAXI_CLEARANCE_IN_READBACK
ACSTATE_TAXIING_IN
ACSTATE_ACKNOWLEDGE_HOLD_POSITION_IN
ACSTATE_ACKNOWLEDGE_CONTINUE_TAXI_IN
Aircreation Mission( AcState=ACSTATE_REQUEST_TAXI_CLEARANCE_OUT_VFR_ATIS )
Boeing 737 IFR take off( AcState=ACSTATE_TOWER_DEPARTING )
TaxiRouteAirport This and the following two entries will only be present if the aircraft is currently following a cleared taxiway route. TaxiRouteAirport=KSEA
TaxiRoute.0
to
TaxiRoute.N
Optional. This 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. This information will only be known if the XML file used to create the airport is available -- refer to the Microsoft ESP: Creating a new airport tutorial. The example here shows the taxiway route to Gate Alpha4, following route E C A, from that tutorial. TaxiRoute.0=27,11,2,0,2
TaxiRoute.1=26,10,2,0,0
TaxiRoute.2=25,9,2,0,0
TaxiRoute.3=24,16,2,0,0
TaxiRoute.4=19,8,2,0,-1
TaxiRoute.5=18,7,2,0,-1
TaxiRoute.6=13,2,2,0,-1
TaxiRoute.7=3,1,1,0,-1
NumTaxiRoute The number of TaxiRoute entries. NumTaxiRoute=8
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. Aircreation Mission( NumberofWaypoints=0 )
Boeing 737 IFR take off( NumberofWaypoints=2 )
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 example shows the flags for an aircraft that has just declared a missed approach.
ClearanceFlags=2F
ctcur One of:
CLEARANCE_NONE CLEARANCE_OWNNAV CLEARANCE_VECTORS_INTERCEPT_LEFT CLEARANCE_VECTORS_INTERCEPT_RIGHT CLEARANCE_VECTORS_ROUTE
Aircreation Mission( CtCur=CLEARANCE_NONE )
Boeing 737 IFR take off( CtCur=CLEARANCE_OWNNAV )
waypointnext The waypoint the aircraft is currently heading for. Note that waypoints are indexed from zero. Aircreation Mission( WaypointNext=0 )
Boeing 737 IFR take off( WaypointNext=1 )
altcleared The altitude the aircraft has been instructed to fly at, in feet. Aircreation Mission( AltCleared=-1 )
Boeing 737 IFR take off( AltCleared=5000 )
hdgassigned The assigned heading, in radians, or -1 if no heading has been assigned. Aircreation Mission( HdgAssigned=-1 )
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 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] section. The remaining digits are irrelevant and are ignored (this is a known issue). Boeing 737 IFR take off( SquawkAssigned=543650387 )
landingsequence One of:
LANDING_NONE LANDING_IFR_EXPECTING_APPROACH LANDING_IFR_CLEARED_FOR_APPROACH LANDING_IFR_CLEARED_TO_LAND LANDING_VFR_FULL_STOP_REQUEST LANDING_VFR_FULL_STOP_FLYING_PATTERN LANDING_VFR_FULL_STOP_CLEARED_TO_LAND LANDING_VFR_TOUCH_AND_GO_REQUEST LANDING_VFR_TOUCH_AND_GO_FLYING_PATTERN LANDING_VFR_TOUCH_AND_GO_CLEARED_TO_LAND
Aircreation Mission( LandingSequence=LANDING_NONE )
departurerequest One of:
DEPARTURE_VFR_REQUEST_REMAIN_IN_PATTERN
DEPARTURE_VFR_REQUEST_DEPART_STRAIGHT_OUT
DEPARTURE_VFR_REQUEST_DEPART_NORTH
DEPARTURE_VFR_REQUEST_DEPART_SOUTH
DEPARTURE_VFR_REQUEST_DEPART_EAST
DEPARTURE_VFR_REQUEST_DEPART_WEST
DEPARTURE_VFR_REQUEST_NONE
Aircreation Mission( DepartureRequest=DEPARTURE_VFR_REQUEST_NONE )
Grand Caravan VFR( DepartureRequest=DEPARTURE_VFR_REQUEST_DEPART_STRAIGHT_OUT )
parkingrequest One of:
PARKING_NAME_NONE
PARKING_NAME_PARKING
PARKING_NAME_N_PARKING
PARKING_NAME_NE_PARKING
PARKING_NAME_E_PARKING
PARKING_NAME_SE_PARKING
PARKING_NAME_S_PARKING
PARKING_NAME_SW_PARKING
PARKING_NAME_W_PARKING
PARKING_NAME_NW_PARKING
PARKING_NAME_GATE
Aircreation Mission( ParkingRequest=PARKING_NAME_NONE )
parkingtyperequest One of:
PARKING_TYPE_NONE
PARKING_TYPE_RAMP_GA FAC_TAXI_PARKING_TYPE_RAMP_GA_SMALL PARKING_TYPE_RAMP_GA_MEDIUM PARKING_TYPE_RAMP_GA_LARGE
PARKING_TYPE_RAMP_CARGO
PARKING_TYPE_RAMP_MIL_CARGO PARKING_TYPE_RAMP_MIL_COMBAT PARKING_TYPE_GATE_SMALL
PARKING_TYPE_GATE_MEDIUM
PARKING_TYPE_GATE_HEAVY
PARKING_TYPE_DOCK_GA PARKING_TYPE_FUEL PARKING_TYPE_VEHICLE
Aircreation Mission( ParkingTypeRequest=PARKING_TYPE_NONE )
patternleg One of:
PATTERN_LEG_NONE
PATTERN_LEG_DOWNWIND
PATTERN_LEG_CROSSWIND
PATTERN_LEG_SHORT_FINAL
PATTERN_LEG_FINAL
PATTERN_LEG_BASE
PATTERN_LEG_UPWIND
Aircreation Mission( PatternLeg=PATTERN_LEG_NONE )
approachindex The index number of the approach for the destination airport, or -1 if no approach has cleared. Aircreation Mission( ApproachIndex=-1 )
approachtransitionindex The index number of the approach transition for the destination airport, of -1 if no approach transition has been cleared. Aircreation Mission( ApproachTransitionIndex=-1 )
approachrequestindex The index number of the approach that has been requested by the pilot, but has not yet been cleared. Aircreation Mission( ApproachRequestIndex=-1 )
approachtransitionrequestindex The index number of the approach transition that has been requested by the pilot, but has not yet been cleared. Aircreation Mission( ApproachTransitionRequestIndex=-1 )
runwayindex The index number of the destination airport runway, or -1 if no runway has been assigned. Aircreation Mission( RunwayIndex=-1 )
Boeing 737 IFR take off( RunwayIndex=1 )
Grand Caravan VFR( RunwayIndex=0 )
runwayrequestindex The index number of the destination airport runway requested by the pilot, but has not yet been assigned. Aircreation Mission( RunwayRequestIndex=-1 )
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. Aircreation Mission( ParkingIndex=-1 )
flightfollowing One of:
FLIGHT_FOLLOWING_NO
FLIGHT_FOLLOWING_REQUEST
FLIGHT_FOLLOWING_YES
Aircreation Mission( FlightFollowing=FLIGHT_FOLLOWING_NO )
airspacetransition One of:
AIRSPACE_TRANSITION_NONE
AIRSPACE_TRANSITION_REQUEST
AIRSPACE_TRANSITION_YES
Aircreation Mission( AirspaceTransition=AIRSPACE_TRANSITION_NONE )
bvairspacetransition One of:
BV_TYPE_NONE
BV_TYPE_CENTER
BV_TYPE_CLASS_A
BV_TYPE_CLASS_B
BV_TYPE_CLASS_C
BV_TYPE_CLASS_D
BV_TYPE_CLASS_E
BV_TYPE_CLASS_F
BV_TYPE_CLASS_G
BV_TYPE_TOWER
BV_TYPE_CLEARANCE
BV_TYPE_GROUND
BV_TYPE_DEPARTURE
BV_TYPE_APPROACH
BV_TYPE_MOA
BV_TYPE_RESTRICTED
BV_TYPE_PROHIBITED
BV_TYPE_WARNING
BV_TYPE_ALERT
BV_TYPE_DANGER
BV_TYPE_NATIONAL_PARK
BV_TYPE_MODE_C
BV_TYPE_MAX
Aircreation Mission( BVAirspaceTransition=BV_TYPE_NONE )
bvairspacetransitionreq Same options as BVAirspaceTransition. Aircreation Mission( BVAirspaceTransitionReq=BV_TYPE_NONE )
takeoffsequence One of:
TAKEOFF_SEQUENCE_NONE
TAKEOFF_SEQUENCE_HOLDSHORT TAKEOFF_SEQUENCE_TAXI_AND_HOLD TAKEOFF_SEQUENCE_CLEARED TAKEOFF_SEQUENCE_OUT_OF_AREA
Aircreation Mission( TakeoffSequence=TAKEOFF_SEQUENCE_NONE )
Boeing 737 IFR take off( TakeoffSequence=TAKEOFF_SEQUENCE_CLEARED )
landingsequencenumber 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. Aircreation Mission( LandingSequenceNumber=-1 )
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). Aircreation Mission( TaxiRouteCurrent=-1 )
cruisingaltitude The current cruising altitude. Aircreation Mission( CruisingAltitude=-1 )
Boeing 737 IFR take off( CruisingAltitude=5000 )
Grand Caravan VFR( CruisingAltitude=4500 )
requestedcruisingaltitude The requested cruising altitude, if an altitude change has been requested, or -1 if there is no such request. Aircreation Mission( RequestedCruisingAltitude=-1 )
expectedaltitude The altitude the user aircraft pilot is told to expect, in feet, or -1 if this does not apply. Aircreation Mission( ExpectedAltitude=-1 )
aircraftsignature The aircraft signature. This will be 1,0 for the user aircraft. Aircreation Mission( AircraftSignature=1,0 )
agenttracking The signature of the ATC agent (refer to ATC Agent Signatures). Boeing 737 IFR take off( AgentTracking=2,4,18444288,VICTORIA )
Grand Caravan VFR( AgentTracking=2,4,20287488,GREENLAKE )
waypoint.0
to
waypoint.N
The list of waypoints making up the IFR or VFR flight plan. Refer to the notes on Waypoint Format. Boeing 737 IFR take off( Waypoint.0=, CYYJ, , CYYJ, A, N48° 38.81', W123° 24.74', +000063.00, )
Grand Caravan VFR( Waypoint.0=, KGLK, , KGLK, A, N47° 40.60', W122° 22.82', +000183.73, )
agenthandoff The signature of the ATC agent the aircraft will be handed off to (refer to ATC Agent Signatures). Boeing 737 IFR take off( AgentHandoff=2,3,18976768,VICTORIA )
activevfrairport The active VFR airport. This will be present even if the aircraft is flying under IFR rules. Grand Caravan VFR( ActiveVFRAirport=KGLK )

[atc_activeflightplan.n]

An optional entry. This entry will exist if the user aircraft is flying with a current flight plan, either IFR or VFR.

The example shows a flight plan for a high altitude airways route from Sea-Tac Intl (KSEA) to Los Angles Intl (KLAX).

Property
Description
Examples
title The title of the flight plan, taken from the Title entry in the .PLN file. title=KSEA to KLAX
description The Description entry from the .PLN file. description=KSEA, KLAX
type One of:
IFR
VFR
type=IFR
routetype This entry will be 0 if type is VFR. For IFR it will be one of:
0 = Direct (GPS)
1 = VOR to VOR
2 = Low altitude airways
3 = High altitude airways
routetype=3
cruising_altitude The assigned cruising altitude in the current flight plan. cruising_altitude=19000
departure_id The ICAO of the departure airport, and its lat/lon/alt, in the DepartureLLA element of the .PLN file. departure_id=KSEA, N47° 25.89', W122° 18.48', +000433.00
departure_position The runway number and optional designator of the departure. departure_position=34R
destination_id The ICAO of the destination airport, and its lat/lon/alt, in the DestinationLLA element of the .PLN file. destination_id=KLAX, N33° 56.16', W118° 25.13', +000126.00
departure_name The name of the departure airport. departure_name=Seattle-Tacoma Intl
destination_name The name of the destination airport. destination_name=Los Angeles Intl
waypoint.0
to
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. waypoint.0=, KSEA, , KSEA, A, N47° 25.89', W122° 18.48', +000433.00,
waypoint.1=K1, SEA, , SEA, V, N47° 26.12', W122° 18.58', +000000.00,
waypoint.2=K1, TAOMA, , TAOMA, I, N46° 55.24', W122° 6.37', +000000.00, J5
waypoint.3=K1, SUMMA, , SUMMA, I, N46° 37.07', W121° 59.30', +000000.00, J5
waypoint.4=K1, SMIGE, , SMIGE, I, N43° 50.77', W121° 20.75', +000000.00, Q9
waypoint.5=K1, SUNBE, , SUNBE, I, N41° 0.23', W120° 44.53', +000000.00, Q9
waypoint.6=K2, REBRG, , REBRG, I, N35° 58.88', W119° 36.88', +000000.00, Q9
waypoint.7=K2, DERBB, , DERBB, I, N35° 15.35', W119° 38.49', +000000.00, Q9
waypoint.8=K2, REYES, , REYES, I, N34° 39.52', W119° 8.06', +000000.00, J7
waypoint.9=K2, FIM, , FIM, V, N34° 21.40', W118° 52.88', +000000.00, J7
waypoint.10=K2, LAX, , LAX, V, N33° 55.99', W118° 25.92', +000000.00, J7
waypoint.11=, KLAX, , KLAX, A, N33° 56.16', W118° 25.13', +000126.00,

[atc_requestedflightplan.n]

An optional entry. 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 and an atc_requestedflightplan (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]

Property
Description
Examples
numberofaircraft The number of aircraft. Usually 1. Aircreation Mission( NumberofAircraft=1 )

[atc_messagenode.n.n]

See the notes on [atc_messagesystem].

Property
Description
Examples
Seconds The time it will take to read the message. Seconds=10.484716415405273
MessageID The ATC Message ID of the message. MessageID=1424
TimeStamp Simtime of the message.  TimeStamp=2197.8133062877173
CommUnitFrom The agent the message is from (refer to ATC Agent Signatures). CommUnitFrom=2,6,18878464,SEATTLE
CommUnitTo The signature of the aircraft the message is to. Usually 1,0 for the user aircraft. CommUnitTo=1,0

[atc_frequencynode.n]

See the notes on [atc_messagesystem].

Property
Description
Examples
Frequency Com frequency (120.1 in the example). Frequency=1201000
CurrMessage True if the current message is saved -- so an ATC_messagenode entry should exist for the message. CurrMessage=True
TotalMessageCount The number of messages. Usually 1. TotalMessageCount=1

[atc_messagesystem]

Property
Description
Examples
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 entry and usually an ATC_messagenode entry. FrequencyNodes=1

[gps_engine]

An optional entry. A gps_engine entry will be present if the user aircraft is flying under ATC rules: IFR or VFR.

Property
Description
Examples
filename The full path of the flight plan file. Note that the <user> folder in the path will be the user's alias. Boeing 737 IFR take off( Filename=C:\Documents and Settings\<user>\My Documents\Flight Simulator X Files\IFR Victoria Intl to Seattle-Tacoma Intl )
Grand Caravan VFR( Filename=C:\Documents and Settings\<user>\My Documents\Flight Simulator X Files\VFR Green Lake Regional to Victoria Intl )
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. Boeing 737 IFR take off( position=N48° 39.05', W123° 26.03', +000254.74 )
Grand Caravan VFR( position=N47° 40.65', W122° 20.22', +000557.18 )
time Current Zulu time. Boeing 737 IFR take off( Time=72447 )
Grand Caravan VFR( Time=75015 )
timewp Zulu time (time from GMT 00:00:00 in seconds) when the aircraft passed the last waypoint. Boeing 737 IFR take off( TimeWP=72442 )
Grand Caravan VFR( TimeWP=74980 )
arrivetime Estimated time enroute, in seconds. Boeing 737 IFR take off( ArriveTime=643 )
Cessna 172 at Runway Start( ArriveTime=2670 )
Grand Caravan VFR( ArriveTime=1661 )
countwp The number of waypoints. Boeing 737 IFR take off( CountWP=2 )
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. Boeing 737 IFR take off( NextWP=1 )
planestarted True when the aircraft takes off. Boeing 737 IFR take off( PlaneStarted=True )
wpinfo0
to
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.
NextWP=2
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
WpInfo3=473, 0, 5486, 0, 45557, 0.0, 49.6, 0.0
WpInfo4=473, 0, 5486, 0, 46014, 0.0, 75.2, 0.0
WpInfo5=473, 0, 5486, 0, 47006, 0.0, 163.4, 0.0
WpInfo6=473, 0, 5486, 0, 47983, 0.0, 161.0, 0.0
WpInfo7=473, 0, 5486, 0, 48488, 0.0, 83.2, 0.0
WpInfo8=473, 0, 5486, 0, 49494, 0.0, 165.8, 0.0
WpInfo9=473, 0, 5486, 0, 49787, 0.0, 48.2, 0.0
WpInfo10=473, 0, 5486, 0, 50024, 0.0, 39.1, 0.0
WpInfo11=473, 0, 5486, 0, 50152, 0.0, 21.0, 0.0
WpInfo12=473, 0, 5486, 0, 50689, 0.0, 88.5, 0.0
WpInfo13=473, 0, 4482, 0, 51537, 0.0, 139.8, 0.0
WpInfo14=473, 0, 0, 0, 51874, 0.0, 55.4, 0.0
countfp The number of flight path points recorded. Boeing 737 IFR take off( CountFP=8 )
Grand Caravan VFR( CountFP=15 )
fp0
to
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 )))
Boeing 737 IFR take off( FP0=293ede80,a83d7546,293eee26,a83d2f9e,293efe7a,a83ce5ff,293f14d8,a83c8046 )
Grand Caravan VFR( FP0=286c4f00,a8f95716,286c4ee6,a8f99ef3,286c4ebc,a8f9eefd,286c4e84,a8fa57ac )

[datetimeseason]

Property
Description
Examples
season One of:
Winter
Spring
Summer
Fall
Aircreation Mission( Season=Summer )
B747 mission( Season=Fall )
Boeing 737 IFR take off( Season=Spring )
year Current year. Aircreation Mission( Year=2006 )
Boeing 737 IFR take off( Year=2008 )
day Current day (0 to 365). Aircreation Mission( Day=202 )
B747 mission( Day=286 )
Boeing 737 IFR take off( Day=115 )
hours Current hour (0 to 23) local time. Aircreation Mission( Hours=16 )
B747 mission( Hours=8 )
Boeing 737 IFR take off( Hours=13 )
minutes Current minute (0 to 57). Aircreation Mission( Minutes=57 )
B747 mission( Minutes=49 )
Boeing 737 IFR take off( Minutes=7 )
seconds Current second (0 to 57). Aircreation Mission( Seconds=29 )
B747 mission( Seconds=17 )
Boeing 737 IFR take off( Seconds=28 )

[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.

Property
Description
Examples
screenunicoords The current screen co-ordinates of the panel window. See the note on Universal Screen Coordinates. Aircreation Mission( ScreenUniCoords=0, 0, 0, 0 )
B747 mission( ScreenUniCoords=0, 2036, 8192, 4108 )
Grand Caravan VFR( ScreenUniCoords=0, 0, 8192, 6144 )
undoccoords The co-ordinates of the window if it has been undocked.. See the note on Universal Screen Coordinates. Aircreation Mission( UndocCoords=0, 0, 0, 0 )
visible True if the window is visible. Aircreation Mission( Visible=False )
Cessna 172 at Runway Start( Visible=True )
undocked Set to True if the window has been undocked, in which case the window will be located at undoccoords. Aircreation Mission( Undocked=False )
hiddenon Unused. Always False. HiddenOn=False
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. Aircreation Mission( ID=0 )
B747 mission( ID=50 )
Boeing 737 IFR take off( ID=225 )
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. Aircreation Mission( ViewsOn=1 )
B747 mission( ViewsOn=0 )

[user tip window]

Property
Description
Examples
undocked Set to True if the window has been undocked, in which case the window will be located at undoccoords. Aircreation Mission( Undocked=False )
screenunicoords The current screen co-ordinates of the window. See the note on Universal Screen Coordinates. Aircreation Mission( ScreenUniCoords=500, 400, 7192, 650 )
undoccoords The co-ordinates of the window if it has been undocked.. See the note on Universal Screen Coordinates. Aircreation Mission( UndocCoords=0, 0, 0, 0 )

[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.

Property
Description
Examples
sim The title of the aircraft, or object, in the aircraft or sim configuration file. Aircreation Mission( Sim=Aircreation582SL Blue )
B747 mission( Sim=Boeing 747-400 Paint9 )
Boeing 737 IFR take off( Sim=Boeing 737-800 Paint1 )

[simvars.n]

There will be one simvars entry for each sim object saved off.

Property
Description
Examples
latitude Latitude of aircraft. Aircreation Mission( Latitude=N22° 22' 15.30" )
B747 mission( Latitude=N35° 3' 12.32" )
Boeing 737 IFR take off( Latitude=N48° 39' 3.48" )
longitude Longitude of aircraft. Aircreation Mission( Longitude=E114° 0' 43.05" )
B747 mission( Longitude=W118° 8' 29.40" )
Boeing 737 IFR take off( Longitude=W123° 26' 5.19" )
altitude Altitude of aircraft, in feet. Aircreation Mission( Altitude=+001297.01 )
B747 mission( Altitude=+002835.19 )
Boeing 737 IFR take off( Altitude=+000276.62 )
pitch Pitch of the aircraft, in degrees. Aircreation Mission( Pitch=-5.7608953078037519 )
B747 mission( Pitch=-11.181209209060341 )
Boeing 737 IFR take off( Pitch=-12.299288978076627 )
bank Bank of the aircraft, in degrees. Aircreation Mission( Bank=2.4334284477980943 )
B747 mission( Bank=0.087910745709561797 )
Boeing 737 IFR take off( Bank=-0.14150975683345307 )
heading Heading of the aircraft, in degrees. Aircreation Mission( Heading=129.17433873472655 )
B747 mission( Heading=135.74298658242716 )
Boeing 737 IFR take off( Heading=-73.958689130054111 )
pvelbodyaxis Pitch rotational velocity, in radians per second. Aircreation Mission( PVelBodyAxis=0.010909555048780765 )
B747 mission( PVelBodyAxis=-0.023999422188906536 )
Boeing 737 IFR take off( PVelBodyAxis=0.02362138236351943 )
bvelbodyaxis Bank rotational velocity, in radians per second. Aircreation Mission( BVelBodyAxis=-0.1560722236078024 )
B747 mission( BVelBodyAxis=0.0081214550172839899 )
Boeing 737 IFR take off( BVelBodyAxis=0.00020854169742396924 )
hvelbodyaxis Heading rotational velocity, in radians per second. Aircreation Mission( HVelBodyAxis=-0.057937494743941526 )
B747 mission( HVelBodyAxis=-0.00012842815699839972 )
Boeing 737 IFR take off( HVelBodyAxis=0.0001942366413647124 )
xvelbodyaxis Velocity in the X (sideways) direction, in feet per second. Aircreation Mission( XVelBodyAxis=-1.4450768943761638 )
B747 mission( XVelBodyAxis=-0.057792059704994021 )
Boeing 737 IFR take off( XVelBodyAxis=0.33579013886125858 )
yvelbodyaxis Velocity in the Y (vertical) direction, in feet per second. Aircreation Mission( YVelBodyAxis=0.33896376751379348 )
B747 mission( YVelBodyAxis=-44.350416413749336 )
Boeing 737 IFR take off( YVelBodyAxis=-35.863780627684577 )
zvelbodyaxis Velocity in the Z (forward) direction, in feet per second. Aircreation Mission( ZVelBodyAxis=76.432157563740262 )
B747 mission( ZVelBodyAxis=346.4096881452204 )
Boeing 737 IFR take off( ZVelBodyAxis=287.82135803843227 )
simonground True if the aircraft is on the ground, which includes the deck of a carrier.  Aircreation Mission( SimOnGround=False )
B747 mission( SimOnGround=True )
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. Aircreation Mission( OnPlatformHeight=-9999999999 )

[avionics.n]

There will be one avionics entry for each aircraft.

Property
Description
Examples
comm1active Frequency of COM1. Aircreation Mission( Comm1Active=122.950 )
Boeing 737 IFR take off( Comm1Active=119.700 )
comm1standby Frequency of COM1 standby. Aircreation Mission( Comm1Standby=118.000 )
Boeing 737 IFR take off( Comm1Standby=128.250 )
comm2active Frequency of COM2. Aircreation Mission( Comm2Active=119.900 )
Boeing 737 IFR take off( Comm2Active=127.800 )
comm2standby Frequency of COM2 standby. Aircreation Mission( Comm2Standby=121.700 )
Boeing 737 IFR take off( Comm2Standby=127.900 )
nav1active Frequency of NAV1. Aircreation Mission( Nav1Active=110.30 )
B747 mission( Nav1Active=116.40 )
Boeing 737 IFR take off( Nav1Active=113.70 )
nav1standby Frequency of NAV1 standby. Aircreation Mission( Nav1Standby=110.60 )
B747 mission( Nav1Standby=110.30 )
Boeing 737 IFR take off( Nav1Standby=117.20 )
obs1 Position of the OBS for NAV1, in degrees. Aircreation Mission( OBS1=340 )
B747 mission( OBS1=85 )
nav2active Frequency of NAV2. Aircreation Mission( Nav2Active=116.80 )
Boeing 737 IFR take off( Nav2Active=110.60 )
nav2standby Frequency of NAV2 standby. Aircreation Mission( Nav2Standby=109.60 )
Boeing 737 IFR take off( Nav2Standby=116.80 )
obs2 Position of OBS for NAV2, in degrees. Aircreation Mission( OBS2=315 )
transponder Frequency of transponder (an octal code number that should match the coded assigned squawk number from the [atc_aircraft] section). Boeing 737 IFR take off( Transponder=7253 )
adfactive The frequency of ADF 1 (automatic direction finder). Aircreation Mission( ADFActive=353 )
Boeing 737 IFR take off( ADFActive=284 )
adf2active The frequency of ADF 2. Aircreation Mission( ADF2Active=281 )
Boeing 737 IFR take off( ADF2Active=240 )
dmeselected The selected DME, either 1 or 2. Aircreation Mission( DMESelected=1 )
comtransmit The selected COM channel, either 1 or 2. Aircreation Mission( ComTransmit=1 )
comreceiveboth True if the switch is on. Aircreation Mission( ComReceiveBoth=False )
audionav1listen True if the switch is on. Aircreation Mission( AudioNav1Listen=False )
audionav2listen True if the switch is on. Aircreation Mission( AudioNav2Listen=False )
audiomarkerlisten True if the switch is on. Aircreation Mission( AudioMarkerListen=False )
audiodmelisten True if the switch is on. Aircreation Mission( AudioDmeListen=False )
audioadflisten True if the switch is on. Aircreation Mission( AudioAdfListen=False )
audioadf2listen True if the switch is on. Aircreation Mission( AudioAdf2Listen=False )
avionicsswitch True if the switch is on. Aircreation Mission( AvionicsSwitch=True )

[slew.n]

There will be a slew entry for each simulation object saved off.

Property
Description
Examples
active True indicates the object  is in slew mode. In this 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. Slew mode movement is set by various key combinations described on the Keys page of the Kneeboard. Aircreation Mission( Active=False )

[systemfailureN.n]

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 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 example will fail the inside right engine of a four-engined aircraft, sometime between three and five minutes into the flight.

Property
Description
Example
id One entry from the Failure Code table below, identifying the component that has, or is to, fail. Note that the alpha characters (A through F) must be in upper case.  ID=D8E878B03ED5314E80CD7F7C8E88914D
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. SubIndex=2
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. Health=0
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. Armed=True
armedfailurefromtime Time in seconds from the start of the simulation when the component might fail. ArmedFailureFromTime=180
armedfailuretotime Time in seconds from the start of the simulation when the component will fail. ArmedFailureToTime=300
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

 

[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.

Property
Description
Examples
location True if the simulation is not to alter the location of the aircraft. Location=False
altitude True if the simulation is not to alter the altitude of the aircraft. Altitude=False
attitude True if the simulation is not to alter the attitude (pitch, bank and heading) of the aircraft. Attitude=False

[engine parameters.n.n]

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

Property
Description
Examples
throttleleverpct Percentage that the throttle lever has been applied, from 0 to 1.0. Aircreation Mission( ThrottleLeverPct=0.70733642578125 )
B747 mission( ThrottleLeverPct=0.994140625 )
propellerleverpct Percentage that the propeller lever has been applied, from 0 to 1.0. Aircreation Mission( PropellerLeverPct=0.99993896484375 )
B747 mission( PropellerLeverPct=0.9998779296875 )
Boeing 737 IFR take off( PropellerLeverPct=0.99859619140625 )
mixtureleverpct Percentage that the mixture lever has been applied, from 0 to 1.0. Aircreation Mission( MixtureLeverPct=0.99993896484375 )
B747 mission( MixtureLeverPct=0.9998779296875 )
Boeing 737 IFR take off( MixtureLeverPct=0.99859619140625 )
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. Aircreation Mission( Pct Engine RPM=0.76710085588735699 )
B747 mission( Pct Engine RPM=0.99533743931112351 )
Boeing 737 IFR take off( Pct Engine RPM=1.0476525301169739 )
maxreachedenginerpm Some gauges record the maximum rpm reached on a flight, so this value is recorded here. Aircreation Mission( MaxReachedEngineRPM=6370.4426038580377 )
B747 mission( MaxReachedEngineRPM=29780.496184188814 )
Boeing 737 IFR take off( MaxReachedEngineRPM=31345.763701099859 )
leftmagneto True if the switch is on. Aircreation Mission( LeftMagneto=True )
B747 mission( LeftMagneto=False )
rightmagneto True if the switch is on. Aircreation Mission( RightMagneto=True )
B747 mission( RightMagneto=False )
generatorswitch True if the switch is on. Aircreation Mission( GeneratorSwitch=True )
cowlflappct Percentage that the cowl flaps are open. Aircreation Mission( CowlFlapPct=0 )
fuelpumpswitch True if the switch is on. Aircreation Mission( FuelPumpSwitch=False )
carbheat/deiceswitch True if the switch is on. Aircreation Mission( CarbHeat/DeiceSwitch=False )
afterburner Optional entry, recording the stage of the afterburner. There are six stages of the afterburner in the F18 Hornet. Afterburner=6

[fuel.n]

There will be one fuel entry for each aircraft.

Property
Description
Examples
tankselector Tank selector for the left engine(s), or for a single-engined aircraft. One of:
Off
All
Left
Right
Left Aux
Right Aux
Left Main
Right Main
Center
Crossfeed Left to Right
Crossfeed Right to Left
Center 2
Center 3
Drop 1
Drop 2
Right Tip
Left Tip
Crossfeed
Both
Drop All
Aircreation Mission( TankSelector=All )
tankselector1 Tank selector for the right engine(s). Same range of options as TankSelector. This entry will be present, but ignored, for a single-engined aircraft. Aircreation Mission( TankSelector1=All )
center Percentage of fuel in tank, though the tank may not exist on the aircraft. Aircreation Mission( Center=50.172920227050781 )
leftmain Percentage of fuel in tank. Boeing 737 IFR take off( LeftMain=98.449531555175781 )
rightmain Percentage of fuel in tank. Boeing 737 IFR take off( RightMain=98.449531555175781 )
leftaux Percentage of fuel in tank. B747 mission( LeftAux=0 )
rightaux Percentage of fuel in tank. B747 mission( RightAux=0 )
lefttip Percentage of fuel in tank. The example is from an F18 flight. LeftTip=48.542831420898438
righttip Percentage of fuel in tank. RightTip=48.542831420898438
center 2 Percentage of fuel in tank. Aircreation Mission( Center 2=100 )
B747 mission( Center 2=0 )
center 3 Percentage of fuel in tank. Aircreation Mission( Center 3=0 )
external 1 Percentage of fuel in tank. Aircreation Mission( External 1=0 )
external 2 Percentage of fuel in tank. Aircreation Mission( External 2=0 )

[systems.n]

There will be one systems entry for each aircraft.

Property
Description
Examples
batteryswitch True if the switch is on. Aircreation Mission( BatterySwitch=True )
structuraldeiceswitch True if the switch is on. Aircreation Mission( StructuralDeiceSwitch=False )
propdeiceswitch True if the switch is on. Aircreation Mission( PropDeiceSwitch=False )
autobrakes Set to 1 if the aircraft has automatic brakes, 0 otherwise. Aircreation Mission( Autobrakes=0 )
B747 mission( Autobrakes=1 )
standbyvacuum True if the switch is on. Aircreation Mission( StandbyVacuum=False )
propsync True if the switch is on. Aircreation Mission( PropSync=False )
autofeatherswitch True if the switch is on. Aircreation Mission( AutoFeatherSwitch=False )
flightdirector True if the switch is on. Aircreation Mission( FlightDirector=False )
panellights True if the switch is on. Aircreation Mission( PanelLights=False )
launchbarswitch True if the launchbar has been deployed. These next six properties apply only to carrier launched aircraft, in particular the F-18 Hornet. The examples show what the properties would be just before a catapult launch. LaunchBarSwitch=True
launchbarstate One of: 0 if the launchbar is retracted, 1 if it is extended. LaunchBarState=1
tailhookhandle True if the tailhook handle has been deployed. TailhookHandle=False
tailhookstate One of: 0 if the tailhook is retracted, 1 if it is extended. TailhookState=0
foldingwingshandle True if the folding wings handle has been deployed. FoldingWingsHandle=False
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). FoldingWingsState=0, 0

[gauges.n]

There will be one gauges entry for each aircraft.

Property
Description
Examples
kollsmansetting Records the Kollsman setting (barometric pressure at sea level, in inches of mercury). Aircreation Mission( KollsmanSetting=29.917043685913086 )
B747 mission( KollsmanSetting=29.919870376586914 )
Boeing 737 IFR take off( KollsmanSetting=29.916912078857422 )

[switches.n]

There will be one switches entry for each aircraft.

Property
Description
Examples
pitotheat True if the switch is on. Aircreation Mission( PitotHeat=False )
beaconlights True if the switch is on. Aircreation Mission( BeaconLights=True )
landinglights True if the switch is on. Aircreation Mission( LandingLights=False )
logolights True if the switch is on. Aircreation Mission( LogoLights=False )
navlights True if the switch is on. Aircreation Mission( NavLights=False )
panellights True if the switch is on. Aircreation Mission( PanelLights=False )
recognitionlights True if the switch is on. Aircreation Mission( RecognitionLights=False )
strobelights True if the switch is on. Aircreation Mission( StrobeLights=False )
taxilights True if the switch is on. Aircreation Mission( TaxiLights=False )
winglights True if the switch is on. Aircreation Mission( WingLights=False )
cabinlights True if the switch is on. Aircreation Mission( CabinLights=False )

[autopilot.n]

There will be one autopilot entry for each aircraft.

Property
Description
Examples
masterswitch True if the switch is on (the autopilot is engaged). Aircreation Mission( MasterSwitch=False )
wingleveler True if the switch is on. Aircreation Mission( WingLeveler=False )
nav1lock True if the switch is on. Aircreation Mission( Nav1Lock=False )
headinglock True if the switch is on. Aircreation Mission( HeadingLock=False )
headingvalue The heading set into the autopilot. Aircreation Mission( HeadingValue=0 )
B747 mission( HeadingValue=340 )
altitudelock True if the switch is on. Aircreation Mission( AltitudeLock=False )
altitudevalue The Altitude set into the autopilot. Aircreation Mission( AltitudeValue=0 )
attitudehold True if the switch is on. Aircreation Mission( AttitudeHold=False )
airspeedhold True if the switch is on. Aircreation Mission( AirspeedHold=False )
airspeedvalue The airspeed value set into the autopilot. Aircreation Mission( AirspeedValue=0 )
machhold True if the switch is on. Aircreation Mission( MachHold=False )
machvalue The Mach value set into the autopilot. Aircreation Mission( MachValue=0 )
Grand Caravan VFR( MachValue=0.040000000000000001 )
verticalspeedhold True if the switch is on. Aircreation Mission( VerticalSpeedHold=False )
verticalspeedvalue The vertical speed set into the autopilot. Aircreation Mission( VerticalSpeedValue=0 )
rpmhold True if the switch is on. Aircreation Mission( RPMHold=False )
rpmvalue The RPM value set into the autopilot. Aircreation Mission( RPMValue=0 )
glideslopehold True if the switch is on. Aircreation Mission( GlideslopeHold=False )
approachhold True if the switch is on. Aircreation Mission( ApproachHold=False )
backcoursehold True if the switch is on. Aircreation Mission( BackCourseHold=False )
yawdamper True if the switch is on. Aircreation Mission( YawDamper=False )
toga True if the switch is on. Aircreation Mission( ToGa=False )
autothrottlearm True if the switch is on. Aircreation Mission( AutoThrottleArm=False )
gpsdrivesnav1 True if the switch is on. Aircreation Mission( GPSdrivesNAV1=False )
isusedforlesson True if the autopilot is being used as part of a lesson, so some functionality is disabled. Usually False. Aircreation Mission( IsUsedForLesson=False )

[payload.n]

There will be one payload entry for each aircraft.

Property
Description
Examples
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.
 
The example is for a Boeing 737, and the payload entries are for the pilot, co-pilot, crew, first class, coach 3-10, coach 11-18, coach 19-25, forward baggage and aft baggage.
PayloadList= 170.0, 170.0, 510.0,1360.0,5440.0,5440.0,4760.0,4000.0,1000.0

[sling.n.n]

Optional entry. To specify that a helicopter has a sling system, a [sling] section must be present in the Aircraft Configuration File, and that section must not contain hoist_extend_rate and hoist_retract_rate entries. In addition to this the flight file must contain appropriate entries for the sling systems. For a heavy lift helicopter, where sling.0 is defined as a hoist, and sling.1 defined as a sling (defined in the aircraft configuration file), the entries in the flight file could be:

[sling.0.0]
object=
cablelength=0
[sling.1.0]
object=
>cablelength=65

Note the second of the two sling numbers determines the aircraft, usually 0 for the user aircraft. The number of sling sections should be equal to the number of slings attached to the aircraft.

Property
Description
Examples
object The container name of the attached object, or blank if no object is currently attached. Object=
cablelength The length of the cable in feet. CableLength=0
hoistswitch The hoist switch direction, one of:
-1 : up
0 : stationary
1 : down
HoistSwitch=0

[controls.n]

There will be one controls entry for each aircraft.

Property
Description
Examples
spoilershandle Percentage of maximum spoilers handle position. Aircreation Mission( SpoilersHandle=000.00 )
flapshandle Percentage of maximum flap handle position. Boeing 737 IFR take off( FlapsHandle=012.49 )
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. Boeing 737 IFR take off( LeftFlap=002.50 )
rightflap Percentage of maximum flap position of right flaps. Boeing 737 IFR take off( RightFlap=002.50 )
gearshandle Percentage of maximum gear handle position. 0 is fully retracted. Aircreation Mission( GearsHandle=000.01 )
gear1 Percentage of maximum extended gear position - for the center wheel gear. Aircreation Mission( Gear1=100.00 )
gear2 Percentage of maximum extended gear position - for the left wheel gear. Aircreation Mission( Gear2=100.00 )
gear3 Percentage of maximum extended gear position - for the right wheel gear. Aircreation Mission( Gear3=100.00 )
yokey Position of the yoke in the forward/backward direction.  0 is fully forward, 100 fully backward, 50 is dead center. Aircreation Mission( YokeY=063.77 )
B747 mission( YokeY=078.59 )
Boeing 737 IFR take off( YokeY=050.00 )
yokex Position of the yoke in the left/right direction. 0 is fully left, 100 is fully right, 50 is dead center. Aircreation Mission( YokeX=080.74 )
B747 mission( YokeX=045.39 )
Boeing 737 IFR take off( YokeX=050.00 )
rudder Position of the rudder expressed as a percentage of its full range of movement. Aircreation Mission( Rudder=050.00 )
leftbrake Percentage of maximum application of left brake. Aircreation Mission( LeftBrake=000.00 )
rightbrake Percentage of maximum application of right brake. Aircreation Mission( RightBrake=000.00 )
parkingbrake Percentage of maximum application of parking brake. Aircreation Mission( ParkingBrake=000.00 )
elevatortrim Percentage of maximum elevator trim. Aircreation Mission( ElevatorTrim=051.19 )
B747 mission( ElevatorTrim=052.71 )
Boeing 737 IFR take off( ElevatorTrim=050.00 )
ruddertrimpct Percentage of maximum application of rudder trim. Aircreation Mission( RudderTrimPct=0 )
ailerontrimpct Percentage of maximum application of aileron trim. Aircreation Mission( AileronTrimPct=0 )

[simscheduler]

Property
Description
Examples
simspeed The simulation rate. 1.0 = Normal. Aircreation Mission( SimSpeed=001.00 )
simtime The time the simulation has been running (since the timer was started during initialization). This timer is not incremented when the simulation is paused, and is largely used for calculating relative elapsed simulation time. Aircreation Mission( SimTime=1103.6666232454345 )
B747 mission( SimTime=622.74031791727339 )
Boeing 737 IFR take off( SimTime=755.61344887841983 )

[weather]

Property
Description
Examples
weathertype One of:
0 = Weather Theme
1 = Real World Weather (static)
2 = User Defined Weather
3 = Real World Weather (updating every 15 minutes)
 
Note that the actual weather data is stored into a .WX file, with the same name as the flight file.
Aircreation Mission( WeatherType=0 )
B747 mission( WeatherType=2 )
themename Optional. Relative path to the current weather theme file. This entry and the themetime entry will only be present if the weathertype is zero. Aircreation Mission( ThemeName=weather\themes\fair.WTB )
themetime The current theme time in minutes. An event notification is sent out every 10 minutes that will change the weather depending on the setting of the "Rate at which weather changes over time" slider