Was ist das BGL-Dateiformat?
Eine .bgl-Datei (BAO Graphical Language) ist eine proprietäre binäre Szeneriedatendatei, die vom Microsoft Flight Simulator und seinem Add-on-Ökosystem verwendet wird. Der Name spiegelt seinen Ursprung wider: BAO steht für Bruce Artwick Organisation, den Entwickler hinter der ursprünglichen Flight Simulator-Engine.
Das Format stammt aus FS5 (1993) und wurde mit jeder größeren Simulator-Veröffentlichung überarbeitet - FS98, FS2000, FS2002/2004, FSX (2006) und MSFS 2020/2024. Die BGL der FSX-Ära ist die am besten dokumentierte Variante und bleibt das Ziel für eine große Bibliothek von Community-Add-ons. MSFS 2020/2024 führte eine aktualisierte BGL-Pipeline über das MSFS SDK ein, die nicht vollständig abwärtskompatibel mit FSX BGL ist.
Eine .bgl-Datei beginnt mit einem 0x38-Byte-Header, der Versionsinformationen, eine Abschnittsanzahl und begrenzende geografische Koordinaten enthält, gefolgt von einer Abschnittszeigertabelle. Jeder Abschnitt trägt unterschiedliche interne Strukturen für seinen Typ:
- Flughafenlayouts (Start- und Landebahnen, Rollwege, ILS, Gates)
- Geländehöhenkacheln und CVX-Küstenlinienvektoren
- KI-Verkehrspläne
- Autogenerierte Gebäudedaten
- Navigationsdatenbank-Einträge
.bgl-Dateien verweisen auf zugehörige .mdl-Dateien für 3D-Objektmodelle und .xml-Projektdateien in SDK-basierten Workflows. Für die MSFS 2020/2024-Entwicklung wurde die direkte BGL-Bearbeitung weitgehend durch den MSFS SDK-Projekteditor ersetzt, der .xml-Quellen in die BGL-Ausgabe kompiliert.
Sicherheit
RISIKO: LOWBGL-Dateien werden nur von der Flight Simulator-Engine gelesen; sie führen keinen beliebigen Code aus. Eine bösartige BGL, die darauf ausgelegt ist, Parser-Schwachstellen auszunutzen, ist theoretisch möglich, aber in der Praxis praktisch unbekannt. Laden Sie Add-on-Szenerien nur von seriösen Quellen herunter (MSFS Marketplace, FlightSim.to, AVSIM, Orbx).
Formatdetails
kurz gefasst- Babylon Glossardatei - Die Babylon-Übersetzungssoftware verwendet .bgl für kompilierte Glossar-/Wörterbuchdaten - steht in keinem Zusammenhang mit der Flugsimulation.
Programme zum Öffnen von BGL-Dateien
Technische Details
technische Spezifikation| Herkunft des Namens | BAO Graphical Language - BAO = Bruce Artwick Organisation, ursprünglicher Entwickler der Flight Simulator-Engine |
| Byte-Reihenfolge | Little-endian |
| Datei-Header | 0x38-Byte-Header: Version, Abschnittsanzahl, begrenzende geografische Koordinaten |
| Struktur | Header + Abschnittszeigertabelle + typisierte Unterabschnittsblöcke |
| Abschnittstypen | Gelände, Flughafen, KI-Verkehr, Autogen-Objekte, Navigationsdaten, CVX-Küstenlinien/Geländevektoren |
| Format-Generationen | FS5 (1993), FS98, FS2000, FS2002/2004, FSX (2006), MSFS 2020/2024 |
| FSX-Kompatibilitätshinweis | FSX BGL ist am besten dokumentiert; MSFS 2020/2024 BGL ist nicht vollständig abwärtskompatibel mit FSX |
| Begleitformate | .mdl (3D-Modelle), .xml (SDK-Projektquelle), .bmp (Texturen) |
| Typische Dateigröße | 10 KB - 50 MB; Flughafen-BGLs ~1-5 MB; CVX-Geländekacheln ~50-500 KB |
| Kompression | Keine im BGL-Container; einige Unterdatensätze können proprietäre Packverfahren verwenden |
| Zugehöriges Betriebssystem | Nur Windows |
| MSFS 2020/2024 Workflow | XML-Quelle wird vom MSFS SDK-Projekteditor zu BGL kompiliert; direkte manuelle Bearbeitung nicht empfohlen |
| Veröffentlicht | 1993 (FS5 era); extensively revised for FS2000, FSX (2006), MSFS 2020/2024 |
| Neueste Version | MSFS 2020/2024 BGL (extended header; backward-incompatible with FSX BGL) |
| Spezifikation | docs.flightsimulator.com |
BGL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BGL-Dateien.