Changes in the ASToFra tools in the last 90 days

MR [ 602 ] - 2025-10-27 20:30:40.094000

Resolve "Export OpenFlight with relative texture names"
Fixed issue that OpenFlight writer would remove the backslashes from relative texture paths and replace them by an underscore. Now objects with relative texture names are exported correctly. Closes #6796
Affected tools/features: ModelConverterX, Severity::bug, writer

MR [ 598 ] - 2025-10-18 19:27:16.382000

Resolve "Support BC7 compressed textures"
Added support to read BC7 compressed textures from KTX2 files. Closes #6780
Affected tools/features: ModelConverterX, Severity::feature-request, reader

MR [ 600 ] - 2025-10-18 07:31:54.753000

Resolve "cockpit_detail variable range should include -1"
Modified default value of cockpit_detail variable from 0 to 65535 to ensure that CFS2 aircraft by default load with full detail in the VC. Also fixed issue that tooltip did not show for all variables in the user specified variable form on importing SCASM and older aircraft MDL files. Closes #6785
Affected tools/features: ModelConverterX, Severity::bug, reader

MR [ 599 ] - 2025-10-18 05:42:14.793000

Resolve "Allow renaming and converting of textures without saving the files"
Allow changing texture format in the material editor without having to save the textures to disk directly. Using the old "Save textures" button it is still possible to change the format and save directly as well. Closes #5637
Affected tools/features: ModelConverterX, Severity::feature-request, UI

MR [ 597 ] - 2025-10-17 15:30:33.932000

Resolve "Allow texture manipulation from material editor"
Added additional texture manipulations to the material editor texture context menu and the texture converter form. These manipulations are horizontal flip, rotate clockwise and rotate counter clockwise. Closes #1084
Affected tools/features: ModelConverterX, Severity::feature-request

MR [ 596 ] - 2025-10-17 05:38:26.057000

Resolve "Textures of MSFS objects flipped"
Fixed bug that when MSFS SimObject that has been run through the fspackagetool was loaded the DDS textures were vertically flipped. Closes #6777
Affected tools/features: ModelConverterX, Severity::bug, reader

MR [ 595 ] - 2025-10-14 20:06:40.718000

Resolve "Unsupported vkFormat 91"
Added support for reading vkFormat 91 from KTX2 textures (16 bit uncompressed data). In ModelConverterX the texture are internally store with 8 bit data, since ModelConverterX only supports that representation of the textures. So the additional details of the texture will not be shown in ModelConverterX. Closes #6795
Affected tools/features: ModelConverterX, Severity::bug, reader

MR [ 593 ] - 2025-10-13 20:00:46.705000

Resolve "Automatic texture conversion on export"
Added function to write textures to disk while exporting an object or scenery. With the "write textures" option in the file save dialog this function can be enabled. Additional settings allow setting options like the texture format, size requirement and output folder. Closes #628
Affected tools/features: ModelConverterX, Severity::feature-request

MR [ 594 ] - 2025-10-11 05:42:06.491000

Resolve: "Error opening manual"
Fix bug that pressing button to open manual gives an error.
Affected tools/features: ModelConverterX, Severity::bug, scenProc

MR [ 580 ] - 2025-10-08 04:11:08.908000

Resolve "Support MSFS livery packages"
Support reading of MSFS library packages. Made sure that the MSFS virtual file system is represented in ModelConverterX, so that relative references made in texture.cfg files work correctly. Note: for this change the default texture search path has been modified. So it is recommended to revert your settings to the default search path. Closes #5641
Affected tools/features: ModelConverterX, Severity::feature-request, reader, visualisation

MR [ 592 ] - 2025-10-06 19:43:42.404000

Resolve "Import MSFS scenery package"
Added reader to import MSFS dev project XML file into ModelConverterX. This will read the assets specified into the project into the tool (e.g. SimObject, BGL or ModelLib). Closes #6786
Affected tools/features: ModelConverterX, Severity::feature-request, reader

MR [ 591 ] - 2025-10-04 07:51:38.182000

Resolve "Batch converter format selection bug"
Fixed bug that file format selection in batch converter form did not result in exporting of objects or scenery using that format. Note: internally ModelConverterX stores the format selection differently now, which means that previously saved batch converter configurations (MBC files) will not work correctly anymore. You will need to load them in the batch converter, set the format to the right value again and then save them. Closes #6794
Affected tools/features: ModelConverterX, Severity::bug, editor

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