• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

MSFS20 General Workflow

Messages
1,201
Country
us-texas
Hi Folks,

Finally ready to jump ship and continue the PhotoRico legacy of freeware sceneries for the Caribbean archipielago, now for MSFS.

I have 10yrs developing sceneries for P3D, and I do pretty much everything so I will keep the question very general before I start diving into developing details. I'm just trying to understand the big picture.

1. Do you still use MCX to export/convert bgls into MSFS? Is bgl still the scenery object format?
2.Does MSFS use dds textures? Specular, Bump, Environment, Albedo?
3.Can ADE still be used for object placement and ground texture generation? Are jetways placed in the AFCAD ?
4. Are the scenery folder formats similar? As in a sub folder containing bgl's and another the textures?

Thanks!
David
 
Hi Folks,

Finally ready to jump ship and continue the PhotoRico legacy of freeware sceneries for the Caribbean archipielago, now for MSFS.

I have 10yrs developing sceneries for P3D, and I do pretty much everything so I will keep the question very general before I start diving into developing details. I'm just trying to understand the big picture.

1. Do you still use MCX to export/convert bgls into MSFS? Is bgl still the scenery object format?
2.Does MSFS use dds textures? Specular, Bump, Environment, Albedo?
3.Can ADE still be used for object placement and ground texture generation? Are jetways placed in the AFCAD ?
4. Are the scenery folder formats similar? As in a sub folder containing bgl's and another the textures?

Thanks!
David
Looks like you've been missing from here for a while... good luck.

MSFS SDK Documentation
 
1. Do you still use MCX to export/convert bgls into MSFS? Is bgl still the scenery object format?
Welcome aboard! Arno has been very diligent about trying to keep MCX relevant. Currently MCX will not recognize "Behaviors," which are almost exclusive to scenery for all but the most complex objects, like a seasonally conditional visibility, or a wind driven sock. Also skinned mesh animations are not handled, so the workflow for animated people must be through Blender or 3ds Max. Ultimately most scenery files within the sim are compiled to .bgl format, however there is no official decompiler, so all development work is done in XML, gltf, .png and other exchangeable formats.

2.Does MSFS use dds textures? Specular, Bump, Environment, Albedo?
MSFS does use .DDS, but again, it is employed in such a way that it becomes a proprietary format. Like the .bgl conversion, .DDS is applied to .png format textures at final compile, what Asobo calls the "Build" process. Along with format conversion, a compression algorithm is applied to "improve brightness," despite the fact converted COMP textures are visibly reduced in contrast, see below. As to the old texture slots, only albedo and normal remain, attributes called anisotropic occlusion, "roughness" and "metalness" (mnemonic "ARM") are converted to grayscale values and applied to the red, green and blue channels of what Asobo calls a "COMP" texture, to be Asobo's version of PBR materials. If we're using MCX, we place the COMP texture in the metallic slot.

compare.png


This image was made by comparing default DevMode sample project textures from the Simple Aircraft project, with textures that had been compiled to .DDS by FSPacagetool.exe and then manually reverted back to .PNG using the Nvidia standalone converter.
3.Can ADE still be used for object placement and ground texture generation? Are jetways placed in the AFCAD ?
ADE remains relevant in MSFS2020 and was indispensable for my transition, I'm still unsteady creating taxiways using the Scenery Editor and prefer using ADE to do so, probably out of nostalgia. That said, the Scenery Editor is extremely powerful, slick, WYSIWYG, it's something you need to experience, after all your years under the P3D/FSX hood, so to speak, sir. Yes, jetways are in an XML written document called "airport.bgl," that in structure is identical to what you're calling "AFCAD." ;)
4. Are the scenery folder formats similar? As in a sub folder containing bgl's and another the textures?
The folder hierarchies are fairly similar. the "Community" folder is like a supercharged "Addon Scenery" folder and the hardest thing to get used to, I think, is that we don't work back and forth out of our "project" and "published" folders. Basically, you work on something and then you fire it off to the Build, test it in sim and if it doesn't look right, go back to your source files. This isn't to say there isn't real time editing and this is what is kind of crazy about the sim, it watches us. So if you're working on a model in I don't know, I was always using Sketchup and then you run it through MCX to get it all squared away with GUID and PBR and all that, you compile it into your working project folder while the sim is running and the sim will update that model in real time.
This is kind of a side effect of the Virtual File System that Asobo uses to protect from viruses and malicious code. Since it is building all files virtually, when it detects a change in the source files, it updates the changes. In my experience it's not 100% reliable, it seemed to cut out after 3 to 5 replacements, other people have suggested that textured polygons, as opposed to colored polygons complicate or prevent this refreshing process. Still, it's pretty cool when you know about it and are anticipating it.

