Sim Update 2 Beta (1.4.7.0) Release Notes - March 25, 2025

(Release notes cont.)

DevMode

  • Fixed an issue where the avatar was not placed in the aircraft when changed using the aircraft selector
  • Fixed Aircraft Selector not correctly updating the lighting and pilot position
  • Fixed Metal and Roughness channel display
  • Fixed crash when building a package that does not include release notes for its current version
  • Fixed crash when trying to build a package requiring simplygon with no simplygon license
  • Modified Behaviors tool to be always available (it was previously required to be in the sim world to appear, leading to the tool disappearing when exiting a flight and not reappearing when starting a new flight)
  • Displayed the same ObectId in the Devmode (Debug SimObject) than the one accessible through SimConnect
  • Improved Career Tool (clearer UI, mission parameters properly taken into account)
  • Updated missions offered in Career Tool
  • Career Tool now displays mission titles
  • Fixed VFS Projector randomly hanging when opening files

General

  • Fixed altitude isoline debug
  • Fixed Material UV animation
  • Sorted editors by alphabetical order in main menu bar
  • Added debug for airport starts (available in Debug > Airports > Draw Debug)
  • Added a better warning message when loading object from BGL failed.
  • BglExplorer: Fixed GUID that can’t be copied
  • Fixed duplicate flashlight appearing randomly (often after build package)
  • Added “total_package_size” member to “manifest.json” upon building a package (used to display the size of the package in MyLibrary)
  • Added debug showing scenery object packages
  • StatisticProfiler: Use GPU size for bitmap. More detailed information for airport face count.
  • Rename “Scenery package order (WIP)” to “Package reorder tool”
  • Added SimPropContainer debug in the debug menu
  • Fixed having no aircraft after a build package when the fltsim title changes
  • BglExplorer: Added SimObjects and Runways info
  • Fixed layout issues in most editors and tools when using a 4k monitor
  • Fixed a crash that could occur when closing devmode windows from Windows (e.g. with alt+F4)

Navigation Graph Editor

  • Fixed renaming node not saving in cfg in the Navigation Graph Editor
  • Fixed saving of names in Navigation Graph Editor
  • Changed Navigation Graph layout file extension from .xml to .edition for consistency across editors.

Project Editor

  • Added Ground Vehicle template
  • Fixed a crash when attempting to build a model requesting simplygon processing without an active simplygon license
  • Fixed an incorrect value for month in revision notes
  • Added empty scene in the wizard.
  • Fixed a crash when cleaning package that contain long paths.
  • Fixed a crash in the airport creation wizard.
  • Added Animal & Boat templates
  • Fixed a possible crash when removing a package containing the current aircraft while in the aircraft configurator
  • Fixed SimPropContainer wizard.
  • Removed “Build Only” option in ProjectEditor

