O que é o formato de ficheiro BGL?
Um arquivo .bgl (BAO Graphical Language) é um arquivo de dados de cenário binário proprietário usado pelo Microsoft Flight Simulator e seu ecossistema de add-ons. O nome reflete sua origem: BAO significa Bruce Artwick Organisation, a desenvolvedora por trás do motor original do Flight Simulator.
O formato remonta ao FS5 (1993) e foi revisado a cada grande lançamento do simulador - FS98, FS2000, FS2002/2004, FSX (2006) e MSFS 2020/2024. O BGL da era FSX é a variante mais documentada e continua sendo o alvo de uma vasta biblioteca de add-ons da comunidade. O MSFS 2020/2024 introduziu um pipeline BGL atualizado através do MSFS SDK que não é totalmente compatível com as versões anteriores do FSX BGL.
Um arquivo .bgl começa com um cabeçalho de 0x38 bytes contendo informações de versão, uma contagem de seções e coordenadas geográficas delimitadoras, seguido por uma tabela de ponteiros de seção. Cada seção carrega diferentes estruturas internas para seu tipo:
- Layouts de aeroportos (pistas, taxiways, ILS, portões)
- Blocos de elevação de terreno e vetores de linha costeira CVX
- Cronogramas de tráfego de IA
- Dados de edifícios autogerados
- Registros de banco de dados de navegação
Arquivos .bgl referenciam arquivos .mdl complementares para modelos de objetos 3D e arquivos de projeto .xml em fluxos de trabalho baseados em SDK. Para o desenvolvimento no MSFS 2020/2024, a edição direta de BGL foi amplamente substituída pelo editor de projetos do MSFS SDK, que compila o código-fonte .xml em uma saída BGL.
Segurança e proteção
RISCO: LOWOs arquivos BGL são lidos apenas pelo motor do simulador de voo; eles não executam código arbitrário. Um BGL malicioso criado para explorar vulnerabilidades do analisador é teoricamente possível, mas essencialmente desconhecido na prática. Baixe cenários add-on apenas de fontes confiáveis (MSFS Marketplace, FlightSim.to, AVSIM, Orbx).
Detalhes do formato
em resumo- Babylon Glossary File - O software de tradução Babylon usa .bgl para dados compilados de glossário/dicionário - não relacionado à simulação de voo.
Programas que abrem arquivos BGL
Detalhes técnicos
especificação profunda| Origem do nome | BAO Graphical Language - BAO = Bruce Artwick Organisation, desenvolvedora original do motor do Flight Simulator |
| Ordem dos bytes | Little-endian |
| Cabeçalho do arquivo | Cabeçalho de 0x38 bytes: versão, contagem de seções, coordenadas geográficas delimitadoras |
| Estrutura | Cabeçalho + tabela de ponteiros de seção + blocos de subseção tipados |
| Tipos de seção | Terreno, aeroporto, tráfego de IA, objetos autogen, navdata, vetores de linha costeira/terreno CVX |
| Gerações do formato | FS5 (1993), FS98, FS2000, FS2002/2004, FSX (2006), MSFS 2020/2024 |
| Nota de compatibilidade FSX | O BGL do FSX é o mais documentado; o BGL do MSFS 2020/2024 não é totalmente compatível com versões anteriores do FSX |
| Formatos complementares | .mdl (modelos 3D), .xml (fonte de projeto SDK), .bmp (texturas) |
| Tamanho de arquivo típico | 10 KB - 50 MB; BGLs de aeroportos ~1-5 MB; blocos de terreno CVX ~50-500 KB |
| Compressão | Nenhuma no contêiner BGL; alguns sub-registros podem usar empacotamento proprietário |
| SO associado | Apenas Windows |
| Fluxo de trabalho MSFS 2020/2024 | Fonte XML compilada para BGL pelo editor de projetos do MSFS SDK; a edição manual direta não é recomendada |
| Lançado | 1993 (FS5 era); extensively revised for FS2000, FSX (2006), MSFS 2020/2024 |
| Versão mais recente | MSFS 2020/2024 BGL (extended header; backward-incompatible with FSX BGL) |
| Especificação | docs.flightsimulator.com |
Conversões de BGL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BGL.