# * BZB-Qickstarter Manual *

## Installation & Konfiguration

Extract the zip file into a temporary folder. Then start the program "Install_BZB-Qickstart" as administrator and follow the instructions. If you have installed the flight simulator in the system program folder (programs, programs (x86)), you must also always call up the BZB-Qickstarter and the Qickstarter-Configurator in administrator mode. (Unless you have set UAC to low.)
Needless to say, a backup of the Flight Simulator should be made before installation.

Basically
The BZB-Qickstarter doesn't just start the FSX, but more precisely: flights. During installation, a file named "Standard-[airplane].flt" is created for each selected aircraft. These files contain default values ​​for a flight file - such as Position (currently at EDDV), engine status etc. After successfully installing the BZB-Qickstarter package, you can start these flights once, set cockpit positions and position on the airfield as desired and save them again.
On this occasion, you can also customize the key assignments for each of the aircraft, provided you have selected the multi-standard option. With this option, a key assignment file (standard-[airplane].xml) was also created for each of the aircraft.
If you want to use the airline mission, it is essential that the aircraft is parked at the start of a mission or partial mission, i.e. the master battery switch must be set to Off, the parking brake set, the engines off and the doors must be closed.
Before each start of the simulator, BZB-Qickstarter writes a number of variables in the FSX.cfg. Programs/tools requested by the user are also started. You can change them using the "BZB-Qickstart Configurator" (see below).
The "BZB-Qickstart Configurator" program is primarily used to create the data files (airplanes, airport and runway data, waypoints, etc.). The complete data for a naked FSX is included, without any add-on. However, there are even differences between the flight simulator versions, so that, for example, the simulator could assign a different start runway than the BZB-Qickstarter calculated based on different data. It is therefore recommended to run modules 1 to 4 of the configurator once. More about the individual steps under the heading "BZB-Qickstart Configuration".

During installation, your previous PC performance-demanding graphics settings were transferred from the flight simulator's configuration file FSX.cfg to the BZB-Qickstarter in one of the "Scenery Sets". You can now start the simulator, change the appropriate settings for the sets that can be selected in the BZB-Qickstarter and then apply them to the sets with the Qickstarter-Configurator. You can also - which is faster - open the resource file BZB-Qickstarter.rsc in% AppData%\KneeboardTools\BZB-Qickstarter with an editor and edit the values ​​yourself. As a third option, you can also simply work with the preset values.
Incidentally, you will find the FSX.cfg and other configuration files as they were before the Qickstarter installation in the backup that the BZB-Qickstarter does daily, in the daily folder with the addition "do-not-restore".

# Contents

## A. BZB-Qickstarter menu

### 1. Start Mode

#### a. Directstart - skip FSX startscreen

#### b. Selected FLT: (select flight file)

#### c. Begin Mission (BZB)

#### -- Excursus: Process of a BZB airline flight --

#### d. Continue Mission (BZB)

### 2. Airplanes

### 3. Scenery Sets (default : IFR)

### 4. Weather Options

### 5. Set current time&date

## B. BZB-Qickstart Configuration

#### 1. Choose aircraft for using with Qickstarter

#### 2. Set Qickstarter options

#### 3. Get&Set performance-related variables

#### 4. Build airport data tables (AFCAD)

#### 5. Scan runway data for crosswind technique

#### 6. Build waypoint data table

#### 7. Put waypoint data to SID file

#### 8. Restore backuped FSX files

#### 9. Archive or Restore mission files

#### 10. Build table of distances between airports

#### 11. Install freeware airplane

#### 12. Remove freeware airplane from FSX

#### 13. Change multi-standard.xml

## C. Data Files

### 1. Ressource-Datei "BZB-Qickstarter_xyz.Rsc"

- Program control
- MultiStandard.xml
- Wind Directions for weather themes
- Backup
- The Airplanes 1 to 10
- 10 Variable Sets

### 2. SIDs.xml

### 3. Airports.inc

### 4. Routen.inc

### 5. Aircraft.inc

### 6. AircraftStations.rsc

### 7. Airplanes.rsc

### 8. Weather files

## Acknowledgments

## Tips & Tricks & FAQ

## Sources for freeware sceneries and planes

## BZB-Qickstarter menu

### Start Mode

#### Directstart - skip FSX startscreen

With the checkmark activated (default), the FSX starts without a start screen directly into the cockpit of the aircraft, whose flight file (*.flt) is displayed under "PreSelected".
If direct start is deactivated, the following menu settings are ignored. However, variables are written to FSX.cfg, programs started or ended. The normal keyboard control Standard.xml is also activated. This ensures that if the multi-standard option is activated, one of the keyboard controls belonging to an aircraft will not be overwritten if you want to try out any aircraft in the FSX Start menu.

Technical: Which aircraft is selected in the BZB-Qickstarter menu "Airplanes" is based on the value of "Situation=" in FSX.cfg, which the BZB-Qickstarter reads out when loading. When exiting, he writes the name of the flight file of the aircraft active under "Airplanes" back into FSX.cfg. If an aircraft is entered there that is not listed under "Airplanes", the BZB-Qickstarter activates the first aircraft in the list.

#### PreSelected: Flight.FLT (select flight file)

The file selection box in the flight directory opens and you can select any of the *.FLT files. Time and date as well as the weather are taken from the flight file. Now you can set the desired time, date and weather for this flight. However, it is not possible to choose another aircraft at this point.
If the selected flight file is a (saved) BZB mission, you will receive a message that you have to use "Continue Mission (BZB)" instead.
If the flight file has an ObjectFile entry for the ApInfoMission ("Just one flight", see below), Qickstarter only looks in the mission folder to see if there is a flight plan. If so, he asks if you want to use it. If you click here "No", a file selection window opens for the selection of a new flight plan. If you click Cancel, an input window opens in which you can write the ICAO codes for the start and destination airports; in the format e.g. "EDDV-EDDP". The FSX then provides briefing information on the departure and arrival airports in the kneeboard.

#### Begin Mission (BZB)

Start a BZB Qickstarter mission, but not one of the missions included with the FSX.
A BZB mission (also called a tour or route here) consists of a series of flights from the home airport to at least one destination airport and back to the home airport. A tour consists of at least 2, maximum 6 flights. After each landing you have to save the flight and close the FSX. The mission can then be continued immediately or on another day (Continue Mission). For the procedure see below the excursus.
During a BZB mission, useful information is displayed on the kneeboard: first the runway data of the departure airport, then the start runway with SID in text and image and finally the data of the destination airport.