Scenery Editor

  • Hid SimPropSet object during SPC edition (not working right now)
  • Fixed multi edit not working properly for some object types.
  • Fixed car parking sometimes having cars colliding with each other.
  • Fixed an issue in SimPropContainer edition, where the first object placed wasn’t movable
  • Now supports collision for instanced scenery objects.
  • Fixed group move/rotate/rescale
  • Fixed an issue where undo/redo wouldn’t affect some properties
  • Fixed a render issue that could occur when scaling down a polygon, or removing points from it
  • Fixed undo/redo issues with groups in SimPropContainer edition
  • Added a popup to ask if users want to save their scenery when clicking on “Go back to main scene” in SimPropContainer edition instead of always saving
  • Added a popup to ask if user wants to save his scenery when clicking on “Go back main scene” in SimPropContainer edition instead of always saving
  • Improved performance when modifying multiple objects at once inside a SimPropContainer
  • Fixed Apply Flatten optoin
  • Added “force elevation” option for terraformers.
  • Fixed bushes, scrubs and grass not spawning when using a vegetation polygon
    • Fixed biome override not working correctly on bushes and scrubs
  • Fixed ground merging on aerial with texture synthesis for polygons and projected meshes.
  • Fixed ground merging causing discontinuity between lod 14 tiles.
  • Draw icon for decal objects.
  • Use parking radius instead of parking type for dirt on the ground
  • Fixed add to selection with ctrl+click inside viewport which wouldn’t select objects occluded by an already selected object.
    • Fixed remove from selection with alt+click inside viewport which wouldn’t unselect objects occluded by an object that isn’t selected.
    • Enhanced rectangle selection when polygon was selected, to allow user to select other objects if no polygon points was selected
  • Added option to disable dirt on taxi parkings.
  • Fixed dirt size not correct for parking ramps.
  • No dirt for vehicle parkings.
  • Added option to select all similar scenery objects
  • Added option to use mass instancing for library objects
  • Fixed gltf lights not rendered in airport lights or VectorPlacement.
  • Fixed resume edition for polygons and polylines (undo/redo and direction)
  • Refresh simobject list when a package is mounted or built
  • Removed polygon option “Exclude power lines”
  • Support detail maps for projected meshes
  • Fixed multi edit & undo/redo not working for some parkings properties (apron control & passenger access)
  • Fixed osm road draw ignoring exclusion polygon.
  • Fixed objects drag and drop warning tooltip
  • Added light edition in SimPropContainer (street lights and advanced lights).
  • Fixed crash when building a scenery package containing a text marking with a label longer than 64 characters.
  • Fixed crash that could happen when building a scenery package or opening it in the scenery editor with xml parsing errors.
  • Fixed aprons and polygons not fully covering the TIN.
  • Fixed multi edit for objects that have different data sizes (ex: polygons with different number of points)
  • Fixed multi edit not working properly for some types of objects.
  • Fixed missing properties for undo/redo & multi edit for control towers.
  • Fixed Runway multi edit applying every properties.
  • Fixed Rectangle multi edit applying every properties on length changes.
  • Removed irrelevant “Cast shadow” option from windsocks.
  • Removed irrelevant “Patch” type from available runway material types.
  • Fixed apron UV shift when the generic airport position has moved between MSFS2020 and MSFS2024
  • Fixed decal objects applied on aircraft
  • Made “Referencing unknown SimPropContainer” a warning instead of an error
  • Fixed Grand Total count in Scenery Statistics when sorted by packages
  • Fixed rectangle objects being picked up in priority when they shouldn’t
  • Added a pickup priority system by type to improve pickup order when several objects are overlapping at mouse click position
  • Fixed jetway link sometimes relinking to incorrect altiture when moving the jetway.
  • Fixed material polygon not rendered
  • Removed taxiway dirt from legacy airports archetype. There is still unwanted dirt near parkings in legacy packages.
  • Prevent material discontinuity on aprons
  • Clarified how polygon’s vegetation density slider works, with an info message when graphics settings aren’t high enough to see all trees
  • Fixed airport ICAO limited to 5 characters instead of 8
  • Fixed hiding SimpProp Containers to corretly hide all objects inside the container
  • Added Tree object to SimProp Container edition
  • Add button to select WASM in wasm airport scenery tool
  • Added thumbnails when selecting trees inside the scenery editor
    • Added an error if specie or model is unknown
  • Fixed invalid error handling for text markings
  • Fixed build error when a scenery object has both “NoSnow” and “SnapToBuilding” flags
  • Fixed backward compatibility with dirt on taxiway parkings

Material Editor

  • Now only hide runtime material if a package and a lib are selected
  • Added “Flip backface” option for VFX and dynamic materials
  • Fixed material not rendering when changing a bitmap.
  • Material Editor only shows relevant bitmap depending on context and selected material code, warns for mandatory bitmaps that are not set.

SimObject Editor

  • Improved attached_object.cfg asset file selection
  • Fixed parsing legacy hashmap parameter
  • Fixed crash happening when flight_model/obj_ea1_fuselage/element_number members product is less than 2
  • Added new Live Edition mode to allows instant reload of cfgs
  • Added a gizmo for bordaing ramp extent
  • fixed Parsing error on legacy curve parameter in ELECTRICAL section
  • Fixed unchecked deletion of folder
  • Updated flightmodel field list
  • Improved node list dialog to also get animation names and current container hierarchy
  • Fixed loading indexed section without index
  • Fixed possible crash in modular hydraulic system section
  • Fixed possible crash with incorrect data and float3 parameter
  • Fixed some parameters incorrectly shown as unknown parameter error
  • Now correctly list navigation graph from modular hierarchy
    • Improved UI by adding live edition tip and link to the online documentation
  • Updated parameters definition
  • Fixed using undo with edit in place mode
  • Fixed NavGraph Data Migration dialog size
  • Fixed editing modular graph not correctly reloading attached_object cfg panel
  • Fixed Aircraft Template having errors in SimObject Editor
  • Added missing parameters in SimObject Editor
  • In Live Edition mode, the attachements transform will be updated using attach_offset / pbh and scale
  • Add Node Lister window to list the nodes found in GLTF files in the current asset
  • Add gizmo for attached_objects.cfg / attach_offset
  • Fixed using gizmo not correctly updating the modified state
  • Added fuel system version 6
  • Fixed a crash when changing the sound file in sound editor
  • Fixed possible crash when using Save and Apply near an airport
  • Fixed stringlist parsing error due to unwanted space between values
  • Fixed hashmap parsing adding unwanted unknown param
  • Fixed resync done before save when showing the validation error dialog
  • Improved Undo Redo and modified state consistency

Visual Effects Editor

  • Now allows to select links and comment nodes when selecting multiples item in the node graph
  • Fixed graph layout being reset when changing a node color
  • Fixed crash with node inputs referencing nodes from another VFX when copy-pasting from a VFX to another

SDK

  • Added SimVars ENG_TILT_PITCH_PERCENT_EX1 and ENG_TILT_YAW_PERCENT_EX1 which change the angles of the engines using a linear range from the minimum to the maximum angle
  • Restored VFX_SnowLanding material in Asobo-vfx-material-lib
  • Added Cfg checks while using ingame BuildPackage or offline fsPackageTool.
  • An error will be displayed if an error in a cfg file is found. Errors can be:
    • Unknown section
    • Unknown field in a section
    • Field’s value is not well formatted
  • Those checks use the devmode filedefs to determine if there is an error or not. Please let us know on DevSupport for any trouble you have
  • Thos checks won’t block the package to be built (for now).
  • •Fixed limit on maximum number of terrain instances. Separated terrain from EFB/Minimap to let developers use the 9 available maps.

General

  • BglExplorer: Display projected mesh info
  • Fixed a bug that the first call to CommandHandler is ignored (trigger_key_event(_EX1) for instance)
  • Fixed issue when using bones removal in simplygon process.
  • Added options to choose what decal channels a geodecal material should appear on top of.
  • Added retrocompatibility for FS2020 geodecals to appear on top of terrain again.
  • Fixed not working text and .png images for XML Gauges
  • Ktx2 is now readable in the VFS Projection

Samples

  • Fixed PackageInstaller algorithm for detecting the Community Folder - avoids InstalledPackagesPathNextBoot being used instead of InstalledPackagesPath in UserCfg.opt
  • Updated PackageInstaller sample to use latest WiX Toolset version
  • Updated Cabri G2 SDK sample
  • Updated DA62 SDK sample
  • Cleaned windsock sample

SimConnect

  • Fixed SimConnect_SetInputEvent not notifing when InputEvent change
  • Fixed human not moving when it’s spawned from SimConnect with a waypoint

