The add-on project tool project creates or updates an existing MSFS add-on package. It adds necessary subfolders and sets up configuration files.
msfs project [-help] -name str -id str -title str -creator str -type enum [-version x.x.x] [-git] [-nowarn] [-scene] [-mesh] [-watermask] [-models] [-materials] [-aerial] [-simobjects] [-services icao] dest
Full project name (eg noolaero-airport-egll-heathrow). See MSFS SDK for naming convention.
Short project ID used for naming files and folders in the project (eg EGLL or Heathrow for airports).
Title of the project, to be displayed to users (eg EGLL Heathrow).
Author of the project.
Content type, one of: aircraft, scenery, livery, mission, instruments, misc, custom.
Project version (default: 1.0.0).
Prepares the project for use with git version control software.
Skips interactive warnings. Useful when scripting.
Rest of the arguments define individual components that you want to be initialized, select them as needed:
Adds scene folder, initialized with empty scenery XML file and terrain shapefile. This folder is intended for 3D object placement data and terrain shapes (flattened areas, ground polygons, etc).
Adds a special mesh folder for standalone heightmaps generated with elev tool. A separate folder keeps them from being loaded by the in-game editor when opening scene folder for editing.
Adds a special watermask folder for land/water masks created with watermask tool. A separate folder keeps them from being loaded by the in-game editor when opening scene folder for editing.
Initializes model library.
Initializes material library.
Initializes configuration files and folders for aerial imagery.
Adds a folder for SimObjects. The folder should contain category subfolders (eg Airplanes or Landmarks) with SimObject folders inside them. Each Simobject will be listed as a separate component, prefixed with “obj”.
Initializes Airport Services configuration file for an airport with the specified ICAO code.
Folder that will contain the project (eg noolaero-airport-egll-heathrow or MyAirportProject). Will be created if it does not exist.
Create a simple airport project at “C:\Projects\EGLC”, prepared for airport placement and aerial imagery:
msfs project -name "noolaero-airport-london-city" -id EGLC -title "EGLC London City Airport" -creator "Nool Aerosystems" -type scenery -scene -aerial "C:\Projects\EGLC"
You can then start MSFS and open “C:\Projects\EGLC\noolaero-airport-london-city.xml” with the in-game editor to work on the project.