Hi Bob:
The default installation path for the FSX Special Effects SDK documentation is:
C:\Program Files\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\Environment Kit\Special Effects SDK\Creating Special Effects.html
You may be particularly interested in the section:
"How to Place Effects in Flight Simulator"
The steps involved are:
Step 1: Create an XML file for the Effect
Step 2: Create a BGL File for the Effect
Step 3: Move the BGL File into Flight Simulator
FYI: Placement of an effect via XML (not via an AttachPoint in a MDL) can be as simple as this example shown in the FSX SDK:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<FSData version="9.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="bglcomp.xsd">
<SceneryObject
lat="47.432" <-- Set to your location
lon="-122.308" <-- Set to your location
alt="0" <-- Set to your location
pitch="0"
bank="0"
heading="0"
altitudeIsAgl="TRUE"
imageComplexity="NORMAL"> <-- Set to "VERY_SPARSE" so it shows regardless of scenery density slider position
<Effect effectName="fx_ForestFire" />
<!-- effectParams="" <-- When used, 'effectParams=' are 'listed' all on 1 line between quotes -->
</SceneryObject>
</FSData>
No extra Effect parameters (effectParams=) statements need be specified in the Effect section of the XML file if you simply want the effect to show at all times.
In a nutshell, the VisualFxTool is only to create/edit copies of Fx files; the placement XML is not created by that tool, so one uses NotePad or another text editor to do that.
1.) Copy the example Effect placement text above into the text editor
2.) Edit the Lon/Lat/Altitude coordinates as needed (most Effects require "heading" to be left at "0")
3.) Drag and drop the the Effect XML placement file (saved with an "XML" ...not "txt" file extension) onto BGLComp
Note: Default installation path for FSX BGL Compiler SDK: C:\Program Files\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\Environment Kit\BGL Compiler SDK\BglComp.exe
PS: If you ever wish to put another copy of BGLComp in a work folder for use locally, be sure to also copy the "BGLComp.xsd" file with it ...or BGLComp won't work.
Hope this helps !
GaryGB
The default installation path for the FSX Special Effects SDK documentation is:
C:\Program Files\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\Environment Kit\Special Effects SDK\Creating Special Effects.html
You may be particularly interested in the section:
"How to Place Effects in Flight Simulator"
The steps involved are:
Step 1: Create an XML file for the Effect
Step 2: Create a BGL File for the Effect
Step 3: Move the BGL File into Flight Simulator
FYI: Placement of an effect via XML (not via an AttachPoint in a MDL) can be as simple as this example shown in the FSX SDK:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<FSData version="9.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="bglcomp.xsd">
<SceneryObject
lat="47.432" <-- Set to your location
lon="-122.308" <-- Set to your location
alt="0" <-- Set to your location
pitch="0"
bank="0"
heading="0"
altitudeIsAgl="TRUE"
imageComplexity="NORMAL"> <-- Set to "VERY_SPARSE" so it shows regardless of scenery density slider position
<Effect effectName="fx_ForestFire" />
<!-- effectParams="" <-- When used, 'effectParams=' are 'listed' all on 1 line between quotes -->
</SceneryObject>
</FSData>
No extra Effect parameters (effectParams=) statements need be specified in the Effect section of the XML file if you simply want the effect to show at all times.
In a nutshell, the VisualFxTool is only to create/edit copies of Fx files; the placement XML is not created by that tool, so one uses NotePad or another text editor to do that.
1.) Copy the example Effect placement text above into the text editor
2.) Edit the Lon/Lat/Altitude coordinates as needed (most Effects require "heading" to be left at "0")
3.) Drag and drop the the Effect XML placement file (saved with an "XML" ...not "txt" file extension) onto BGLComp
Note: Default installation path for FSX BGL Compiler SDK: C:\Program Files\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\Environment Kit\BGL Compiler SDK\BglComp.exe
PS: If you ever wish to put another copy of BGLComp in a work folder for use locally, be sure to also copy the "BGLComp.xsd" file with it ...or BGLComp won't work.
Hope this helps !
GaryGB
Last edited:


