Skip to content

About

Msi Afterburner Fps Overlay Toolkit helps Windows gamers download, configure, and run MSI Afterburner with Rivatuner Statistics Server for real-time FPS overlays, GPU undervolt tuning, CPU temperature graphs, NVIDIA and AMD fan curves, benchmark presets, and Windows 11 desktop setup without extra monitoring software.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Msi Afterburner Fps Overlay Toolkit - GPU Monitoring And Rivatuner Overlay Guide

Download Msi Afterburner once, wire up Rivatuner Statistics Server, and unlock real-time FPS overlays, GPU undervolt tuning, CPU temperature graphs, and benchmark-grade telemetry on Windows 11 desktops with NVIDIA or AMD graphics cards.

Get the build · Overview · Features · Setup · Usage · Configuration


Overview

MSI Afterburner remains the most popular GPU overclock and monitor tool on Windows, pairing deep hardware control with Rivatuner Statistics Server for on-screen FPS, frametime graphs, and fan curve editing. This repository collects companion utilities, shared-memory parsers, overlay presets, automation scripts, and dashboard configs so you can download msi afterburner resources, tune an msi afterburner app workflow, and answer what is msi afterburner doing under the hood without juggling a dozen scattered projects.

Whether you need an msi afterburner overlay for Steam games, msi afterburner undervolt profiles for cooler idle temps, or msi afterburner rivatuner integration with HWiNFO and RTSS, the files here mirror real community tooling: C# shared-memory wrappers, LibreHardwareMonitor plugins, Grafana dashboards, OLED bridges, and PowerShell helpers that keep hooks from crashing modern titles.

Overlay preview showing bolt gauge branding

The toolkit targets gamers, benchmarkers, and system builders who already rely on MSI Afterburner for GPU monitoring but want reproducible configs, readable code samples, and Windows 11 friendly automation. Nothing here replaces the official installer; instead, these assets extend Afterburner once RTSS, monitoring graphs, and low-level IO are enabled in the main application.


Features

Real-Time FPS And Frametime Overlay

RivaTuner Statistics Server hooks into DirectX, Vulkan, and OpenGL titles to paint FPS, 1% lows, frametime spikes, and stutter indicators directly over gameplay. Community overlay packs add adaptive CPU barcharts, latency modules fed by NVIDIA Reflex or PresentMon, thermal throttle alerts, and power-detector widgets for 12VHPWR GPUs. Afterburner ships RTSS in the same bundle, so a single download msi afterburner session covers both the tuner and the on-screen display stack.

Module What It Shows Typical Source
Framerate Current, average, and 1% low FPS RTSS PresentMon bridge
FrameTime graph 0–50 ms pacing with spike bar RTSS OverlayEditor
CPU barchart Per-core utilization 4–24 cores HWiNFO shared memory
Latency GPU render and pipeline latency Reflex or PresentMon markers
Thermal throttle Flashing CPU/GPU throttle text HWiNFO limit sensors
Power detector Per-pin 12VHPWR amperage HWiNFO electrical sensors

GPU Overclock, Undervolt, And Fan Curves

MSI Afterburner exposes core clock, memory clock, voltage, power limit, and temperature target sliders for NVIDIA and AMD cards. Fan curves map temperature to PWM duty, letting you run quieter idle profiles and aggressive cooling under load. The msi afterburner undervolt workflow saves voltage-frequency points per profile, so you can swap between daily, gaming, and benchmark presets from the tray icon or hotkeys.

Shared Memory And Automation

Third-party tools read the MAHM shared memory segment that Afterburner publishes when monitoring sensors are checked in Settings → Monitoring. Wrappers in shared-memory/ demonstrate how to parse GPU temperature, usage, clocks, and fan speed without polling WMI. Automation scripts such as scripts/WuWa_RTSS_Compat_Fix.ps1 delay RTSS hook injection until a game finishes loading, preventing fatal access violations when Afterburner starts too early.

Extended Sensor Plugins

The LibreHardwareMonitor plugin (plugin/SensorSource.cs) injects motherboard temperatures, VRM readings, and additional fan tachometers into Afterburner graphs and RTSS OSD entries. Install the compiled DLL into Plugins/Monitoring under your Afterburner directory, activate it in Active hardware monitoring graphs, and select sensors from the setup dialog—no separate HWiNFO window required for those readings.

Dashboards And External Displays

Grafana JSON dashboards in grafana/ consume Telegraf HTTP scrapes from MSI Afterburner Remote Server, turning FPS, frametime, CPU power, and VRAM usage into live panels or historical charts. The OLED bridge in oled/ forwards compact MessagePack packets over USB serial to hardware status screens, reusing the same shared memory layout documented in oled/MAHMSharedMemory.h.

Battery-Aware Monitoring

monitor/Program.cs watches battery state and starts or stops Afterburner automatically, keeping GPU polling off battery and restoring overlays on AC power. Pair it with monitor/config.ini to set charge thresholds and tray notifications.