Clicking on "Begin Mission" opens a sub-window with the options:

- 1. Just one flight ...,
- 2. ReStart a Mission
- 3. Build a new mission

- 1. Just one flight:
  Just a single flight, but with SID and airport information displayed on the kneeboard. First, BZB-Qickstarter asks for a flight plan. If there is no flight schedule for the desired flight, click on Cancel and the program will ask for the start and destination airport. Enter the ICAO codes separated by a hyphen here. The settings (airplane, weather, time & date) that were used before clicking on "Begin Mission" are used.
  You can also choose a different departure airport than the home airport. However, the aircraft is currently at the home airport. You would then have to use the FSX menu "World/Go to Airport".
- 2. ReStart a Mission:
  Restart a previously created mission. The variables assigned during creation (aircraft, date, weather) cannot be changed. For this, the mission/tour would have to be created again (see below). The mission may have been partially or completely flown. The first flight of a mission, like any other section, can be flown as many times as you like.
- 3. Build a new mission:
  A Qickstarter mission consists of a series of (charter) flights from the home airport and back here.
  When selected, a submenu opens for selecting which mode Parameters can be determined at random. Currently, in all cases randomly generated the number of flights and the destination airports. Hence "Airline determines route ..."

- a. ... + payload (suitable for current Airplane)
  The random number generator determines passengers, luggage, cargo and the tour suitable for the currently set airplane. Do you want a mission with a different aircraft start than the one which is activated under "Airplanes", first select the desired aircraft there, before clicking "Begin Mission".
- b. ... + airplane + payload
  The random number generator selects one of the airplanes from the Qickstarter plus payload and tour.
- c. ... + payload (choose a proper airplane)
  Initially, only payload is determined. You have to find a suitable plane and to select. When you click on Start, the right tour will be created.

## * Excursus: Process of a BZB airline flight *

