Changes in the ASToFra tools in the last 90 days

MR [ 590 ] - 2025-09-28 15:20:36.948000

Resolve "P3D PBR export does not work"
Fixed bug that when exporting a scenery the wrong writer was selected (offset from the selected format). Closes #6793
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 589 ] - 2025-09-26 13:51:29.854000

Fixed crash with force simple shader
Fixed exception in the 3D preview code with force simple shader enabled.
Affected tools/features: ModelConverterX, Severity::crash, visualisation

MR [ 588 ] - 2025-09-26 10:46:59.652000

Improved default settings for FS2004 SDK
Better default values for the FS2004 BGLComp and MakeMDL tool to match the default installation path of the FS2004 SDK.
Affected tools/features: ModelConverterX, writer

MR [ 587 ] - 2025-09-26 07:39:02.127000

Resolve: "Crash when pressing import"
Fixed crash on pressing import with certain last selected format values from previous ModelConverterX version.
Affected tools/features: ModelConverterX, Severity::crash

MR [ 586 ] - 2025-09-24 20:19:55.989000

Resolve "Warning on packing MCX generated glTF file"
Made sure ASOBO_normal_map_convention attribute is written to glTF file to reduce the number of warnings in the fspackagetool. Also write copyright attribute when author name or company is set in the options. Closes #6779
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 585 ] - 2025-09-24 04:01:12.399000

Resolve "Comp texture does not work in MSFS"
Fixed bug that comp texture in MSFS glTF file did not work correctly because of incorrect nesting of the occlusionTexture attribute of the material. Closes #6789
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 584 ] - 2025-09-23 04:00:02.273000

Resolve "Show animation changes directly like transformations"
When editing animation keys in the animation key editor make sure that the 3D preview of ModelConverterX is updated automatically after each change to the keys to make editing easier. Closes #6791
Affected tools/features: ModelConverterX, Severity::feature-request, editor

MR [ 583 ] - 2025-09-22 05:35:43.972000

Resolve "Animation key editor first key values ignored"
Fixed issue that values of first key were always set to zero when opening animation key editor. Closes #6790
Affected tools/features: ModelConverterX, Severity::bug, editor

MR [ 582 ] - 2025-09-22 05:13:54.751000

Pipeline improvements
Improvements to the build and test pipeline to prevent the merge issue encountered with the previous merge.

MR [ 581 ] - 2025-09-22 05:13:05.144000

Resolve: "Fixed compile issues after merge"
Fixed compile issues after last merge into master.

MR [ 562 ] - 2025-09-21 12:03:07.062000

Resolve "Options in dialogs"
Moved options closer to where they are used (import and export file dialog). Also added new forms for remaining general options and preview options. Closes #550
Affected tools/features: ModelConverterX, Severity::feature-request

MR [ 579 ] - 2025-09-16 14:27:54.549000

Resolve "MSFS 2020 requires occlusionTexture entry with PBR comp texture"
Fixed issue that comp texture was not written in glTF file as occlusionTexture and therefore the package tool gave an error. Also made sure that the extraOcclusionTexture extension is written and read correctly. Closes #6787
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 578 ] - 2025-09-15 19:31:09.613000

Resolve "System.FormatException: FsVariableInfo"
Fixed crash when initialising FsVariableInfo on computers that do not have the dot as decimal character. Closes #6745
Affected tools/features: ModelConverterX, Severity::crash

MR [ 576 ] - 2025-09-06 16:32:51.015000

Resolve "Quadratic based error LOD slow for object with many triangles"
Improved the performance of the quadratic based error LOD creator for object with many triangles. Closes #6784
Affected tools/features: ModelConverterX, Severity::bug, editor

MR [ 577 ] - 2025-09-05 15:54:49.253000

OBJ space in MTL file name
Fixed issue that MTL file was not loaded correctly when there was a space in the file name in the Wavefront OBJ reader.
Affected tools/features: ModelConverterX, Severity::bug, reader

MR [ 575 ] - 2025-09-01 18:08:34.309000

