
Description
MSFS Layout Generator (C++ Cross-Platform Rewrite)
A faster, cross-platform tool for generating layout.json files for Microsoft Flight Simulator (MSFS) packages.
π― About This Project
This is a complete C++ rewrite of the MSFSLayoutGenerator originally created by HughesMDflyer4. While preserving the core drag-and-drop functionality that made the original tool so useful for the MSFS community, this version rebuilds the foundation from the ground up using modern C++.
β¨ Key Features & Improvements
- True Cross-Platform Support: No more .NET Framework dependencies. This tool now runs natively on Windows, Linux β perfect for diverse development environments. (Haven't tested on MacOS yet but should be working)
- Zero External Dependencies: Compiled into a native executable β just download and run. No need to install .NET, Java, or any other runtime.
- 100% Feature Compatibility: Fully preserves the core logic of the original tool. Generated
layout.jsonfiles are identical to those produced by both the original tool and MSFS itself. - Familiar Workflow: Supports both the intuitive drag-and-drop experience (drag a
layout.jsononto the executable) and command-line arguments for integration into automated build scripts.
π Acknowledgments & License
- All code is released under the same MIT License as the original project, with full attribution to the original author.
MSFS Layout Generator (Cross-Platform)
MSFS Layout Generator is a cross-platform C++ tool for generating layout.json files for Microsoft Flight Simulator packages. It eliminates .NET and other external dependencies, running natively on Windows and Linux. The tool replicates the original drag-and-drop and command-line functionalities, ensuring identical output to MSFS and previous generators. Released under the MIT License, it is designed for seamless integration into various development environments.
Version History
No version history available.



Log in to join the discussion
Log InComments(11)
about 2 months ago
about 5 hours ago
2 months ago
Latest Visual C++ distributable installed.
2 months ago
The Windows build uses MinGW, so it needs its own DLLs β VS Redistributable won't help. Cross-platform is the main focus here.
I just added an MSVC build (windows-native), so grab that if you prefer. Just note it may lag behind the MinGW updates a bit (if the update actually exists).
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
Any idea why itβs not working? Do I need to download some additional dll files for this to work?
Seems like a couple of dll files are missing that this program needs, the file mentioned in the screenshot & libgcc_s_seh-1.dll
Thanks
MSFS FS2024, Windows 11 Pro 25H2
2 months ago
I have uploaded an MSVC version which should work with your machine. See my other reply for more.