# theflaknine/msfs-badwater-basin-photo-studio architecture

> Architecture diagram of the GitHub repository theflaknine/msfs-badwater-basin-photo-studio, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/theflaknine/msfs-badwater-basin-photo-studio
- Repository: https://github.com/theflaknine/msfs-badwater-basin-photo-studio
- Video tour (about a minute): https://gitdiagram.com/theflaknine/msfs-badwater-basin-photo-studio/video

## Overview

This is an MSFS 2024 scenery add-on that turns KXBW into a non-operational aircraft photo studio. The user loads the airport, chooses a parking spot whose label indicates a lighting arrangement, and captures screenshots. The README documents eleven arrangements and two studio sizes; source excerpts were unavailable, so links between individual scenery assets are not asserted.

Main entry points: [`flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/scenery/KXBW.bgl`](https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/scenery/KXBW.bgl) (KXBW airport scenery)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_airport["Airport Scenery"]
  node_airport_bgl["KXBW airport scenery<br/>[KXBW.bgl]"]
  node_model_lib["Studio model library<br/>[kxbw-modellib.BGL]"]
end

subgraph group_lighting["Studio Lighting"]
  node_light_presets["Lighting arrangements"]
end

subgraph group_materials["Studio Materials"]
  node_material_lib["Studio material library<br/>[Library.xml]"]
  node_textures["PBR floor textures"]
end

node_pilot(("Simulator user"))
node_msfs["Microsoft Flight Simulator 2024"]
node_screenshots["Aircraft screenshots"]

node_pilot -->|"starts flight"| node_msfs
node_msfs -->|"loads scenery"| node_airport_bgl
node_pilot -->|"selects parking"| node_msfs
node_msfs -->|"shows studio"| node_pilot
node_pilot -->|"captures aircraft"| node_screenshots

click node_airport_bgl "https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/scenery/KXBW.bgl"
click node_model_lib "https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/kxbw-modellib/kxbw-modellib.BGL"
click node_light_presets "https://github.com/theflaknine/msfs-badwater-basin-photo-studio/tree/main/flaknine-airport-kxbw-badwater-basin-photo-studio/SimPropContainers/SimPropContainers"
click node_material_lib "https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/MaterialLibs/kxbw-materials/Library.xml"
click node_textures "https://github.com/theflaknine/msfs-badwater-basin-photo-studio/tree/main/flaknine-airport-kxbw-badwater-basin-photo-studio/MaterialLibs/kxbw-materials/textures"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_airport_bgl,node_model_lib,node_pilot,node_screenshots toneBlue
class node_light_presets toneAmber
class node_material_lib,node_textures toneMint
class node_msfs toneIndigo
```

## Components

### Airport Scenery

- [KXBW airport scenery](https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/scenery/KXBW.bgl): `flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/scenery/KXBW.bgl`
- [Studio model library](https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/kxbw-modellib/kxbw-modellib.BGL): `flaknine-airport-kxbw-badwater-basin-photo-studio/Scenery/airport-kxbw-badwater-studio/kxbw-modellib/kxbw-modellib.BGL`

### Studio Lighting

- [Lighting arrangements](https://github.com/theflaknine/msfs-badwater-basin-photo-studio/tree/main/flaknine-airport-kxbw-badwater-basin-photo-studio/SimPropContainers/SimPropContainers): `flaknine-airport-kxbw-badwater-basin-photo-studio/SimPropContainers/SimPropContainers`

### Studio Materials

- [Studio material library](https://github.com/theflaknine/msfs-badwater-basin-photo-studio/blob/main/flaknine-airport-kxbw-badwater-basin-photo-studio/MaterialLibs/kxbw-materials/Library.xml): `flaknine-airport-kxbw-badwater-basin-photo-studio/MaterialLibs/kxbw-materials/Library.xml`
- [PBR floor textures](https://github.com/theflaknine/msfs-badwater-basin-photo-studio/tree/main/flaknine-airport-kxbw-badwater-basin-photo-studio/MaterialLibs/kxbw-materials/textures): `flaknine-airport-kxbw-badwater-basin-photo-studio/MaterialLibs/kxbw-materials/textures`

### Other components

- **Simulator user**
- **Microsoft Flight Simulator 2024**
- **Aircraft screenshots**

## Connections

- Simulator user → Microsoft Flight Simulator 2024: starts flight
- Microsoft Flight Simulator 2024 → KXBW airport scenery: loads scenery
- Simulator user → Microsoft Flight Simulator 2024: selects parking
- Microsoft Flight Simulator 2024 → Simulator user: shows studio
- Simulator user → Aircraft screenshots: captures aircraft
