
Description
✈️ AeroTuneMFS — Intelligent Performance Optimization & System Health Platform for MSFS 2020 & 2024
AeroTuneMFS is a lightweight, AI-assisted performance companion for Microsoft Flight Simulator. It runs alongside the simulator and continuously adjusts key graphics settings such as Terrain LOD (TLOD), Object LOD (OLOD), Cloud Quality, and Shadow Quality in real time — keeping your flight smooth and stable without constant manual tweaking.
Now in v1.1.0, AeroTune expands beyond real-time tuning with the introduction of System Health reports, performance analytics, and graph-based insights via the new Pro platform.
Unlike simple FPS-based tools, AeroTune reacts to actual system load, VRAM pressure, altitude, AGL (above ground level), and flight phase (ground, climb, cruise, approach). The result is more consistent performance where it matters most: takeoff, approach, and busy airport environments.
⭐ Key Features
Core Engine (Free)
• Real-time dynamic tuning of TLOD, OLOD, Clouds, and Shadows
• Altitude-aware tuning with High-Altitude TLOD Boost
• Low-AGL safety guard for stable approaches
• Independent OLOD mode for better object detail control
• Optional ML-based stutter detection
• Emergency VRAM protection with smooth recovery
• Built-in Calibration Wizard (quick 3-minute setup)
• Multi-backend GPU telemetry (NVML, DXGI, ADLX, etc.)
• Lightweight overlay with live tuning feedback
• Automatic updates (stable & beta channels)
🆕 Pro Platform (v1.1.0)
• System Health reports with performance breakdowns
• Graph-based analytics (CPU, GPU, VRAM, stability trends)
• Session history & performance insights
• Smarter diagnostics and bottleneck detection
• Future advanced analysis tools (expanding platform)
🧠 How It Works
AeroTune does not chase FPS numbers.
Instead, it:
• Monitors CPU, GPU, RAM, and VRAM load
• Detects instability and stutters
• Applies small, reversible tuning steps
• Learns your system’s stable limits over time (ML calibration)
• Avoids changes during low-altitude and unstable phases
This conservative approach keeps visuals smooth without aggressive oscillation or visual “popping.”
📦 Installation
Download and run the installer (close MSFS first)
Follow the setup wizard (default path recommended)
Launch Microsoft Flight Simulator
Start AeroTuneMFS
Right-click the tray icon to access features
⚠ For memory-write features (TLOD/OLOD/Cloud/Shadow tuning), run AeroTune as Administrator.
🔑 First Run & Activation
AeroTuneMFS includes a free core experience.
On first launch, you’ll activate with a free API key to enable:
• Secure memory detection
• Updates and platform features
Optional: Upgrade to Pro to unlock System Health reports and advanced analytics.
🛠 Troubleshooting
• “Waiting for Microsoft Flight Simulator…” → normal if MSFS isn’t running
• GPU/VRAM shows 0% → switch telemetry backend in tray
• Dynamic Settings ON → recommended OFF to avoid conflicts
• High VRAM → AeroTune will automatically reduce load temporarily
• OLOD not changing → memory address may not yet be detected
⚠️ Due to how MSFS manages memory, some settings (OLOD, Clouds, Shadows) may not always be available. AeroTune will safely continue with available controls.
📁 Files & Folders
Config:
%APPDATA%\AeroTuneMFS\aerotune_config.json
Logs:
%APPDATA%\AeroTuneMFS\logs\
Presets:
%APPDATA%\AeroTuneMFS\presets\
ML Model:
%APPDATA%\AeroTuneMFS\stutter_model.pkl
🌐 Links
Website:
https://aerotunemfs.com
Documentation:
https://aerotunemfs.com/#documents-section
Support the project:
https://ko-fi.com/darrene
📜 Credits & Disclaimer
AeroTuneMFS is a solo passion project by Darren Edwards.
Huge thanks to all Alpha and Beta testers for their feedback and support.
Not affiliated with Microsoft or Asobo Studio.
AeroTuneMFS
AeroTuneMFS is an AI-powered performance optimizer for Microsoft Flight Simulator. It dynamically adjusts Terrain LOD and Object LOD in real time based on system load, altitude, and flight phase, with a High-Altitude TLOD Boost for cruise. An optional ML stutter-detection mode anticipates performance drops, while SimConnect-aware, airport-gated tuning and a minimal overlay keep everything smooth without getting in the way. Easy to install — no technical skills required.
Supporters
User Reviews
44 reviews
More Information
Version History
AeroTuneMFS v1.1.0 — Changelog Major Release — Pro Platform & System Health NEW: Pro Platform Launch Introduces optional Pro tier with advanced analysis features Includes one-time unlock, subscription (Patron), and trial support NEW: System Health Dashboard Session-based performance reports Graph-based analytics (CPU, GPU, VRAM, stability trends) Historical insights and performance tracking Clear, human-readable diagnostics and recommendations 🧠 Intelligence & Optimization NEW: Stage B Predictive Stability Layer Detects early instability signals before stutters occur Applies pre-emptive tuning adjustments Learns recovery effectiveness over time IMPROVED: Self-Calibration (Stage A) More stable threshold learning with safer bounds Better warm-up handling and cooldown logic Improved rollback safety and baseline protection IMPROVED: ML & Stutter Detection Reduced false positives Improved cooldown and recovery behaviour Clearer separation between ML and statistical modes 🎯 Tuning & Control NEW: Independent OLOD Mode (Enhanced) OLOD operates independently from TLOD Altitude-aware scaling with VRAM safety Improved airport-phase behaviour NEW: Quick Controls UI Faster access to tuning controls Improved usability for in-flight adjustments IMPROVED: TLOD / OLOD Logic Smoother transitions under load Reduced oscillation and over-correction 📊 Telemetry & Performance Monitoring IMPROVED: GPU Telemetry System Expanded backend support (NVML, DXGI, ADLX, PDH, etc.) Better AMD VRAM detection and reliability Hot-switchable backend selection IMPROVED: Performance Monitor Stability Safer reconnect behaviour Improved SimConnect handling Reduced error spam and broken-pipe issues 🔍 Memory & Detection IMPROVED: Address Discovery Engine More reliable detection of TLOD, OLOD, Clouds, and Shadows Multi-sample validation and retry logic Wider detection range with improved tolerance NEW: World Load Resync Resets cached addresses on session reload Reduces missing variable issues after flight changes 🛡️ Stability, Safety & UX NEW: Crash Detection & Watchdog Improved crash analysis system Optional auto-exit when MSFS closes IMPROVED: Overlay System Reduced message spam Smoother transitions and better readability NEW: One-Click Updater Automatic download and install Supports stable and beta channels IMPROVED: API Key Handling One-click paste support Safer validation and cleaner error messages 🔐 Security & Backend IMPROVED: Secure Storage API and Cloud Address Service keys no longer stored in config Moved to secure local storage IMPROVED: Network Resilience Better handling of invalid responses and rate limits Cleaner user-facing error messages ⚙️ System & Config IMPROVED: Configuration System Smarter validation with reduced false warnings Better module-level isolation IMPROVED: Calibration Logic Safer thresholds for real-world stability Better handling of airport and low-altitude phases 🎯 Summary v1.1.0 marks a major step forward for AeroTune: From real-time optimizer → full performance platform Introduction of Pro + System Health analytics Smarter, safer, and more predictive tuning Improved stability across MSFS 2020 and 2024