I have 3 published sceneries, the one in my sig has a user activated hangar door, also a working wind sock, some of my others have custom AI boats and planes, besides those, please take the time to review the SDK. Nearly everything about MSFS is hacked from FSX and the MSFS SDK really helped me compare what I knew, to what they'd changed. The SampleScenery project is key to learning how to place objects, imo.
 
Last edited:
Welcome aboard! Arno has been very diligent about trying to keep MCX relevant. Currently MCX will not recognize "Behaviors," which are almost exclusive to scenery for all but the most complex objects, like a seasonally conditional visibility, or a wind driven sock. Also skinned mesh animations are not handled, so the workflow for animated people must be through Blender or 3ds Max. Ultimately most scenery files within the sim are compiled to .bgl format, however there is no official decompiler, so all development work is done in XML, gltf, .png and other exchangeable formats.


MSFS does use .DDS, but again, it is employed in such a way that it becomes a proprietary format. Like the .bgl conversion, .DDS is applied to .png format textures at final compile, what Asobo calls the "Build" process. Along with format conversion, a compression algorithm is applied to "improve brightness," despite the fact converted COMP textures are visibly reduced in contrast, see below. As to the old texture slots, only albedo and normal remain, attributes called anisotropic occlusion, "roughness" and "metalness" (mnemonic "ARM") are converted to grayscale values and applied to the red, green and blue channels of what Asobo calls a "COMP" texture, to be Asobo's version of PBR materials. If we're using MCX, we place the COMP texture in the metallic slot.

View attachment 90379

This image was made by comparing default DevMode sample project textures from the Simple Aircraft project, with textures that had been compiled to .DDS by FSPacagetool.exe and then manually reverted back to .PNG using the Nvidia standalone converter.

ADE remains relevant in MSFS2020 and was indispensable for my transition, I'm still unsteady creating taxiways using the Scenery Editor and prefer using ADE to do so, probably out of nostalgia. That said, the Scenery Editor is extremely powerful, slick, WYSIWYG, it's something you need to experience, after all your years under the P3D/FSX hood, so to speak, sir. Yes, jetways are in an XML written document called "airport.bgl," that in structure is identical to what you're calling "AFCAD." ;)

The folder hierarchies are fairly similar. the "Community" folder is like a supercharged "Addon Scenery" folder and the hardest thing to get used to, I think, is that we don't work back and forth out of our "project" and "published" folders. Basically, you work on something and then you fire it off to the Build, test it in sim and if it doesn't look right, go back to your source files. This isn't to say there isn't real time editing and this is what is kind of crazy about the sim, it watches us. So if you're working on a model in I don't know, I was always using Sketchup and then you run it through MCX to get it all squared away with GUID and PBR and all that, you compile it into your working project folder while the sim is running and the sim will update that model in real time.
This is kind of a side effect of the Virtual File System that Asobo uses to protect from viruses and malicious code. Since it is building all files virtually, when it detects a change in the source files, it updates the changes. In my experience it's not 100% reliable, it seemed to cut out after 3 to 5 replacements, other people have suggested that textured polygons, as opposed to colored polygons complicate or prevent this refreshing process. Still, it's pretty cool when you know about it and are anticipating it.

I have 3 published sceneries, the one in my sig has a user activated hangar door, also a working wind sock, some of my others have custom AI boats and planes, besides those, please take the time to review the SDK. Nearly everything about MSFS is hacked from FSX and the MSFS SDK really helped me compare what I knew, to what they'd changed. The SampleScenery project is key to learning how to place objects, imo.

Thanks Bill, is the SampleScenery project part of the SDK?

Sounds like the "build" is the new bglcomp on steroids.
 
I don't have 3DS Max so I was hoping that modeling in Sketchup + MCX would get me close.
 
Back
Top