Release Notes - Microsoft Flight Simulator 2024 Sim Update 4 [1.6.32.0] Available Now

DevMode

  • Updated the “Debug Aircraft Weight” tool to support the optional full inertia tensor and to display the status of associated rotational dynamics fix.
  • Updated SimVars watcher to match the actual data (SimVars) in the Sim.

General

  • Fixed possible issue with normals/reflections when using incorrect metallic factor in a gltf
  • Fixed wrong text displayed in variation field in the aircraft selector for FS2020 aircraft
  • ModellibThumbnailBaker: Added an option to bake all thumbnails of a package.
  • Fixed world not ready when returning from Aircraft Capture Tool
  • Added bush trip mission template
  • Fixed possible crash in the Aircraft Capture Tool if the selected aircraft is not correctly loaded
  • Fixed Sim Prop Container icon sometimes not rendering properly in package creation wizard.
  • BglExplorer: Display runway material guid.

Project Editor

  • Fixed error message not displayed when building gltf
  • Fixed not reusing the original flt file when reloading the aircraft after a build
  • Added copy position button to airport creation wizard + removed useless generate icao button.
  • Fixed discovery, landing and tutorial mission templates
  • Added INPUT_PROFILE content-type to the project editor which can be use as a filter in the Marketplace
  • Added support for extra files to ModularSimObject asset group
  • Fixed build error when a thumbs.db is in the package folder

Scenery Editor

  • Fixed vertex color gradient for projected meshes
    • Reworked polygon properties UX
    • “Add point” action in right-click context now selects the added point for polygon based objects (polygons, aprons, painted lines, etc)
    • Added “Reset points altitude” option to right-click context menu of Rectangle and Polygon based objects
  • Fixed other points moving unexpectedly when moving a polygon point.
  • Improved overall ergonomics of elevation profile creation window.
  • Rework beacon lights (fixed wrong position, increased draw distance, fixed incorrect intensity, fixed beacons not visible in the editor)
  • Fixed invalid scenery files automatically converted to SPC
  • Prevent invalid terraforming profile. Reduce the minimal distance allowed between profile points.
  • Fixed missing “Optimizable” flag for trees in SimpropContainer.
  • Added tooltips for “Optimizable” and “Only in edition” flag.
  • Added texture UV offset for polygons
  • Added fall back name for Visual Effects with no tag using file name.
  • Made the object list alphabetically ordered without case-sensitivity.
  • Fixed crash when using one-click placing with no object selected
  • Fixed “remove duplicate objects”
  • Fixed “Create Legacy Hierarchy” not opening the confirm popup anymore.
  • Fixed snap to normal taking into account trees
  • Fixed sub edition point selection after splitting an edge, new point is now selected
  • Added conversion option in aprons context menu to convert to polygons.
  • Fixed projected mesh showing the actual mesh after a delete and undo when it should not appear.
  • Added option to convert Projected meshes & vector placements to independent (and vice-versa) in their respective context menu (right-click).
  • Fixed independent projected meshes disappearing when updating nearby airport.
  • Faster scenery objects snapping to ground
  • Fixed floating simobjects (e.g. flames on oilrigs)
  • Fixed crash when disabling/enabling devmode
  • Fixed fast light distance for VectorPlacement and instanced models.
  • Fixed bounding box culling issue with instanced models.
  • Fixed crash in the profile editor when clicking outside the window
  • Fixed grass flying above big slopes
  • Avoid CPU max out at 100% when editing airports. Changed “Hide / Skip vegetation details” to “Hide / skip ground details”
  • Support random meshes in vector placements.
  • Added forced altitude for VectorPlacement . Fixed instancing snapped to the ground too slowly.
  • Fixed potential crash when loading a polygon based element (polygons, vector placements, aprons, etc) with no points.
  • Added a delete command to remove projected meshes from airports

Material Editor

  • Added the possibility to filter per material GUID