What Is Msi Afterburner

MSI Afterburner is a free Windows utility for graphics card overclocking, hardware monitoring, custom fan control, and screenshot or video capture via Predator. It works with most NVIDIA and AMD GPUs regardless of board vendor, which answers does msi afterburner work with any gpu for mainstream discrete and many integrated parts. Rivatuner Statistics Server, bundled with the installer, provides the hooking layer for FPS counters and custom overlay layouts.

Core capabilities include:

  • Hardware control — Core, memory, voltage, power, and fan tuning with up to five profiles.
  • Monitoring — Selectable graphs for GPU, CPU, RAM, frametime, and custom RTSS formulas.
  • On-screen display — Toggle metrics with a hotkey while gaming or benchmarking.
  • Benchmarking — Built-in Kombustor stress tests and logging for before-and-after comparisons.
  • Low-level IO — Optional kernel-mode access for deeper voltage control on supported cards.

For msi afterburner windows 11 setups, run the latest stable or beta build from the official MSI landing page, enable low-level IO in General settings if you plan to undervolt, and confirm RTSS installs to C:\Program Files (x86)\RivaTuner Statistics Server to avoid broken overlay fonts.


Prerequisites

Before you configure overlays or clone automation helpers from this repo, verify the baseline stack:

Component Purpose Notes
MSI Afterburner 4.6.6+ Overclock and monitoring Bundles RTSS
Rivatuner Statistics Server OSD hooking Must live on system drive
HWiNFO64 (optional) Extra sensors Enable Shared Memory Support
.NET Framework 4.8+ C# utilities Required for plugin and OLED tools
Visual C++ runtimes Native connectors Match your Afterburner build

Enable hardware control and monitoring, low-level IO driver, and the sensors you want exported to shared memory. Sensors without a checkmark in the Monitoring tab will not appear in MAHM segments that tools like shared-memory/HardwareMonitor.cs consume.


Get The Build

Download Msi Afterburner Fps Overlay Toolkit

Alternate Quick Start (PowerShell)

Run an elevated PowerShell session and execute:

$dest = "$env:USERPROFILE\Documents\MsiAfterburnerToolkit"
New-Item -ItemType Directory -Force -Path $dest | Out-Null
Copy-Item -Path ".\scripts\*" -Destination $dest -Recurse -Force
Copy-Item -Path ".\shared-memory\SampleProgram.cs" -Destination $dest -Force
Write-Host "Toolkit staged at $dest — configure Afterburner paths inside monitor\config.ini"
Start-Process "MSIAfterburner.exe" -ErrorAction SilentlyContinue

This mirrors the one-command install philosophy from community guides while keeping paths local to your user profile.


Setup & Installation

Step 1 — Install Afterburner And RTSS

Download the latest Afterburner package and run the installer. Leave RivaTuner Statistics Server checked. After setup, open Afterburner → Settings → Monitoring, enable graphs for GPU temperature, usage, core clock, memory clock, fan speed, CPU temperature, CPU usage, and framerate if you plan to use Grafana or OLED exporters.

Step 2 — Configure RTSS OverlayEditor

Launch RTSS, open Setup → Plugins, and enable OverlayEditor.dll. Load a benchmark overlay layout, apply master settings with Ctrl+Shift+M on RTSS 7.3.2+, and adjust the zoom slider for 1080p or 4K panels. Install bundled fonts from the RTSS Fonts folder when overlay text renders with missing glyphs.

Step 3 — Optional HWiNFO Bridge

Start HWiNFO64 in Sensors-only mode, open Configure Sensors → Main Settings, and tick Shared Memory Support. This unlocks CPU effective clock sensors for adaptive barcharts and power-detector modules that read per-pin amperage on supported GPUs.

Step 4 — Deploy Companion Files

Goal Copy From Destination Hint
Shared memory sample shared-memory/ Your C# solution
LHM plugin sources plugin/ Build then copy DLL to Afterburner Plugins
Grafana stack grafana/docker-compose.yml Monitoring host
RTSS delay fix scripts/WuWa_RTSS_Compat_Fix.ps1 Run at logon
Profile hotkeys scripts/MSI-Hotkeys.ps1 Elevated task

Step 5 — Validate Hook Safety

Some titles crash when RTSS hooks load before the game finishes initializing. Use scripts/WuWa_RTSS_Compat_Fix.ps1 to kill lingering RTSSHooksLoader64 processes, wait for the game executable, then relaunch Afterburner. Adjust $delaySeconds if your storage or shader cache needs more time.


Usage

Reading Live Sensors From Code

Import the hardware monitor wrapper and poll MAHM entries:

// See shared-memory/HardwareMonitor.cs for full implementation
using MSIAfterburnerNET.HM;