Comments(337)
Log in to join the discussion
Log In23 days ago
✨ What’s New:
CPU / Render Thread Smoothing (NEW!): AeroTune can now detect when you are CPU or render-thread limited. It will gently reduce TLOD to smooth out spikes and improve consistency.
Keep an eye out for: “Smoothing render thread — reducing TLOD slightly”
Auto-Start: AeroTune can now automatically launch and attach with MSFS for a more seamless startup experience.
Smarter VRAM Handling: Better detection of VRAM saturation with improved behavior when you're approaching your hardware limits.
🔧 Fixes & Optimizations:
OLOD Max Enforcement: OLOD limits are now treated as a hard cap, preventing values from exceeding your configured max.
VR & Multi-Screen Stability: More stable tuning under heavy rendering loads—especially helpful for high-resolution setups.
Memory Detection Updates: Continued improvements to reliability and compatibility across various sim builds.
General Stability: Internal tweaks for more consistent optimization behavior.
This update will be hitting Pro users for early testing very soon.
26 days ago
26 days ago
29 days ago
29 days ago
about 2 months ago
about 2 months ago
about 2 months ago
about 2 months ago
about 2 months ago
about 2 months ago
about 2 months ago
about 2 months ago
2 months ago
2 months ago
2 months ago
Very suspicious really...
[Edit] ----------
The Dev answered, I appreaciate your non-defensive response, the explanation is welcome.
cheers
2 months ago
The API key is simply used for a few platform features around the application ecosystem, such as:
* licensing/activation
* beta access management
* optional features like health report (from v1.1.0+) uploads or support diagnostics
Those checks are lightweight and periodic — they’re not part of the optimisation engine itself. If the connection isn’t available, AeroTune will still run locally and continue monitoring and optimising the sim.
You’re also absolutely right that any internet connection introduces a theoretical attack surface, which is why the communication is limited to a small set of endpoints and only exchanges minimal data needed for those services.
So the key isn’t there because the optimiser needs the cloud — it’s there because AeroTune is distributed as a managed application with beta access, updates, and optional services, rather than a completely standalone script.
Totally understand the concern though — it’s a reasonable thing to question when looking at any software that communicates externally.
3 months ago
Kind regards
Nesher
3 months ago
AeroTune doesn’t rely on that module and it communicates with the sim in its own way, so having the Mobiflight module present in the Community folder won’t interfere with AeroTune.
Conflicts would only really happen if two optimisation tools were running at the same time and both trying to change things like TLOD or other settings.