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.