SimObject Editor

  • The attachment root field now correctly list the local attachments
  • Fixed some param with alias not correctly read
  • Updated limited values for cyclic_pitch_centre & cyclic_bank_centre
  • Fixed Modular Graph layout error on undo
  • Added a param to auto resync the aircraft on modifications
  • Added button to open the flight_performance debug to the corresponding tab in the SimObject Editor
  • Added a curve editor for 2dArrays and NdArrays parameters
  • Fixed possible duplication of node in the modular graph
  • Added hidden parameters in ctrl+f results
  • Updated Career Compatibility tab UI to display targeted specializations in a better way
  • Updated system.cfg / electrical so a supplier or consumer can be provided with it’s name/id or config
  • Fixed editable_color from livery.cfg not correctly read if not entirely lowercase
  • Fixed fuel system engine index limited to 1 - 4
  • Fixed unable to remove some optional parameters from the UI
  • Fixed surface_angle in obj_ea1_surface in flightmodel incorrectly allowing indexed params
  • Fixed several non working conditions
  • Fixed parsing issue with last line of CFG file due to wrongly terminated string
  • Fixed a crash when editing the flight_model.cfg Performance Data if there is no approach rate / IAS

Visual Effects Editor

  • Fixed crash when duplicating a BezierCurve node (and other edits being impossible) after editing a point’s value from the Current point position field under the Current Point Settings header

Biome Editor

  • Added helpers to know if a biome will override an existing one
  • Fixed possible crash when reloading the biomes
  • Fixed issue with drag and drop in lists
  • Improved field names
  • Added a log windows to show Build/Reload error in the editor
  • Improved Editor default values and error messages to prevent building wrong biome xml files
  • Added biome loading error messages in the console

SDK

  • Fixed an issue where legacy 2020 facility nearest and ident search JS APIs could return truncated 6+ char ICAOs that were incompatible with 2020 API consumers. These ICAOs are now properly omitted from the results.
  • Added option to use 360*240px (MSFS 2024 MyLibrary format) images in the ContentInfo as thumbnails for Community content.

General

  • Added an error message if a glTF skeleton references nodes with duplicated Asobo_unique_id as this might break some animations. Only the message was added, the behavior is not impacted.
  • Changed the way procedural profile are loaded. It is now possible to add content to an existing profile by adding a profile file (with the same profile name) in the VFS
  • Relaxed restrictions on VFS overriding (Globally Overriden Base Sim Files): ModelBehaviorDefs need explicit overrides only for some subfolders instead of entire folder.
  • Fixed modifications to package definition not triggering a regeneration of manifest.json

Samples

  • Added Blend scene for jetway sample
  • Added new blend scene for jetway scene
  • Added Blend scene for Bear Sample
  • Fixed sound in Wasm Sound Sample - wwise events were missing in sound.xml
  • Fixed typo in Living World - Traffic Vehicle sample
  • Fixed typo in Wasm samples. Replaced XXX_gauge_kull by XXX_gauge_kill
  • Removed linker debug info from the Release configuration of the GdiPlusModule project in the WasmAircraft sample
  • Added new Cabri G2 blend scenes
  • Updated DA62 blend scenes

SimConnect

  • Added possibility to use name index for data definition
  • Fixed random crash when Data Definitions are cleared while existing requests reference it
  • Fixed EnumerateSimObjectsAndLiveries interface with Wasm which made the call of this function ineffective
  • Fixed SimConnect_SubscribeToFacilities(_EX1) that has been broken on SU4
  • Fixed 2 crashes in the simconnect system (buffer overflow and scheduling), added warning messages.
  • Fixed calculation of AI aircraft starting position when spawned EnRoute (fixes aircraft randomly not spawning when using SimConnect_AICreateEnrouteATCAircraft)
  • Fixed SimConnect C# enum name

SimVars

  • Fixed an issue that caused the non-indexed version of the PITOT HEAT SWITCH simvar to sometimes return true even though all pitot heat switches are set to off.
  • Fixed usage of SIMVAR_ANIMATION_DELTA_TIME not returning the correct value in material and vfx behavior updates
  • Added a new SimVar VORTEX_RING_STATE_PROTECTION_ASSISTANCE_IMPACT which indicates how much the current collective lever position has been increased by the Vortex Ring State Protection Assistance, compared to the player’s input.

Input Events

  • Fixed mapping conflict between custom events and sim mapping in SimConnect_MapInputEventToClientEvent

