- Messages
- 284
- Country
Hey folks, here's a pretty broad question. Apologies if this has been answered elsewhere, I usually work more on the programming side of things than content.
What exactly has changed between FSX/P3DV3 and P3DV4 in regards to compatibility with legacy BGL/MDLs? I'm specifically interested in 3D Objects, both scenery placements and simobjects (AI/user aircraft). This would be any differences in rendering compatibility with V4 with either MDL8 (scenery object and aircraft) and MDL9 (scenery object) files, either standalone or embedded into a BGL.
From what I have read online the main complaint seems to be with FS9 AI aircraft (MDL8) not rendering or even causing a CTD. Some say they just have visual glitches, however. I've read yet other threads saying many ASM-based sceneries may be broken, although this also does not appear to be the case. There is also the Randazzo post on Avsim that has already been discussed on here that sent many into a frenzy. Instead of accepting that everything must be V4 compiled as the answer, I would like to know what techniques specifically don't work or are causing issues. For example, is it just certain ASM tweak techniques, or say any static object with a single vertex /index buffer and material completely can't render in the sim?
I can run some of my own experiments on this, but curious if any other developers already have firsthand knowledge of the specifics that they can share. We could compile some of this knowledge into the wiki for the benefit of both end users and all of us maintaining tools that support these formats. I'd also be curious in any other incompatibilities in BGLs or textures/lighting, but for the purpose of my own experiments I'm limiting the scope of this to MLD8/MDL9 (drawn with bgl_fp opcodes) inconsistencies for now.
Thanks in advance for any help!
What exactly has changed between FSX/P3DV3 and P3DV4 in regards to compatibility with legacy BGL/MDLs? I'm specifically interested in 3D Objects, both scenery placements and simobjects (AI/user aircraft). This would be any differences in rendering compatibility with V4 with either MDL8 (scenery object and aircraft) and MDL9 (scenery object) files, either standalone or embedded into a BGL.
From what I have read online the main complaint seems to be with FS9 AI aircraft (MDL8) not rendering or even causing a CTD. Some say they just have visual glitches, however. I've read yet other threads saying many ASM-based sceneries may be broken, although this also does not appear to be the case. There is also the Randazzo post on Avsim that has already been discussed on here that sent many into a frenzy. Instead of accepting that everything must be V4 compiled as the answer, I would like to know what techniques specifically don't work or are causing issues. For example, is it just certain ASM tweak techniques, or say any static object with a single vertex /index buffer and material completely can't render in the sim?
I can run some of my own experiments on this, but curious if any other developers already have firsthand knowledge of the specifics that they can share. We could compile some of this knowledge into the wiki for the benefit of both end users and all of us maintaining tools that support these formats. I'd also be curious in any other incompatibilities in BGLs or textures/lighting, but for the purpose of my own experiments I'm limiting the scope of this to MLD8/MDL9 (drawn with bgl_fp opcodes) inconsistencies for now.
Thanks in advance for any help!
Last edited: