# Tools {{< image-center src="images/2_DevMode/menus/tools/tools_1_menu.png" alt="The Tools Menu" >}} This menu gives you access to the various tools that can be used to help create your add-on packages for the current project when in [Developer Mode](../../developer-mode/). Most of these tools will only be usable when you have created or opened a project, and are actually in the simulation (ie: You have selected an aircraft, set at least the departure point, and have entered the simulation). The available options are: - ##### Aircraft Capture Tool Opens [The Aircraft Capture Tool](../tools_info/the-aircraft-capture-tool/) where you can capture images of your aircraft for use in promotional material and when uploading to the Marketplace. - ##### Aircraft Selector Selecting this will open the Aircraft Selector window: {{< image-center src="images/2_DevMode/menus/tools/tools_3_aircraftselect.png" alt="The Aircraft Selector Window" >}} This window will list all the currently installed aircraft packages, and you can select any of them and click the {{< button "Load" />}} button to load that aircraft into the simulation. If you have a lot of packages available, you can filter them by adding filter text into the input box at the top of the window. Note that the currently loaded aircraft will be highlighted in yellow. - ##### Behaviors This option opens the Model behaviors window where you can analyse data related to the aircraft model currently in use. For more information please see the [Behaviors Debug](../tools_info/behaviours-debug/behaviors-debug-window/) page. - ##### Career Tool This option opens [The Career Tool](../tools_info/the-career-tool/) which is designed to help aircraft creators test their work in the various [activities](../../../content-configuration/careers/career-activities/) available in the simulation Career Mode. - ##### Model Thumbnail Baker Selecting this will open the following window: {{< image-center src="images/2_DevMode/menus/tools/tools_10_thumbnails.png" alt="The Model Thumbnail Baker Window" >}} This tool is used to create a **local** copy of any missing model thumbnails, so that the models are displayed correctly in the user interface (for example, in the [Scenery Editor](../../editors/scenery-editor/the-scenery-editor/), which is useful, especially when using legacy packages that may not have thumbnails. All thumbnails will be stored in a `*.dat` file in local storage on your machine: ```%appdata%\Roaming\Microsoft Flight Simulator 2024\ModelLibThumbnail\thumbnails.dat``` Before performing any actions, you can select a package from the *filter* at the top, or use the "All" option for all packages. You can then use the following buttons to perform thumbnail operations: - {{< button "Bake missing thumbnails" />}} - This will create a thumbnail cache with only those thumbnails missing from the filtered package(s). - {{< button "Bake All Thumbnails" />}} - This button is only visible when a single package is selected and will create a thumbnail cache for all models in the package, even if there are existing thumbnails. - {{< button "Clean local thumbnails" />}} - This button will remove *all* thumbnail cache files, from all packages, regardless of the filter option. Note that this window can also be opened by *right-clicking* on any [ModelLib](../../editors/project-editor/asset-types#modellib) asset group and selecting **Load In Editor**. Once open, you can click the {{< button "Bake missing thumbnails" />}} to see the contents of the asset group displayed in the window. {{% tagged "internal" %}} - ##### Capture Batching This option will open [The Capture Batching Tool](../tools_info/the-capture-batching-tool/), which can be used to generate batches of screenshots and thumbnails. {{% /tagged %}} - ##### Package Reorder Tool Enabling this option will open up the **Package Reorder Tool** window, which looks like this: {{< image-center src="images/2_DevMode/menus/tools/tools_8_reorder.png" alt="The Package Reorder Tool" >}} Here you can re-order the package **priority** for most of the packages used by the simulation. Priority is calculated by the **Priority & Bucket** value (which is generated from the [Package Order Hint](../../editors/project-editor/the-project-inspector/#package-order-hint)), with the items at the top of the list having the lowest priority, and so loading first. This can be useful to debug issues where one package overrides or conflicts with the contents of another package, or when a package has dependencies on another package. Changing package order priority is as simple as clicking{{< mouse-press >}} on the {{< button "▲︎" />}} and {{< button "▼︎" />}} buttons, or using click{{< mouse-press >}} + *drag* on a package to perform "drag-and-drop" reordering. {{< callout context="note" title="NOTE" icon="outline/bulb" >}} Reordering packages comes with a small amount of risk, since any reorder could result in unexpected behavior if the packages that are shifted end up on same priority as other packages. This risk is low when reordering a sinlge package, but the more you move around, the greater the risk of unexpected issues. {{< /callout >}} If you make a mistake, or wish to make a fresh start, you can click the {{< button "Reset Order" />}} button, which will remove the file for ordering the packages that was created when the default order was initially changed (this file will be re-created when you start to change priorities again). {{< callout context="caution" title="IMPORTANT!" icon="outline/alert-triangle" >}} Using the {{% button "Reset Order" /%}} button cannot be undone! {{< /callout >}} When using the tool, it is worth noting the following: - Some packages will be flagged as **Locked**. These packages cannot have their priority changed. - Changing the priority of a package to be the same as other packages will make all packages of that same priority above shift *up*. - Packages that have their priority changed will have their package order hint set to **CUSTOM**, this includes *all* packages that are impacted by the change. - Package priority can be *lower* than 0 and go into the negative numbers, but the mount order will be the same, from lowest to highest priority. - Packages with the same priority *and* bucket will be mounted based on {{< glossterm >}}vfs{{< /glossterm >}} order, *but this is not guaranteed and may change in the future*. - ##### Packages Opens [The Packages Window](../tools_info/the-packages-window/) for debugging the different packages found in the {{< glossterm >}}vfs{{< /glossterm >}}. - ##### Ruler The ruler window permits you to take certain straight-line measurements using the developer camera and/or mouse. See [The Ruler Tool](../tools_info/the-ruler-tool/) page for full details. - ##### SimConnect Inspector From this option you can open up the **SimConnect Inspector** tool: {{< image-center src="images/2_DevMode/menus/tools/tools_9_simconnect.png" alt="The SimConnect Inspector Tool" >}} This tool is to help developers debug their SimConnect apps, and is explained in more detail here: [SimConnect Inspector](../tools_info/simconnect-inspector/) - ##### SimObject Spawner From this option you can open up the **SimObject Spawner** tool: {{< image-center src="images/2_DevMode/menus/tools/simobject_spawner/spawner_1_main.png" alt="The SimObject Spawner Tool Window" >}} This window permits the spawning of any SimObject currently mounted in the {{< glossterm >}}vfs{{< /glossterm >}}. For more information, please see the following page: [SimObject Spawner](../tools_info/simobject-spawner/) - ##### SimObject Statistics From this option you can open up the **SimObject Statistics** profiler tool: {{< image-center src="images/2_DevMode/menus/tools/simobj_stats/simobjstats_1_main.png" alt="The SimObject Statistics Profiler Tool Window" >}} This window can be used to check the models used for the current SimObject against the recommended maximums and see what needs to be optimised. See the following page for more information: [The SimObject Statistics Profiler](../tools_info/the-simobject-statistics-profiler/) - ##### Statistics Profiler Opens [The Statistics Profiler](../tools_info/the-scenery-statistics-profiler/) window which can be used to profile scenery models in the scene. - ##### Teleport Window This option will open up the Teleport Window: {{< image-center src="images/2_DevMode/menus/tools/tools_4_teleport.png" alt="The Teleport Window" >}} From this window you can teleport to any place in the world using either the airport {{< glossterm >}}icao_code{{< /glossterm >}} or by directly inputting the longitude and latitude of the point you want to go to, or by even inputting a text location (for example "eiffel" to go to the Eiffel Tower in Paris). For full information on this window, please see the [Teleport Window](../tools_info/teleport-window/) page. - ##### Virtual File System Opens [The Virtual File System](../tools_info/the-virtual-file-system/) ({{< glossterm >}}vfs{{< /glossterm >}}) window. - ##### The Video Capture Tool This will open [The Video Capture Tool](../tools_info/the-video-capture-tool/), where you can record video to be used for marketing, etc... - ##### Toolbar This will open the DevMode contextual toolbar. For more information please see here: [The DevMode Toolbar](../tools_info/the-devmode-toolbar/) - ##### Screenshot This option is for taking screenshots within the simulation, and has the following selections: {{< image-center src="images/2_DevMode/menus/tools/tools_2_screenshot.png" alt="The Screenshot Options In The Tools Menu" >}} Choosing any of these options will open an explorer window where you can give the file a name, and clicking Okay will then save the screenshot to the given location. Screenshots are saved as `*.png` files, and can be authored at the "original" size which is screen resolution dependent, or as either 2K (1920px\*1080px), 4K (3810px\*2160px) or 8K (7680px\*4,320px) images. The screenshots can also be taken with or without the Microsoft Flight Simulator 2024 UI elements. Note that the screen/game window may flicker and change size when taking the screenshot, and the process will take a few seconds to complete before returning to the original size.