Resolve "Correct MSFS thumbnail size"
Made sure that the scenery package exporter writes thumbnail images with the correct size for MSFS. Closes #6783
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 574 ] - 2025-08-31 15:43:33.990000

ModelConverterX manual clarification
Clarify which .NET file is needed for ModelConverterX (x64 desktop runtime).
Affected tools/features: ModelConverterX, text

MR [ 572 ] - 2025-08-04 19:33:16.788000

Resolve "Remember last used folder"
Scenery object editor does remember last used folder when merging different files into one scenery. Closes #6437
Affected tools/features: ModelConverterX, Severity::feature-request, UI

MR [ 570 ] - 2025-08-04 09:38:22.532000

Resolve "MSFS light orientation wrong"
Fixed issue that lights imported from MSFS files (BGL and glTF) had wrong orientation in ModelConverterX. Closes #6763
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 571 ] - 2025-08-04 07:31:14.370000

Resolve "MSFS texture with different parameters warning"
Fixed warning in MSFS pacakge tool when the same texture is used in different slots. Closes #6778
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 567 ] - 2025-08-02 07:34:41.933000

Resolve "System.IndexOutOfRangeException: Index was outside the bounds of the array."
Improved reading of MSFS BGL files. Reduced number of warnings and errors. Closes #6775
Affected tools/features: ModelConverterX, Severity::crash, reader

MR [ 569 ] - 2025-08-01 21:28:43.506000

Resolve "Textures of MSFS objects flipped"
Fixed bug that texture could be flipped in the preview if MSFS objects are loaded via the model XML file. Closes #6777
Affected tools/features: ModelConverterX, Severity::bug, reader

MR [ 568 ] - 2025-08-01 20:44:00.134000

Resolve "Support scale animations"
Added support to read scaling animations from glTF and Assimp and to write them to glTF. The animation key editor has been modified to be able to edit these animations as well. Closes #6776
Affected tools/features: ModelConverterX, Severity::bug, reader, writer

MR [ 566 ] - 2025-07-24 17:51:43.321000

Resolve "glTF fails to compile"
Prevent empty texture entries to be written in glTF files that result in package compilation issues. Closes #6774
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 565 ] - 2025-07-19 05:24:29.925000

Resolve "Read FSDS FSP files"
Support reading of FSDS part (FSP) files as well. Closes #6773
Affected tools/features: ModelConverterX, Severity::feature-request, reader

MR [ 564 ] - 2025-07-18 08:57:30.165000

Resolve "KTX2 files that fail to load"
Added event log message when encountering ktx2 files with the proprietary Asobo compression. Closes #6771
Affected tools/features: ModelConverterX, Severity::bug, reader

MR [ 563 ] - 2025-07-12 09:09:52.118000

Resolve "Texture vertically flipped after exporting"
Modified why X-Plane and MSFS optimised objects handle flipping DDS textures to ensure that after exporting to another format the textures still show correctly. Closes #6772
Affected tools/features: ModelConverterX, Severity::bug, reader, writer

MR [ 561 ] - 2025-07-11 06:08:52.336000

Resolve "Calculate MSFS lod values based on vertex count"
Added functionality to restrict the minimum size value of MSFS 2024 object based on the number of vertices of the object. This uses the table in the SDK with allowed minimum sizes for different vertex counts. The LOD Creator form does also show the minimum LOD now that can be used for MSFS 2024 so that this restricting will not happen. Closes #6767
Affected tools/features: ModelConverterX, Severity::feature-request, reader, writer

MR [ 555 ] - 2025-07-06 07:13:50.654000

FscReader code cleanup
Cleanup of the code of the FSDS FSC reader.
Affected tools/features: ModelConverterX, reader

MR [ 559 ] - 2025-07-06 06:18:31.709000

Resolve "Preserve glTF node names during optimization"
Added option to preserve node names when optimizing scene graph. By default it is off, since it can result in more drawcalls. Closes #6764
Affected tools/features: ModelConverterX, Severity::feature-request, reader