WASM API

  • Added in Vars API callback to inform removing of I O and Z Var and Reseting of LVar
  • Renamed function in vars API to use A E L I O Z
  • Fixed visual studio detection of C++ version in Wasm projects
  • Fixed access to fsUtilsGetStrCRC in standalone module
  • Added support for struct variables and string in Vars API
  • Fixed FsFlowUnregisterAll function that didn’t handle callbacks being registered if it was called in the same frame as a fsFlowRegister
  • Added fsVarsGetLVarName in Vars API to replace get_name_of_named_variable
  • Added better error handling when WASM module fails to load which will avoid random crashes
  • Fixed reload Wasm systems on build package
  • Fixed failed gauges visual feedback showing for all those of a VCockpit even if only a subset failed (fixes
  • A320 CLOCK gauge erroneously showed as failed)
  • Added visual feedback for failed WASM gauges (red/orange background + some relevant information to identify the faulty package/module)
  • Added a C++ Wrapper around Vars API in SimUtils Library
  • Fixed sharing violation when reading a directory where a file is opened for writing
  • Fixed key event handler not called (could alter interactions in various aircraft or modules)
  • Fixed WASI fd_write function returning an error when unable to write the requested number of bytes
  • Fixed WASI fd_pwrite function missing conversion of iovs & nwritten pointers from linear memory to host memory (could lead to crashes)
  • Fixed WASI fd_read function returning an error when unable to read the requested number of bytes
  • Fixed WASI fd_pread function missing conversion of iovs & nread pointers from linear memory to host memory (could lead to crashes)
  • Added Support for BVar in Var API
  • Added possibility to target other object in Vars API
  • Fixed Wasm module with WasmSystems not reloading/recompiling when restarting

JS API

  • Fix blue flight path ribbon shown for some cases of intercept legs e.g. VLC4A at LEAL.

Tools

  • Added gltf renormalization in VFS Projector - Gltf and bin are now transformed in gltf projector to be usable
  • Added missing ATC language support in MSFS Localization Manager

Exporter 3DSMAX

  • Removed “Flux” intensity for lights
  • Moved “Flare Only” to Flare category
  • Removed useless projected decal lights
  • Fixed scene hierarchy refresh + mesh inspector statistics display

Exporter Blender

  • Export paths are now automatically converted to relative when edited by the user or upon scene save.
  • “nla_tracks” export animation mode set by default
  • Fixed merge node breaking with object instances
  • Fixed anisotropic extension name
  • Fixed export_as_submodel with remove_lod_prefix enabled
  • Baked material animation frames when export
  • Fixed not exporting “Flip back face normal” when “double sided” is not enabled
  • Fixed preset settings affected to presets when the settings of the group has changed
  • Fixed light temperature not working and added temperature preview in UI
  • Fixed “Merged Node” export option: collisions and lights are now preserved.
  • Fixed hidden collections not being exported.
  • Added support for Instantiated collection on export.
  • Set Gltf export setting “Disable Viewport for Other Objects” to false by default , as enabling it can break animation in certain scenarios.
  • Fixed lights kelvin mode.
  • Fixed UV1 and UV2 being swapped when exporting with ‘Export in Background’ disabled in Blender 3.6.
  • Fixed issue where the ambient occlusion texture’s XML was not generated when ‘Keep Original’ was enabled.
  • Cleaned up shader nodes dedicated to export that remains in the original material
  • Added warning when exporting presets with zero layers selected
  • Reworked material emissive scale to improve viewport visualization and make value ranges easier to interpret. See EMISSIVE_PREV.md for details on setting up the viewport for correct preview
  • Fixed progress bar and panel tabs affected by undo/redo.
  • Fixed uv reorder breaking when there is uv layer named UV2
  • Added automatic ‘make relative’ on save: external files (textures, links, libraries, etc.) are now saved with relative paths instead of absolute ones, preventing missing file issues when sharing .blend files. This behavior can be disabled in the add-on preferences.
  • Fixed export AO
  • Added reset nodes and reset roots origin in parameters
  • Fixed texture export errors for textures with special characters in their names.
  • Added reparent children to their parent when gltf is exported as submodel
  • Fixed textures being exported to the root of the GLTF folder even when a custom texture folder was defined.
  • Changed default invisible material color to transparent blue.
  • Added source radius and inner angle preview for Advanced and SkyPortal lights.
20 Likes