The prerequisite is that the flight begins with a "cold" aircraft (everything off, in particular battery switch to "Off", doors closed, the parking brake should be "On" respectively "Set" (prepare standard aircraft.flt accordingly).
Departure:
When prompted at the top left, set Battery to "On"; follow the airline representative's instructions, which will then be heard. Close the doors when the flight attendant calls "Boarding completed". The order of the actions is important because each action unlocks the next one. If you follow the wrong order, the following actions will not take place and the mission cannot be completed correctly.
After or during boarding, you can load the flight plan, "load" the aircraft according to the data on the "Mission" kneeboard page, communicate with the ATC and prepare nav instruments using the "Briefing" kneeboard page. After loading or creating a flight plan, the simulator asks if you want to be transferred to this airport now. You should answer that with "NO", otherwise you would be standing directly on the runway, probably with engines Off.
After the takeoff and the handoff of the tower, set the station mentioned, but do not contact yet! Only when you have scanned the final waypoint (will be announced acoustically and by text at the top left), call the station. Often you will hear a nonsensical heading instruction first that you ignore. But pay attention to the required height. Pay attention both to the approved height when the flight is approved and the height of the final waypoint specified in SID (bold, height as superscript). Try to comply with both requirements (ATC is a max value, do not skim; waypoint is a min value, the waypoint height may be exceeded by 3500ft).
Arrival:
After landing, do not use the parking brake until you are in the assigned parking position (gate). You will then be greeted and when you open the door (s), deboarding begins; when this is done, close the doors and put the aircraft in parking mode (all off); the last thing to do is turn Battery off. If the mission was successful by then, the save dialog of the FSX should appear automatically. At this point, the naming of the flight file (*.flt) to be saved is important. This is how BZB-Qickstarter recognizes the parts of a mission.
All names of BZB flight files are "BZB Airline Tour - StageX-ICAO.FLT". At the end, the name contains the number of the completed flight (X) during a mission, as well as the ICAO code of the destination airport of this flight, for example "BZB Airline Tour - Stage1-EHAM.FLT". Select the flight file with the name of the ICAO code of the airport where you just landed. This file is a dummy that the BZB-Qickstarter created at the start of the flight. So of course answer the question whether you want to overwrite the existing file with yes. The remaining route from the current airport is in the comment field.

Once this is done, you can still have a good look at the airport. No matter what you do now, you may not save under the same name again. The tour/mission can only be continued to the next station by starting the BZB-Qickstarter; the FSX must first be ended.

Actions essential for the progress of the mission are summarized here: Sequence Departure: Battery on, Door open, Door close; Meet end waypoint. Arrival order: landing, parking brake, door open, door close, battery off.
* --- end of excursus --- *

#### Continue Mission (BZB)

A selection box appears that offers available BZB flights. Usually you choose the last one in the order. However, you can choose any other flight from the list as often as you want. However, if you "crashed" a mission and the last flight was not completed, you must not try to select the dummy flight file (see above).
Think carefully whether you will save a saved flight that you have flown again at the end; the next saved flight is overwritten. In order not to lose the subsequent stages that have already been completed, you can archive them. The BZB Configurator contains a function for this (see there). In general, it is advisable to clean up the flight folder after a tour (Flight Simulator X Files in MyDocuments) and delete the stages of the completed tour/mission or move them to the archive.
To continue a saved stage, it is necessary that the associated mission file (.XML) is located in the added folder "Missions\MyMissions\BZB Airline" in the FSX program directory. Otherwise the Qickstarter shows an error message. The Configurator's archive function backs up this XML file and restores it again if you want to repeat an archived tour.

When continuing a mission, the weather setting is taken from the flight file and can still be changed. Time and date are fetched from the associated XML (or SPB) file of the same name and can also be changed, but the departure time and date remain the same.

### Airplanes

Select an aircraft for the session. 10 entries are possible. A "Standard-[aircraft].FLT" must exist for each active aircraft ("[aircraft]" is the name of the aircraft as it is pre-assigned in the BZB-Qickstarter data, e.g. "Standard-Mooney Bravo.FLT"). Entries marked with brackets with "[]" or "()" are inactive.

If you choose one of the active aircraft, Qickstarter tries to load the associated flight file called "Standard-[aircraft].FLT". If this does not exist, Qickstarter stops.
When the program starts, Qickstarter first loads the standard flight, which is entered in FSX.cfg under "Situation=", and takes over the time/date and weather variables stored in it. If this flight contains an aircraft that is not activated for BZB-Qickstarter, a message appears and Qickstarter aircraft 1 is selected.
Airplanes can be added to or deleted from the Qickstart menu using the Qickstarter-Configurator.

### Scenery sets (default: IFR)

- VFR Flight
- Flight across water
- Airport sightseeing
- Flight at Night
- DirectX 10

If no box is activated, IFR mode applies. Otherwise the selected set. Several combinations are also possible:
VFR over water, airport sightseeing in VFR mode; a set for very problematic sceneries or planes can be reached by activating any 4 boxes; a set for testing, where everything is set to the lowest level by checking all. A detailed listing can be found under "Resource file 'BZB-Qickstarter.Rsc'".

With the setting "Flight at Night" not only the parameters in FSX.cfg are set, but also the existing Night Environment installations in the Scenery.cfg are activated or deactivated according to the check mark.

Different sets are hidden behind the sets, which are stored in the resource file BZB-Qickstarter.rsc. The file is created during installation. These are performance-relevant parameters that are written to FSX.cfg when you click the "Start" button of the BZB-Qickstarter. With these sets, different configurations for different applications and scenarios can be created and easily selected.

### Weather Options

- 1. Static theme
- 2. Clear, East Wind
- 3. Fair, Southwest Wind
- 4. Real Weather

1. Static Themes are the static weather themes that can be set in the FSX in the menu under World/Weather. Here they can be selected for direct start without having to use the FSX menu. If activated, you can click through the available themes in the button on the right. If the 6 themes from Orbx are found, they can also be used. It is not known whether these add-on themes can be different. This would have an impact on the calculation of the start runway for BZB mission flights; it is better not to use the Orbx themes for BZB missions - or to check whose wind directions and strengths and, if necessary, change in the RSC file (see below).

2. and 3. The second and third options are manually set weather conditions; the weather files "Standard-Wetter_OstY.WX" and "... WstY.WX" exist for them. They mainly offer the two wind directions east and west, after which Qickstarter then selects the runway for the start.
In addition, these two are available for different seasons (Y).

4. Real weather only works correctly if an appropriate tool is started before the FSX start, here the freeware "FSrealWX Lite" was used (see http://www.fsrealwx.net under Downloads/Archives). The BZB-Qickstarter starts the program if the corresponding program4 variable is set to 1 in the resource file. The option can be switched on and off with the configurator under "Set BZB-Qickstarter options". In the same way, you enter a (different) real weather program in the resource, if this was not already done during installation.
The BZB-Qickstarter gets the current wind direction from the Internet at the Aviation Weather Center (www.aviationweather.gov), the same source that FSrealWX also uses. The wind direction is necessary for the calculation of the departure runway, which the FSX will assign later.
If no weather program is installed or deactivated, and you select "Real Weather" in the BZB-Qickstarter menu, FSX's own option "RealWeather with update" is set.

### Set current time & date

First, the date is taken from the flight file just loaded. The time and date are also adopted for every setting in which a new flight file has to be loaded (under Begin/Continue Mission and Airplanes). Only at the end it makes sense - if desired - to change the time and/or date. In the time and date setting boxes, the digits can be edited directly or increased/decreased using the arrow keys. To take over the current date and time, it is sufficient to activate the box.

## BZB-Qickstart Configuration

This modular program is used to adapt the BZB-Qickstarter to the PC and simulator situation of each user. The Qickstarter requires various data pools from the flight simulator: airports, runways, waypoints. However, each PC is equipped in terms of performance and each FSX with addons differently, so that it is not possible to deliver everything ready and complete.
4 different resource files for PCs of different performance classes were supplied as well as a complete data set for a naked FSX, without add-ons. That's enough to try it out. However, if you want to use the full range of functions, you have to adapt the data record to your own installation using the Configurator. This consists of a series of modules that can be called from a dialog window. In detail:

- Choose aircraft for using with BZB-Qickstarter
- Set BZB-Qickstarter options
- Get/Set performance-related variables
- 1. Build airport data tables (AFCAD)
- 2. Scan runway data for crosswind technique
- 3. Build waypoint data table
- 4. Put waypoint data to SID file
- Restore backuped FSX files
- Archive or restore mission files
- Build table of distances between airports
- Install freeware airplane
- Remove freeware airplane from FSX
- Modify multi-standard.xml

#### Choose aircraft for using with Qickstarter

Here you can manage the aircraft that are listed in the Qickstarter window under "Airplane?". The same applies here as for the Qickstarter and Configurator: If you have lost your way in the options, simply close the window at the top right and start again. Nothing is saved before you press the "Start" or "Ready" button.
You can delete one plane, insert another, expand the list up to a maximum of 10 planes. When inserting a new aircraft, remember to start the flight (standard-xyz.flt), prepare the cockpit as desired and save it again.
After inserting a new aircraft, you have to decide in which form the aircraft should be integrated into the data pool:

- Integrate airplanes as is
- Get extended aircraft.cfg`s (BZB)
- With detailed payload stations
- With BZB extensions and repaints

If you do not plan to use the BZB airline simulation, select "... as is", after which only the name will be added to the list. Otherwise you have to select the "...BZB extensions", which includes all 4 options.
The "Get extended aircraft.cfg`s" adds some entries regarding the BZB Airline in the configuration file aircraft.cfg of the aircraft. And "With detailed payload stations" replaces the often rudimentary payload stations (station_load.x) in aircraft.cfg with more detailed ones. The aircraft is "loaded" with the help of these stations.
If you have made a choice, this also applies to any other aircraft that you want to integrate in this session.

#### Set BZB-Qickstarter options

The options are

- Multi-standard.xml
- Program 1 - will be terminated
- Program 2 - will be terminated
- Program 3 - will be started
- Program 4 - RealWeather-Tool is started
- Special use for your own

Multi-standard.xml
Activate "Multi-standard.xml" if you want to have a separate key assignment file (standard-[airplane].xml) for each of the aircraft listed in the BZB-Qickstarter menu under "Airplanes". If you change a key assignment in the future, consider whether the correct file is also active. If you change planes in the flight simulator or launch without the BZB-Qickstarter, this may not be the case.
Program 1 to 4
When you click on the buttons assigned to the program options, a file selection box appears in which you select the program that must exist and must be an .EXE.
Program position 4 is reserved for a real weather tool. The space should not be used for other purposes.

#### Get & Set performance-related variables

You have already saved the variables of the current FSX.cfg during installation. If you want to prepare further sets, proceed as follows: Think about a scenario and a suitable set of the menu.

Start the simulator; set everything in whose settings menu as it is best for this scenario. Then exit the simulator; not only the flight, the simulator must be completely finished, only then does it save the parameters in the FSX.cfg. Then start the Qickstart-Configurator, click on "Get/Set performance-related variables" and choose the appropriate set. The assignment between the menu entries of the BZB-Qickstarter under "Scenery Sets" to the config program is as follows:

Normal IFR flight (mostly above land): | no box activated
Normal VFR flight: | "VFR Flight" activated
IFR flight, mostly above water: | "Flight across water"
IFR flight, with airport sightseeing: | "Airport sightseeing"
Flight at Night: | "Flight at Night"
DirectX 10: | "DirectX 10"
Now the combinations: |
VFR flight, with airport sightseeing: | "VFR Flight" + "Airport sightseeing"
VFR flight, mostly across water: | "VFR Flight" + "Flight across water"
Very complex scenery or aircraft: | any 4 boxes activated

In this way you can equip all sets. Or you load the resource file "BZB-Qickstarter.rsc" into an editor and change the values ​​manually. The file can be found in the %AppData% directory (C:\Users\username\AppData\Roaming\KneeboardTools\BZB-Qickstarter).

However, some parameters cannot be accessed neither via the Qickstarter configuration nor via the FSX settings dialogs. In any case, you have to edit these manually if you want to change them. For an FSX + Acceleration or FSX:SE, this applies to the variables:
TERRAIN_MAX_AUTOGEN_TREES_PER_CELL (default = 4500)
TERRAIN_MAX_AUTOGEN_BUILDINGS_PER_CELL (default = 3000)
SmallPartRejectRadius

The default values ​​for TREES and BUILDINGS per cell can be used as an upper limit and reduced accordingly in other sets. In any case, this saves quite a few fps. The BZB-Qickstarter generally sets the SmallPartRejectRadius to 4, which means that only objects from 4 pixels in size are displayed. One and two pixel small objects make little sense and only cost unnecessarily fps.

The variable LOD_RADIUS is present in fsx.cfg, but setting it to maximum in the FSX dialog corresponds to the default value 4.5. However, if you have a powerful computer, you can significantly increase the display quality by increasing it to 6 or even 8. But be careful: The crash due to insufficient memory (00M error) is not far then.

#### Build airport data tables (AFCAD)

If you have installed one or more airport addons, some data (frequencies, closed runways, coordinates etc.) may not match the data pool integrated in the BZB-Qickstarter. If you want to rely on the data in the kneeboard during the approach, you must perform this function once; and also every time you install or uninstall a new addon. This also applies to the following three modules, which are best carried out one after the other.

#### Scan runway data for crosswind technique

The "crosswind technique" is used by some addon designers to make the runway allocation of the simulator more realistic. They simply insert dummy runways to influence the runway calculation of the simulator. These dummies are closed for landing and takeoff. You only notice them when you switch on the ATIS at such an airport. This module removes these dummies from the runway table.

#### Build waypoint data table
Put waypoint data to SID file

These two modules must always be executed both in succession as soon as you have installed any sceneries that could contain waypoint data. The first module reads all waypoints from the simulator and creates a CSV database.
The second module then inserts the waypoints in the SIDs.xml file with the SID data. Each SID contains a final waypoint that must be met on departure for the mission to continue. This waypoint is marked in bold and is not always the last of the SID, e.g. if the last is too far away. The marked waypoint contains the flight level (superscript FL) which must have been reached; the height can be exceeded by 3500 ft.
The SIDs were compiled from publicly available charts. It therefore happens that waypoints are not available in the simulator. During the BZB-Qickstarter installation, the Waypoints_NewAdd.bgl file was copied into the "Addon Scenery\scenery" directory of the FSX. This adds all waypoints called in SIDs.xml and not included in the simulator.
If you insert your own waypoints in the SIDs.xml file, these could also be ones that the FSX does not know. In this case, the module tries to get the data from the Internet. Depending on the internet connection, there may be slight delays.
The waypoints found there are prepared in an xml file, then compiled with the BGLComp.exe of the FSX SDK and copied into the directory "Addon Scenery\scenery" of the FSX. The previous file Waypoints_NewAdd.bgl located there will be overwritten.

#### Restore backed up FSX files

You had to select a backup directory during installation. Important config files of the simulator are backed up here, but only once a day. With this module you can restore these files in case of problems. To do this, the module first asks for the file and then for the date on which it was saved.
Under certain circumstances - e.g. the FSX.cfg is damaged or contains an incorrect value - the simulator creates a default configuration in which everything that you yourself or what BZB-Qickstarter has edited is missing. The BZB-Qickstarter would the inserted variables are missing and it would abort with an error message. A still functioning FSX.cfg can then be restored using the Qickstarter-Configurator.

#### Archive or Restore mission files

If you are flying a BZB airline tour, the flight files at each station (stage) are stored in the directory "%MyDocuments%\Flight Simulator X Files" because the FSX does not allow folder selection. Over time, there would be chaos in the folder, so you should clean up here after each mission completion.
Experience has shown that it makes sense to archive the flights so that they can be repeated again later. This program module is used to archive a tour including all associated data.
It is also used to restore this data to the correct folder (restore) so that the mission or individual flights can be repeated. The flight files belong to "Flight Simulator X Files", the mission file (xml) belongs to the folder "Missions\MyMissions\BZB Airline". The program creates the archive folder "Archive" in "%MyDocuments%\Flight Simulator X Files".

The options:

- Archive (saved) Stages of this mission too
  This means the flight files (*.flt). Deactivated, only the files from the mission folder are archived.
- Only copy files to archive (not move/delete)
  Can serve as an intermediate backup. For safety reasons this is the default setting. To clean up the "Flight Simulator X Files" folder, the option should be deactivated. The mission folder is never deleted, the files are overwritten during the restore.
- Overwrite existing files in archive or flight folder
  This check should be activated when the backup is repeated.
- Only delete files from \Flight Simulator X Files\
  Serves to clean up in the folder "Flight Simulator X Files".

#### Build table of distances between airports

The module creates a CSV data sheet that can be opened with Excel or OpenOffice. It can be used to estimate the distances when creating new tours.
In a later version, this module will form the basis for the calculation of dynamically generated tours.

#### Install freeware airplane
Remove freeware airplane from FSX

These two modules should be used with caution, they were practically only tested with freeware packages from Premier Aircraft Design (PAD - www.premaircraft.com). "Remove freeware ..." can of course only be used if a freeware was previously integrated with "Install freeware ...".
Install freeware only works correctly with freeware in zip files, which should normally only be extracted into the FSX folder. This module also records which data is still being copied into the FSX (effects, gauges, sound etc.). When removing, it is important to ensure that resources that are still used by other packages are not removed.
Example: Most PAD packages include files for \effects\ and for \sound\ (ground handling). If three freeware packages install the same files there, removing a package would remove the resources that the remaining freeware planes still want to access.

#### Modify multi-standard.xml

Suppose you have e.g. performed a new joystick with more keys, and configured a changed key assignment that was written in the Standard.xml. However, if you use the Multi-Standard.xml option, there are several "Standard-[aircraft].xml", all of which would have to be changed. This module should help with this.
It is not intended for editing, but can delete structures or transfer them from one .xml file to all others. First you have to select the structure type that is to be deleted or transferred.

- <SimControls.Map>
- <Axix>
- <Entry>
- <name>

To select a structure, click on the first line, i.e. the type name, then on the function, what should happen to the structure. If you clicked on the wrong structure, there is an error message and you have to press "Reset struct" once to continue.
The "Delete ..." function is self-explanatory. It only applies to the .xml file that is currently loaded. The following two functions expect the changed .xml to be loaded and a structure to be selected. All existing Standard-[aircraft].xml are loaded on it and you have to mark the position where the marked structure should be placed. When adding a structure (Add selected ...), mark the structure BEFORE you want to copy it.
The tool remembers this marking so that you no longer have to scroll through the following files yourself.

## Data

In the data directory of the BZB-Qickstarter there are some files, the data of which can almost all be edited. They can be found in the folder %AppData%\KneeboardTools\BZB-Qickstarter; "% AppData%" stands for a path that is usually C:\Users\username\AppData\Roaming\, where you have to use your own user name for "username".
Editing does not make sense for some, however, as they are generated dynamically by the program if necessary and any changes disappear.
The following can be expanded manually

- Aircraft.inc - the list of planes that can be used in the Qickstarter
- Airports.inc - list of airports for BZB Airline
- - And in the ApInfoData subdirectory -
- Airplanes.rsc - technical data and Routes for Aircraft.inc
- AircraftStations.rsc - the payload stations for Aircraft.inc

The files with the extension ".inc" are integrated into the program code at runtime. Therefore, it is extremely important to keep the correct syntax when editing.

### Resource file "BZB-Qickstarter.Rsc"

This central configuration file is created during installation. It contains various variables that were already set during the installation. The following modules, which can be called up by the Qickstart-Configurator, are used for later adjustments and additions:

- Choose aircraft for using with Qickstarter
- Set Qickstarter options for

- Multi-Standard.xml
- Program control

- Get/Set performance-related variables

You can also load the RSC file into an editor and edit the parameters. Compliance with the line and variable formats is important for the correct reading of the variables. In a line there are comments after "//" or ";" allowed. More information in the file itself.

#### Program control

There are 4 program entries. The first two, program1 and program2, are used to end a program/process. Use this option only if you know what you are doing; and it may only be necessary if your computer is working at the limit of its performance with the FSX.
The following variable (program3) can be used to start a program. If you want to start a program that should be ended when the FSX is closed, the FSX control file exe.xml in %AppData%\Microsoft\FSX is more suitable. Therefore, a slot for starting should be enough.
The variable program4 is reserved for a RealWeather tool.

#### MultiStandard.xml

For the option that each airplane has its own keyboard and joystick assignment (Standard-[airplane].xml), the variable "mltStandardxml" must be set to 1.
The installation program copies the Standard.xml to all the "Standard-[aircraft].xml" for each BZB-Qickstarter aircraft. If you already have different Standard.xml`s with different assignments, you have to rename or replace them according to the pattern above.
If you choose this option, always remember whether the correct Standard-[aircraft].xml is active when you change a key assignment. If the BZB-Qickstart option "Directstart" is deactivated, the normal Standard.xml is activated.

#### Backup

Here is the list of files including the source path that the Qickstarter backs up every day, as well as the backup folder. If you no longer like the information you provided during the installation, you can change everything here. You can also expand the list. It is important that the variable backupzl always contains the correct number.
Depending on how much data you want to have backed up and whether this happens every day, the backup folder can become relatively large. You should therefore check this from time to time and, if necessary, delete old entries in order to free up space.

#### Airplanes 1 to 10

You do not have to edit these entries manually, the "Choose aircraft for using with Qickstarter" module in the Qickstarter-Configurator is used for this. However, you will find important information on naming here.
The aircraft name entered must appear in one of the titles of the associated aircraft.cfg (to be found in FSX\SimObjects\Airplanes\[airplane] folder under "[fltsim.x]"). It does not have to be identical, but it has to be part of the title exactly in spelling; and it must be unique in terms of the type of aircraft. So if the entry in the aircraft.cfg is: "Beech King Air 350" then both "Beech King" and "King Air" would be permitted for the BZB-Qickstarter menu. But not "Beech 350" or "Beech Air"; "Beech" doesn't work just as little because there is also the Beech Baron, that would be ambiguous.

#### Wind Directions for weather themes

The BZB-Qickstarter needs the wind direction and partly the strength to calculate the start runway. With the real weather setting, it fetches the data from the Aviation Weather Center (www.aviationweather.gov) where also the recommended tool FSrealWX Lite gets the data.
Other weather tools have not been tested. If you use one and you want the airport information on the kneeboard, you have to make sure that the BZB-Qickstarter can always have the current wind direction.
With the two options "East Wind" and "Southwest Wind" in the BZB-Qickstarter menu, wind direction and strength are defined. The same goes for the themes, which is why they are listed here for use by the Qickstarter. If you want to add themes, you can expand the data accordingly.
The themes are:

- Clear Skys (default if no WX file
- Building Storms
- Cold Fronts
- Fair Weather
- Fogged In
- Gray and Rainy
- Heavy Snows
- Major Thunderstorm
- Stormy Weather
- Winter Wonderland
- If you own an Orbx-Scenery, you probably have a few more themes available. Known are:
- Orbx1 - Stormy conditions and nice mist
- Orbx2 - Overcast, low vis and lightning
- Orbx3 - A few clouds and moderate winds
- Orbx4 - A thicker cloud coverage with colder air
- Orbx5 - Mainly Stratus
- orbx6 - stratus, cool temps

#### 10 variable sets

The variables can be comfortably equipped for the individual sets with the Qickstarter-Configurator modul "Get/Set performance-related variables" (see above under "BZB-Qickstart Configuration".

Below is an assignment between the marked boxes in the Qickstarter menu and the associated set:

activated | - variable set
none selected | - IFR_Land
VFR Flight | - VFR_Land
Flight across water | - IFR_Wasser
Airport sightseeing | - Airport_Quali_IFR
VFR + Airport sights. | - Airport_Quali_VFR
VFR + across water | - VFR_Wasser
Flight at Night | - NightEnvironment
DirectX 10 | - DX10 (not tested)
4 boxes (no matter which) | - Special_Hard_Scenes
All 5 | - TestSession (lowest display quality)

If Flight at Night is selected, not only are the variables set accordingly in FSX.cfg, but any existing night environment installations are also set actively in Scenery.cfg.
If you click 4 ticks, the set "Special_Hard_Scenes" is selected. This is for special, demanding scenes that cause particularly bad frame rates (such as Schipol of the NL2000 project).
If you click all 5 check marks, the TestSession set is selected. There, all variables are set to the smallest possible values ​​in the hope that the loading time will be reduced. In addition, crash detection etc. is switched off.
The assignment of the performance-relevant variables of FSX.cfg (with maximum values) to the sliders in the settings dialogs of the FSX:

Variable | Max-Wert | Name in FSX (English version)
AUTOGEN_DENSITY= | 5 | Autogen density
IMAGE_COMPLEXITY= | 5 | Scenery density
EFFECTS_QUALITY= | 2 (0, 1, 2) | Special effects detail
WATER_EFFECTS= | 7 (None = 0, Max 2.x = 7) (Low 1x - High 1x (= 3) - Low 2x - Max 2x) | Water effects
DETAILED_CLOUDS= | if 0, | Simple clouds enabled
CLOUD_COVERAGE_DENSITY= | then =5 (Low = 1 to Max = 5) |
DETAILED_CLOUDS= | if 1, | Detailed clouds enabled
CLOUD_COVERAGE_DENSITY= | then =8 (Low = 5 to Max = 8) |
CLOUD_DRAW_DISTANCE= | 3 to 8 | 60mi/96km to 110mi/176km
AIRPORT_SCENERY_DENSITY= | 5 | Airport Vehicle Density
LOD_RADIUS= | default 4.5 (up to 8 possible) | Level of detail radius

The LOD_RADIUS variable is set to maximum in the FSX dialog and corresponds to the default value 4.5. However, if you have a powerful computer, you can significantly increase the display quality by increasing it to 6 or even 8. But be careful: The crash due to insufficient memory (OOM error) is not far then.
Some variables are not accessible via the Settings dialog, they can only be edited here. The BZB-Qickstart installer also checks whether the variables used here are present in the FSX.cfg; if not, they will be added to FSX.cfg during installation.
For an FSX + Acceleration or FSX: SE, this applies to the variables:
TERRAIN_MAX_AUTOGEN_TREES_PER_CELL (default = 4500)
TERRAIN_MAX_AUTOGEN_BUILDINGS_PER_CELL (default = 3000)
SmallPartRejectRadius= 4 (default= 1; see below)
The default values ​​for TREES and BUILDINGS per cell can be used as an upper limit and reduced accordingly in other sets. In any case, this saves quite a few fps.

Other variables are independent of the scenery sets, so they are only once above the sets in the .RSC file and can only be changed here:

- DynamicWeather = 1
- StressDamage = True
- CrashDetection = True
- CrashWithDyn = False
- General = 1.000000
- TEXTURE_QUALITY = 3
- SmallPartRejectRadius = 4

DynamicWeather = 1
It is more interesting when the weather changes. DynamicWeather is only set to 0 when RealWeather is selected in the BZB-Qickstarter. Otherwise, the wind could change so that the FSX chooses a different departure runway than the Qickstarter calculated in advance.

StressDamage = True
CrashDetection = True
Should be true for the airline simulation, otherwise the FSX's mission system may not work correctly.

CrashWithDyn = False
The crash with airport vehicles should not be armed, as the vehicles sometimes do stupid things; and it would be a shame if you had to repeat a 2-hour flight.

General = 1.000000
TEXTURE_QUALITY = 3
Should always be 3. SmallPartRejectRadius = 4
The Qickstarter generally sets the SmallPartRejectRadius to 4, which means that only objects from 4 pixels in size are displayed. One and two pixel small objects make little sense and only cost unnecessarily fps.

### SIDs.xml

This is a central file for the airline simulation. It contains SID procedures (Standard Instrument Departure) in text form in an XML-like notation. The data was compiled from public sources and prepared for display on the kneeboard. If available, the SID entries also contain a link to a graphic. These graphics are in the Mission folder in the FSX program directory. Some are difficult to read due to the reduction. They are only intended to illustrate the text form of the SIDs.

To select a SID for a flight to a destination airport, the program calculates the direction north, west, south or east based on the coordinates of the start and destination airports. However, you can force a desired direction in two ways: by specifying it in the SID structure or by specifying a direction in the route string (see below).
The priority of the direction determination for the departure is ascending:
1. Calculation according to longitude and latitude
2. Specify with <to> ... </to> in the SID behind <Dir>xxxx
3. Specification in the "Route:" string (Routen.inc and in the comment of the temporarily stored Stages.Flt`s).

At the end of each SID there is a waypoint structure including coordinates. This waypoint (WP, VOR, NDB) must be flown through after takeoff so that the mission continues. The box to be hit currently measures around the waypoint 1000x1000 meters and 4000 feet in height, measured from 500 feet below FL.
At the time of BZB-Qickstarter version 1.0, not all SIDs for the listed airports had been implemented.

### Airports.inc

All airports with ICAO code and ICAO names that can be flown to with BZB Airline are listed here.
The list currently contains Central European airports with a focus on Germany. Although the list can be expanded as required, the SIDs for these airports must then also be inserted in the SIDs.xml. There are also some small airports around the pre-set home airport in Hanover. There are usually no SIDs for these, they are intended for the smaller planes. Otherwise, the list only contains airports that have a runway of at least 5000ft.

### Airports.csv

Contains for all FSX airports in the world

- ICAO
- Name
- Coordinates (Lon, Lat)
- height
- Frequencies:

- ATIS
- MULTICOM
- UNICOM
- CTAF
- GROUND
- TOWER
- CLEARANCE
- APPROACH
- DEPARTURE
- CENTER
- FSS

After installation, it contains data from an FSX:SE without add-ons. If you have scenery add-ons installed in your FSX, you must execute the configurator's with the "1.", "2.", "3." and "4." marked modules in this order. All three .csv files can be read using a spreadsheet program (Excel, OpenOffice ...).

### AP_Runways.csv

Contains all runways for all FSX airports in the world

- ICAO
- Rwy-ID
- Length (in m)
- HeadingMag
- ILSfreq/DME
- Status take-off (CT = Closed for takeoff)
- Status Landing (CL = Closed for landing)
- Center Latitude
- Center Longitude

The same applies here as above said for the .csv files.

### WaypointsFSX.csv

Contains all waypoints occurring in the simulator world plus those that are required for BZB missions and are obtained from the Internet

- Name
- Region
- Coordinates
- Type (Waypoint, VHF, NDB)

### Routen.inc

For each aircraft selected for use with the BZB-Qickstarter (max. 10), technical data and a list of routes suitable for the home airport are listed here, from which a subroutine selects one at random. Every route starts in HOME and must also end there. The home airport can be entered here separately for each aircraft if required. However, the prepared routes (see below) must always match the HOME.
The file is generated again when using the configurator module "Choose aircraft for using with Qickstarter". Manual changes are then lost. However, the file is always backed up. New or changed routes should be edited in the file "Airplanes.rsc" (see below).

The format is described in the file header and must be adhered to, because the file, like Airport.inc, is integrated into the program code (include). Nevertheless, they can be opened and changed with any editor. The routes are designed and assigned to the various aircraft so that a flight, including preparation for takeoff and taxiing, takes around two hours. If you want to fly more routes, you have to create your own routes. Some route examples optionally contain a "Direction: xxxx". This specification overrides all other directions (see above). You can change or remove the direction - pay attention to the format. "Direction: West", East, North or South are possible.

Notation: [Direction:] Route: HOME-ICAO1- [ICAO2 ... 5] -HOME
Example:
route1 = Direction: South Route: home-EDDL-EDDS-EDDP-EDDB-home

### Aircraft.inc

Contains the list of aircraft whose data are contained in the BZB-Qickstarter - at the time 29. It also contains the folder names under which they can be found in the FSX (SimObjects\Airplanes). This file is "included" in the program code, which is why the correct notation must be guaranteed.
By the way, the integration of aircraft in the Qickstarter menu only works if the default folder names of default and addon aircraft in FSX\SimObjects\Airplanes have been observed. The BZB-Quickstarter finds the aircraft installed there using this folder names. If you or an app changed these folder names, you have to transfer this change to this file.
If you want to manually insert another aircraft here, you must also insert the associated data in the following two resources.

### AircraftStations.rsc

The detailed "payload stations" for each of the aircraft known to the BZB-Qickstarter are listed here. For all planes that you want to use in the Qickstarter (menu: Airplanes), the detailed payload station blocks are inserted in the associated Aircraft.cfg (in FSX\SimObjects\Airplanes). On many default and add-on aircraft, the stations (seats, luggage compartments at the front and rear) are only implemented in a rudimentary manner; often only for the pilots and one station for the entire cargo. The flight attitude then changes little or wrong, regardless of whether you fly fully loaded or empty.

### Airplanes.rsc

Contains the technical data for all aircraft listed, such as enginetype, empty and total weight, ATC-ID etc. HOME-EDVE-EDBM-EDVC-HOME for the Mooney Bravo, but HOME-EHAM-EGLC-EGJJ-LFPG-EHBK-HOME for the ATR 72-500. The Routen.inc file is compiled from this data.
If you want to add a BZB-Qickstarter unknown aircraft (first add the entry in "Aircraft.inc"), you have to add some missing parameters here.

### Weather files

The WX files in the flight directory belong to a FLT file of the same name, but are technically independent of them. It is therefore possible to maintain a number of weather conditions and, depending on the weather option selected, in combination with the set season, to assign the appropriate weather file to the flight file to be called up. A number of "standard weather" files are used for this at the BZB-Qickstarter. They can be found in the "Flight Simulator X Files\Weatherfiles" subfolder.
The East and Southwest variants are best suited for BZB missions, they clearly specify the two wind directions east or west, according to which Qickstarter calculates the runway for the start, which the FSX later calculates. There are 4 seasonal versions for each of the two, which are selected depending on the simulation date. They differ in other temperatures and wind speeds. Instead of the letter Y in the file name, P stands for sPring, S for Summer, A for Autumn or W for Winter. Only P, S and A are currently available:

- Standard Weather_EastA.WX
- Standard Weather_EastP.WX
- Standard Weather_EastS.WX
- Standard Weather_WestA.WX
- Standard Weather_WestP.WX
- Standard Weather_WestS.WX

With the setting "Real Weather" a WX file makes no sense, because you would have to keep many variants. It can therefore take a moment for the FSX to collect the data sent by the external weather tool and to display the real weather accordingly.

A WX file is also assigned to each FSX theme and is also available in the Weatherfiles folder. The "Clear Sky" theme is the default weather; if no WX file is assigned to the FLT file, the simulator switches to "Clear Sky": no wind, no clouds.

It is possible to change weather conditions for a theme file (WX) by setting the theme in FSX weather window, then changing it and saving the flight. The resulting WX file is then used to replace the corresponding one in the Weatherfiles folder.
If you do this and want to use this weather for BZB missions, you have to pay attention to the wind direction and change it in the resource file BZB-Qickstarter.RSC (see above) if necessary.

## Tips & Tricks & FAQ

Why "BZB" Airline?
Spoken in the aviation alphabet it says "Bravo-Zulu-Bravo". I once liked the sound; and it results in a significant call sign that you can easily hear from the ATC chatter when addressed.

Error message from the BZB-Qickstarter "The airplane ... not listed ..."

This message appears if you have previously switched to an aircraft in the FSX via "Change aircraft" that is not in the "Airplanes" menu of the BZB-Qickstarter, and have then finished the FSX. The FSX writes the currently selected one into fsx.cfg, from which the Qickstarter reads it out as a preselection. This resolves itself as soon as you press the Ready button in the BZB-Qickstarter.

Initialization error message of the FSX

If this error occurs, something is wrong with the aircraft references. The FSX reads the parameter "SITUATION=" from the fsx.cfg at start, the value is the flight file (*.flt) to be loaded from the folder in MyDocuments. He then finds the desired aircraft variant under "[Sim.0]" with the value of "Sim=". This in turn must be in the file "aircraft.cfg" belonging to the aircraft, which can be found in the FSX directory under "SimObjects\Airplanes\[aircraft]". The string for "Sim=" should appear within just one of the "[fltsim.x]" blocks after "title=". The error disappears if you match this name chain.

Fehlermeldung des BZB-Qickstarters "TERRAIN_MAX_AUTOGEN_TREES_PER_CELL= not found"
BZB-Qickstarter added these and some other variables to Fsx.cfg during installation. Either the old Fsx.cfg was restored or the simulator found the current Fsx.cfg not working properly and created a new default Fsx.cfg. In both cases these variables are missing. Solution: Restore an Fsx.cfg from a backup of the last few days using the Qickstart-Configurator.

Test runs with the BZB-Qickstarter
- Copy the desktop icon of the BZB-Qickstarter, open the shortcut via Properties and insert after the program name in the line Target a space and then "BZB-Qickstarter.ahk 1". If you then click this icon, the Qickstarter does everything but does not start the Simulator.

Log file "FSX-Qickstarter.log"
- Qickstarter writes some important variables in a log file (FSX-QickStarter.Log) each time it is started. If something is not as expected when starting the Simulator, you can check the log file to see what settings you had made.
The BZB-Qickstarter adds to the file and never deletes it; after frequent use of the program, the log file should be reduced or deleted.

The 4 magical places
- No matter whether you want to tweak the FSX or check that everything is right, the important files are in 4 different locations. If you put the shortcuts to these folders on the desktop, you can always quickly access them. These directories are:

- 1. FSX main directory (default in C:\Program Files (x86) ...
  Of interest here are airplanes in SimObjects, Addon Scenery and Missions
- 2. AppData (usually C:\Users\username\AppData\Roaming\Microsoft\FSX
  Here you can find FSX.cfg, exe.xml, dll.xml and standard.xml under \Controls
- 3. ProgData (usually C:\ProgramData\Microsoft\FSX
  Find Scenery.cfg and Cameras.cfg here
- 4. Flight files (Documents \ Flight Simulator X Files)
  Here the FSX loads and saves flights and missions as well as flight plans.

### Acknowledgments

The airport and runway data are extracted from the FSX using Pete Dowson's MakeRwys.exe. It must be version 4.693. If you also want to use MakeRunways for yourself, download the current version from the official website http://www.schiratti.com/dowson.html and save it separately.
The configurator also uses spb2xml.exe to convert the SPB files of the saved BZB airline stages to XML; BglAnalyzeX.exe is used to scan all BGL files for waypoint data. Finally, the command extension SimVar.exe is used to expand the FSX mission system (variables, messages, etc.).
The associated readmes and license information for the freeware used can be found in the Docs folder.

#### Resources for freeware sceneries and -aircraft

Real-Weather-Tool FSrealWX Lite:
http://www.fsrealwx.net (under Downloads/Archive)
Except for the known sources avsim, flightsim etc.:
Niederlande - incl. Airports:
https://www.nl-2000.com/
EKCH - für FS9 + FSX-Patch:
http://vatsim-scandinavia.org/pilots/airports/denmark/ekch-copenhagen-kastrup/
Freeware aircraft:
https://www.premaircraft.com/

Below are the URL's of the freeware aircraft included in the BZB-Qickstarter data. There is no guarantee that the URLs will remain valid. The leading numbers correspond to the order of the aircraft in the Qickstarter files Aircraft.inc, Airplanes.rsc, AircraftStations.rsc.

- 4 = http://library.avsim.net/download.php?DLID=130706
- 6 = http://www.premaircraft.com/dhc8_FSX/dh83qanx.zip
- 7 = http://www.premaircraft.com/B1900D_FSX/b19bergx.zip
- 8 = http://www.premaircraft.com/dhc8-q202/dhc8-q202_x.zip
- 10 = http://www.premaircraft.com/dhc5_FSX/dhc5cafx.zip
- 15 = http://www.cbfsim.co.uk/cbfs_lib/albums/HawkerSiddeley/HS780/CBFS_HS780_FSX.zip
- 16 = http://library.avsim.net/esearch.php?DLID=170499
- 17 = http://www.flightsim.com/vbfs/fslib.php?do=copyright&fid=146981
- 18 = http://www.premaircraft.com/DHC8-Q400/dhc8-q400_x.zip
- 19 = http://www.simviation.com/fsnd/C310Q.zip
- 20 = https://www.classicwings.net/aircraft--d-
- 21 = http://simviation.com/1/browse-Props-62-12
- 22 = http://simviation.com:8888/download?file=ryanair_c212-200.zip
- 23 = http://www.premaircraft.com/EMB120/emb120_4_x.zip
- 24 = http://www.premaircraft.com/saab_340/saab340_bepronwx.zip
- 25 = http://simviation.com/1/browse-Props-62-31
- 27 = http://www.dreisein.de/VirtualLife/Downloads/b19conx
- 28 = http://www.dreisein.de/VirtualLife/Downloads/casa295MPtur_x
- 29 = http://www.premaircraft.com/dhc8_FSX/d81jaz4x.zip

Bernd Behr, January 2020, E-Mail: bb@computerkram.de