SimVars

  • Added a new simvar VR_GROUP_INTERACTION_ON which is true when in VR and the VR group interaction is on
  • Added FUEL_TOTAL_QUANTITY_EX1 + FUEL_TOTAL_QUANTITY_WEIGHT_EX1 simvars to fix inconsistancies in default simvars. These will always provide include the unusable fuel regardless of which fuel system is used.
  • Added a simvar for retrieving the aircraft object class
  • Fixed VarSet of the simvars SIMVAR_RECIP_CARBURETOR_TEMPERATURE & SIMVAR_RECIP_MIXTURE_RATIO
  • Modified SIMVAR_THROTTLE_INPUT_BLOCKED_BY_(LOWER|UPPER)_BOUNDS to be indexable
  • previous uses (without index) keeps the same behavior:
  • get - returns true if any index is true
  • set - all indexes to the specified value
  • Added simvar AIRSPEED_INDICATED_THEORETICAL that indicates the airspeed ignoring any failure, cover, or icing on the pitot.
  • Added ROTOR_RADIUS SimVar which returns the radius in feet of rotors (parameter needs to be either 1 or 2)
  • Fixed SimVars ZULU DAY OF WEEK, ZULU DAY OF MONTH, ZULU MONTH OF YEAR, ZULU DAY OF YEAR, ZULU YEAR

Input Events

  • Added KEY_THROTTLE_IDLE & KEY_THROTTLE#_IDLE with #=[1, 4] doing the same thing as the CUT keys by default

WASM API

  • Added Write function in WASM Fs IO API
  • Fixed potential crash when deleting a vfx with the WASM VFX API
  • Fixed delay on WASM callback
  • Fixed crash happening when cancelling loading of flight with a plane containing multiple WASM module
  • Fixed not all gauges reloading sometimes on restart
  • Fixed a crash in wasm allocator causing random dirty on allocation
  • Fixed a crash in WASM when requesting ICAO in some contexts
  • Fixed WASM module dirty status cleaning not cleaning when restart a Wasm that crashed during kill callback
  • Fixed read from work folder when using Fs IO API
  • Fixed the WASI fd_readdir function - it now lists (in a non-recursive way) files that match the provided VFS path and belong to the same package as the WASM module
  • Fixed random locks when using the Network extension
  • Added WASM build in Release With Debug Info detection in the Wasm Debug Window
  • Added access to environment var in vars extension
  • Added fsPlannedRoute API to WASM to manage interacting with the player flight plan route
  • Fixed WASM module not always reloaded on restart

JS API

  • Added the aircraft size category (small/medium/large) within the aircraft data retrieved via the Aircraft JS Listener
  • Fixed issue where JS charts API could intermittently fail to send response
  • Fixed B:Events never received when called only from JS

EFB API

  • Added proper gamepad input tools to the API and update its components accordingly
  • Added two public methods “isActive” & “isInViewStack” to the AppViewService in order to provide details on the state of a given page or popup within a view service
  • Added a new “isInMenu” property to the gamemode manager
  • Added flap configuration lists settable in the panel.xml to match the aircraft flight performance tables.
  • Fixed facility icons not being responsive in SearchFacility component list results.
  • Fixed the Tag component core stylesheet and JS documentation
  • Fixed the IconButton component JS documentation
  • Fixed the List component children type restriction, core stylesheet and JS documentation
  • Added other file extensions than SVG for the API component IconElement
  • Added global EFB panel information (2D/3D state + orientation) to the EFB view window

