¿Qué es el formato de archivo BGL?
Un archivo .bgl (BAO Graphical Language) es un archivo de datos de escenario binario propietario utilizado por Microsoft Flight Simulator y su ecosistema de complementos. El nombre refleja su origen: BAO significa Bruce Artwick Organisation, el desarrollador detrás del motor original de Flight Simulator.
El formato se remonta a FS5 (1993) y ha sido revisado con cada lanzamiento principal del simulador: FS98, FS2000, FS2002/2004, FSX (2006) y MSFS 2020/2024. El BGL de la era de FSX es la variante más documentada y sigue siendo el objetivo de una gran biblioteca de complementos de la comunidad. MSFS 2020/2024 introdujo un flujo de trabajo BGL actualizado a través del MSFS SDK que no es totalmente compatible con versiones anteriores de BGL de FSX.
Un archivo .bgl comienza con un encabezado de 0x38 bytes que contiene información de versión, un recuento de secciones y coordenadas geográficas delimitadoras, seguido de una tabla de punteros de sección. Cada sección lleva diferentes estructuras internas según su tipo:
- Diseños de aeropuertos (pistas, calles de rodaje, ILS, puertas)
- Teselas de elevación del terreno y vectores de costa CVX
- Programación de tráfico de IA
- Datos de edificios autogenerados
- Registros de bases de datos de navegación
Los archivos .bgl hacen referencia a archivos complementarios .mdl para modelos de objetos 3D y archivos de proyecto .xml en flujos de trabajo basados en SDK. Para el desarrollo en MSFS 2020/2024, la edición directa de BGL ha sido reemplazada en gran medida por el editor de proyectos del MSFS SDK, que compila el código fuente .xml en una salida BGL.
Seguridad y protección
RIESGO: LOWLos archivos BGL son leídos únicamente por el motor del simulador de vuelo; no ejecutan código arbitrario. Un BGL malicioso diseñado para explotar vulnerabilidades del analizador es teóricamente posible, pero esencialmente inexistente en la práctica. Descargue escenarios adicionales solo de fuentes confiables (MSFS Marketplace, FlightSim.to, AVSIM, Orbx).
Detalles del formato
en pocas palabras- Babylon Glossary File - El software de traducción Babylon utiliza .bgl para datos de glosario/diccionario compilados; no tiene relación con la simulación de vuelo.
Programas que abren archivos BGL
Detalles técnicos
especificación profunda| Origen del nombre | BAO Graphical Language - BAO = Bruce Artwick Organisation, desarrollador original del motor de Flight Simulator |
| Orden de bytes | Little-endian |
| Encabezado de archivo | Encabezado de 0x38 bytes: versión, recuento de secciones, coordenadas geográficas delimitadoras |
| Estructura | Encabezado + tabla de punteros de sección + bloques de subsección tipificados |
| Tipos de sección | Terreno, aeropuerto, tráfico de IA, objetos autogenerados, datos de navegación, vectores de costa/terreno CVX |
| Generaciones del formato | FS5 (1993), FS98, FS2000, FS2002/2004, FSX (2006), MSFS 2020/2024 |
| Nota de compatibilidad con FSX | El BGL de FSX es el más documentado; el BGL de MSFS 2020/2024 no es totalmente compatible con versiones anteriores de FSX |
| Formatos complementarios | .mdl (modelos 3D), .xml (fuente de proyecto SDK), .bmp (texturas) |
| Tamaño de archivo típico | 10 KB - 50 MB; BGL de aeropuertos ~1-5 MB; teselas de terreno CVX ~50-500 KB |
| Compresión | Ninguna en el contenedor BGL; algunos subregistros pueden usar empaquetado propietario |
| SO asociado | Solo Windows |
| Flujo de trabajo en MSFS 2020/2024 | Fuente XML compilada a BGL por el editor de proyectos del MSFS SDK; no se recomienda la edición manual directa |
| Lanzado | 1993 (FS5 era); extensively revised for FS2000, FSX (2006), MSFS 2020/2024 |
| Última versión | MSFS 2020/2024 BGL (extended header; backward-incompatible with FSX BGL) |
| Especificación | docs.flightsimulator.com |
Conversiones de BGL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BGL.