# theflaknine/msfs-livery-toolkit architecture

> Architecture diagram of the GitHub repository theflaknine/msfs-livery-toolkit, 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-livery-toolkit
- Repository: https://github.com/theflaknine/msfs-livery-toolkit
- Video tour (about a minute): https://gitdiagram.com/theflaknine/msfs-livery-toolkit/video

## Overview

This public repository is the documentation and release home for a Windows livery-creation toolkit; the application source is private. The graph therefore represents documented product capabilities and explicit README relationships, not verified internal calls. Documentation paths identify where those capabilities are described, not their implementation.

Main entry points: [`docs/compiling.md`](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/compiling.md) (Asset compilation), [`docs/paintkit-builder.md`](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/paintkit-builder.md) (Paintkit builder), [`docs/creating-liveries.md`](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md) (Package setup), [`docs/configuration.md`](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/configuration.md) (Configuration)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_livery["Livery creation"]
  node_app["Windows toolkit"]
  node_project["Package setup"]
  node_placeholders["Placeholder images"]
  node_settings["Configuration<br/>[configuration.md]"]
end

subgraph group_artwork["Artwork tools"]
  node_artwork_prep["Artwork preparation"]
  node_aircraft["Aircraft support"]
  node_paintkit["Paintkit builder"]
end

subgraph group_output["Preview and compile"]
  node_preview["3D preview"]
  node_compiler["Asset compilation<br/>[compiling.md]"]
  node_package["Sim-ready assets<br/>[compiling.md]"]
end

node_user(("Livery creator"))
node_sdk["Matching MSFS SDK"]
node_layoutgen["MSFSLayoutGenerator"]
node_texconv["DirectXTex texconv"]
node_ooz["ooz extractor"]
node_sim["Microsoft Flight Simulator"]

node_user -->|"uses"| node_app
node_app -->|"creates structure"| node_project
node_app -->|"generates"| node_placeholders
node_app -->|"prepares and flags"| node_artwork_prep
node_app -->|"previews artwork"| node_preview
node_app -->|"compiles assets"| node_compiler
node_app -->|"builds paintkit"| node_paintkit
node_paintkit -->|"uses aircraft textures and UVs"| node_aircraft
node_app -->|"configures"| node_settings
node_compiler -->|"uses for compilation"| node_sdk
node_compiler -->|"regenerates layout"| node_layoutgen
node_compiler -.->|"optionally compiles 2020 textures"| node_texconv
node_app -->|"extracts textures with"| node_ooz
node_compiler -->|"produces"| node_package
node_package -->|"targets"| node_sim

click node_project "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md"
click node_placeholders "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md"
click node_artwork_prep "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md"
click node_aircraft "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/supported-aircraft.md"
click node_paintkit "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/paintkit-builder.md"
click node_preview "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md"
click node_compiler "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/compiling.md"
click node_package "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/compiling.md"
click node_settings "https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/configuration.md"

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_app,node_project,node_placeholders,node_settings toneBlue
class node_artwork_prep,node_aircraft,node_paintkit toneAmber
class node_preview,node_compiler,node_package toneMint
class node_user,node_sdk,node_layoutgen,node_texconv,node_ooz,node_sim toneIndigo
```

## Components

### Livery creation

- **Windows toolkit**
- [Package setup](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md): `docs/creating-liveries.md`
- [Placeholder images](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md): `docs/creating-liveries.md`
- [Configuration](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/configuration.md): `docs/configuration.md`

### Artwork tools

- [Artwork preparation](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md): `docs/creating-liveries.md`
- [Aircraft support](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/supported-aircraft.md): `docs/supported-aircraft.md`
- [Paintkit builder](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/paintkit-builder.md): `docs/paintkit-builder.md`

### Preview and compile

- [3D preview](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/creating-liveries.md): `docs/creating-liveries.md`
- [Asset compilation](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/compiling.md): `docs/compiling.md`
- [Sim-ready assets](https://github.com/theflaknine/msfs-livery-toolkit/blob/main/docs/compiling.md): `docs/compiling.md`

### Other components

- **Livery creator**
- **Matching MSFS SDK**
- **MSFSLayoutGenerator**
- **DirectXTex texconv**
- **ooz extractor**
- **Microsoft Flight Simulator**

## Connections

- Livery creator → Windows toolkit: uses
- Windows toolkit → Package setup: creates structure
- Windows toolkit → Placeholder images: generates
- Windows toolkit → Artwork preparation: prepares and flags
- Windows toolkit → 3D preview: previews artwork
- Windows toolkit → Asset compilation: compiles assets
- Windows toolkit → Paintkit builder: builds paintkit
- Paintkit builder → Aircraft support: uses aircraft textures and UVs
- Windows toolkit → Configuration: configures
- Asset compilation → Matching MSFS SDK: uses for compilation
- Asset compilation → MSFSLayoutGenerator: regenerates layout
- Asset compilation → DirectXTex texconv: optionally compiles 2020 textures
- Windows toolkit → ooz extractor: extracts textures with
- Asset compilation → Sim-ready assets: produces
- Sim-ready assets → Microsoft Flight Simulator: targets