Tools

  • •Properly handles invalid simplygon license in 3ds Max blobmesh tool
  • •3ds Max blobmesh tool: fixed srgb issues and does not bake texture if not needed
  • Added SmallAssets simplygon preset
  • Added triangle ratio relative to LOD and weld only border vertices in simplygon parameters
  • Various fixes and improvements to model behavior debug:
    • (viewer) Added copy to clipboard prompt wherever it was missing to be on par with instance debug
    • (instance) Added an option to toggle the inspector side bar visibility (hidden by default)
    • Colorized most numeric/flags/string fields
    • (viewer) Wrap code text
    • Hid some fields when they are not relevant
    • (input events) Allowed debugging of one preset at a time
    • Made some settings persistent (Interaction, Option and General>View>Inspector side bar menus and Behavior viewer visibility)
    • Fixed some wording and reduce verbosity wherever possible
    • (instance) Fixed copy to clipboard duplicate prompts
  • Fixed bad meshes in blob mesh tool : tool was crashing when trying to optimize meshes with dead elements
  • 3ds Max viewport material emissive adjusted so blender and 3ds Max should get more consistent previews
  • 3ds Max blob mesh generation tool now supports more material types
  • 3ds Max material type drop down reordered
  • Fixed export options save bug : export options could not be re-opened until multi-exporter is closed and re-opened + dirty flag was not going away when saving options
  • Model Behaviors debug - Tooltips tab now replaces dynamic parameters with their known value
  • Fixed error messages related to unknown or failing commands when building packages through fspackagetool
  • Model behaviors - tooltip debug view is no longer tied to the interaction debug
  • Added clipping plane and geometry options in blob mesh tool for 3dsmax
  • Fixed crash when using the device property button when no device is selected in the InputApp
  • Improved helicopter debug aircraft engines page to make it easier to author helicopters.
  • Fixed stuck in slew mode when tp avatar from devmode
  • Added input debug tools
    • Input Action List: list and debug input action by device
    • Device Presets: list and debug current input presets
    • Device Datas: debug input device button / axis
  • Fixed loc entry text not properly duplicated
  • Add a way to visualize the VFS in a windows explorer (DevMode/Tools/Virual File System/VFS Projection)
  • Add a way to visualize the VFS in a windows explorer (DevMode/Tools/Virual File System/VFS Projection)
  • Add a way to visualize the VFS in a windows explorer (DevMode/Tools/Virual File System/VFS Projection)
  • [SR][SDK][Blender] Exported default parameters for some extensions depending on material type
  • Fixed “export animation” 3ds Max
  • •[SR][SDK][3DS MAX] Fixed crash “unknown maxexception” clear gui dict before init (SRC)
  • [SR][SDK] Opened filepath or export path relatively to 3ds Max scene if file relative to workspace does not exists
  • [SR][SDK][Blender] Added group presets and fix “gather_actions_hook”

Exporter 3DSMAX

  • Fixed check if texture name contains whitespaces for texturelib xml generation

Exporter Blender

  • “Add collision” operator now works in edit mesh mode.
    (In edit mode, operator adds a collision fitting selection bounding box.
    In object mode, operator adds a collision fitting entire object.)
  • Fixed Collision primitives display : collisions could disappear or flicker when unselected.
    • Collisions are now highlighted when selected.
  • Fixed import type error when importing a gltf containing a Parallax Window material.
  • Added automatic resolve of texture paths on gltf Import.
  • Added support for alpha Mask Mode and alpha cutoff in viewport shader.
  • Update normal link when normal detail texture is set
  • Add color conversion in fast lights and advanced lights from kernel temperature to color
  • Add flare/illumination property to street lights and advanced lights
  • Fix set detail windshield normal scale
    • Fix default values for windshield
    • Fix export “Asobo_material_rain_options” extension
  • Add “Base normal affect coat” parameter in clearcoat material
  • Add “decal channels” to decal materials
  • Add “Settings presets” to export settings
  • Adjusted Import Panel UI for more readibility.
  • Fix UV offset orientation following in-game orientation
  • Added “import collisions” option in gltf importer panel.
  • Fixed invalid emissive scale and emissive color values on gltf import.
  • Fixed emissive texture preview .
    • Fixed emissive scale not properly set on material creation.
  • Added “import material” and additionnal texture dirs" options for gltf importer.
    (“Import material” unticked will import objects without material.
    “Additionnal textures dirs” enable user to provide a list of external texture directories. Meant to be used when
    textures paths can’t be resolved automatically by gltf importer .)
  • Fix materials parameters not being exported on blender 4.2 (clear coat, day night switch, flip back face ,rain options, windshield)
    • Fix materials parameters Pearl Brightness not being exported.
  • Synced parameters’s name for parallax material with Blender
  • Export is now done in a separate background process. It allows user
    to continue working while exporting.
    Can be disabled using “Export In Background” checkbox in export settings.
    -A progress bar with process infos is displayed during background export.
  • Set “Export Light” to True by default
  • Updated plugin for 4.2 LTS
    • Fixed “Reload LODS” for grouped by collection
    • Fixed light intensity and light collection when opening a scene
  • New “Reset_Node_Origin” in export settings .
    When enabled scene root node transforms are resetted before export.
  • Fixed update SSS color for Blender 4.2LTS
52 Likes