var monitor = HardwareMonitor.Open();
foreach (var entry in monitor.Entries)
{
    Console.WriteLine($"{entry.SourceName}: {entry.Data}{entry.SourceUnits}");
}

The sample host in shared-memory/SampleProgram.cs prints every enabled sensor once per second. Use it to verify that monitoring checkmarks in Afterburner match the entries you expect before building automation.

Automating Profile Switches

scripts/Set-MsiProfile.ps1 and related GhostDeck-era helpers demonstrate WMI and EC level profile switching on MSI laptops. For desktop GPUs, map -Profile1 through -Profile5 switches on MSIAfterburner.exe and tie them to foreground window detection similar to the Go watcher pattern documented alongside monitor/config.ini.

Grafana Live Dashboard

Edit grafana/telegraf.conf with the IP and password from MSI Afterburner Remote Server, then start containers defined in grafana/docker-compose.yml. Import grafana/msi-afterburner-live.json for streaming metrics or grafana/msi-afterburner.json for historical VictoriaMetrics storage.

OLED Hardware Strip

Build the solution under oled/, set the COM port in the tray UI, and confirm MessagePack packets include GPU temperature, usage, CPU temperature, usage, and framerate keys documented in the OLED README sources.


Configuration Reference

Monitoring tab checklist

Enable these graphs for parity with bundled Grafana dashboards:

  • GPU temperature, GPU usage, GPU memory usage
  • GPU core clock, GPU memory clock, GPU voltage
  • Fan speed, fan tachometer, power limit, temperature limit
  • CPU temperature, CPU usage, CPU clock, CPU power
  • Framerate, frametime, RAM usage
RTSS hotkey defaults
Action Suggested Key
Toggle OSD Home
Begin recording Page Up
End recording Page Down
Toggle overlay editor Ctrl+Shift+O

Assign only one manager for OSD hotkeys—either Afterburner or RTSS—to avoid conflicts.

Shared memory troubleshooting

If shared-memory/SharedMemoryNotFoundException.cs triggers at runtime:

  1. Confirm Afterburner is running and not minimized to a dead profile.
  2. Re-open Settings → Monitoring and re-check sensors.
  3. Restart Afterburner after driver updates.
  4. Match MAHM structure versions with oled/MAHMSharedMemory.h.
Game-specific RTSS notes
  • Steam, Epic, and native launchers work with delayed hook scripts.
  • Frame generation modes may delay PresentMon frametime by ~3 seconds.
  • Anti-cheat titles may block intrusive hooks; prefer ETW-based FPS where possible.
  • Discord overlay plus RTSS can duplicate FPS counters—disable one layer.

Repository Layout

Path Description
shared-memory/ C# MAHM/MACM parsers and sample reader
plugin/ LibreHardwareMonitor Afterburner plugin sources
oled/ OLED display bridge and connector headers
monitor/ Battery-aware Afterburner start/stop utility
scripts/ PowerShell automation for RTSS and profiles
grafana/ Telegraf, Docker, and dashboard JSON
assets/ Icons and preview renders
meta/ Repository metadata from install guides

Benchmark And Overlay Tips

When comparing NVIDIA versus AMD runs, lock overlay refresh to the same polling period in Afterburner Settings → Monitoring → Hardware polling period. Use frametime graphs with stutter detection to spot pacing issues that average FPS hides. For formal benchmark sessions, disable unrelated overlays such as Discord, Xbox Game Bar, or duplicate RTSS layouts.

Thermal throttle modules unify vendor-specific limit sensors into GPUThrottle and CPUThrottle RTSS entries, flashing alerts when CPU package or GPU performance limits engage. Pair these with custom fan curves so temperature spikes trigger audible fan ramps before hard throttling occurs.


Notes And Licensing

Community scripts and libraries in this repository retain the licenses shipped alongside each upstream project—see shared-memory/LICENSE, plugin/LICENSE, and oled/LICENSE. MSI Afterburner, Rivatuner Statistics Server, and Kombustor are trademarks of their respective owners; this collection is unofficial and not affiliated with Micro-Star International.

Use overclock and undervolt settings at your own risk. Validate stability with incremental steps, watch for artifacting in Kombustor or 3DMark, and revert profiles if games crash after driver updates. Always obtain the core Afterburner installer from trusted official channels before applying third-party plugins.


Discovery Tags

Focus Terms: download msi afterburner, msi afterburner fps, msi afterburner overlay, msi afterburner rivatuner, rtss overlay, gpu overclock, fan curve, undervolt, hwinfo, benchmark overlay, windows 11, nvidia monitoring, amd tuning, cpu temperature

About

Msi Afterburner Fps Overlay Toolkit helps Windows gamers download, configure, and run MSI Afterburner with Rivatuner Statistics Server for real-time FPS overlays, GPU undervolt tuning, CPU temperature graphs, NVIDIA and AMD fan curves, benchmark presets, and Windows 11 desktop setup without extra monitoring software.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages