• Brand new user interface skins by Drerex Design. New skins use improved skin format introduced in the previous version of MSI Afterburner skin compiler, which reduces each compiled skin size by factor of 10 on average. Legacy MSI Afterburner v2 and v3 skins were also recompiled in new format and included in distributive for those who prefer old-style user interface

• Improved hardware monitoring module, new robust hardware monitoring features have been ported from original RivaTuner hardware monitoring module:o Added integrated viewer for native RivaTuner Hardware Monitoring Log (*.HML) files. Now you can view hardware monitoring history stored in HML files either by pressing “View” button in “Monitoring” tab or directly open HML files via Windows explorero Added custom tracking markers support. Now you can hold key while clicking hardware monitor window to set up to 8 custom tracking markers in desired positionso Now you can customize graph color in layered mode via double clicking color legend box on the grapho Now tracking markers display current values for all graphs in layered mode instead of active graph onlyo Improved graphs resizing implementation for attached hardware monitor window· Improved skin browser:o Now “User interface” tab open immediately without waiting for processing of all installed skin files, which can be time consuming if you have a lot of skin files. The list of installed skins is now being populated in separate background threado Added precaching for skin preview images. Skin files are no longer being accessed when switching between skins in the browser• Improved skin engine:o Improved skin rendering performance for layered skin composition mode with alpha channelo Improved rendering performance for skins using animated indicators (e.g. animated profile save indicator in default MSI Afterburner skin)o Added backbuffering support to skinned windows to simplify implementation of various framebuffer processing related effects (e.g. skin scaling)o Vector indicators are now being rendered via GDI+ to provide improved antialiasing and rendering performanceo Added support for obfuscated USF format, which is represented by some unfair competitors as 100% in-house development. Now you can use MSI Afterburner’s built-in skin decompiler to analyze source code of such skin fileso Added skins scaling support. The scaling may improves the appearance of some small third party skins on high resolution monitors. Please take a note that upscaling may reduce the performance a bit• Improved skin cross-compatibility layer:o Extended list of applications supported by skin cross-compatibility layer. Now MSI Afterburner supports USF skins created for any version of third party overclocking tools starting from minimalistic oldschool skins from GeForce 200 series overclocking era and ending by obfuscated USF skins used in modern overclocking toolso Added support for 10 profile slots in skin cross-compatibility modeo Now it is possible to open advanced settings window with + keyboard shortcut to provide compatibility with third party skins having no dedicated button for accessing advanced settings windowo Now it is possible to open info window with + keyboard shortcut to provide compatibility with third party skins having no dedicated button for accessing info window• Added configuration file switch allowing power users to invert colors in text mode for Logitech keyboard LCD displays• Added silent installation scenario support• RivaTuner Statistics Server has been upgraded to v6.3.0

Added core voltage control for reference design NVIDIA GeForce GTX 1070 Ti series graphics cardsAdded core voltage control for reference design NVIDIA GeForce GT 1030 series graphics cardsAdded core voltage control for reference design NVIDIA GeForce GTX TITAN Xp series graphics cardsAdded core voltage control for reference design NVIDIA GeForce GTX 1080 Ti series graphics cardsAdded support for NVIDIA GPUs working in TCC (Tesla Compute Cluster) modeHardware abstraction layer architecture has been revamped to allow implementation of memory temperature sensors via direct access to GPU on-die voltage controllers (e.g. AMD Vega 10 SMC) in addition to previously supported external memory temperature sensors connected to GPU via I2C busAdded AMD Vega 10 graphics processors family supportAdded core voltage control for reference design AMD Vega series cards with on-die SMC voltage controllerAdded GPU power draw graph to hardware monitoring module for AMD Vega series graphics cardsAdded HBM memory temperature graph to hardware monitoring module for AMD Vega series graphics cardsAdded linear RPM-based fan speed control for reference design AMD Vega series graphics cards. Please take a note that traditionally fan speed adjustment scale is not linear and it is not directly mapped to RPM, traditional fan speed percent on other hardware is a PWM duty cycle. !MD Vega fan controller doesn’t support duty cycle based fan control mode, so specified fan speed percent is linearly mapped to maximum RPM percentImproved voltage offset calculation accuracy for AMD Fiji, Ellesmere and Baffin GPU familiesImproved voltage offset programming reliability on AMD Ellesmere and Baffin GPU familiesMinimum voltage offset has been extended to -200mV for AMD Fiji and Ellesmere GPU familiesFixed stuck GPU usage and memory controller usage monitoring on AMD Radeon RX 500 series under 17.6.1 and newer driversRevamped voltage control layer gives additional freedom to extreme overclockers with new custom design MSI graphics cards with Quad Overvoltage™ technology support. Now MSI Afterburner is able to control up to 4 independent voltages on custom design MSI graphics cardsImproved 5-channel thermal monitoring module architecture provides support for up to 20 independent thermal sensors per GPU (up to 5 independent GPU, up to 5 independent PCB, up to 5 independent memory and up to 5 independent VRM temperature sensors) on future custom design MSI graphics cardsAdded NCT7802Y thermal sensors support to provide compatibility with future custom design MSI graphics cardsAdded core, memory, auxiliary PEXVDD and auxiliary 1V8 voltage control for custom design MSI GTX1080Ti Lightning Z series graphics cards with IR3595A+IR3570B+uP1816 voltage regulatorsAdded VRM, VRM2, VRM3, VRM4 and PCB temperature monitoring for custom design MSI GTX1080Ti Lightning Z series graphics cards with NCT7511Y thermal sensorsImproved hardware database format. New database subsections support provides more compact database definition for multiple graphics card models sharing similar hardware calibration infoNew cached I2C device detection algorithm improves application startup time on the systems with multichannel voltage controllers or multichannel thermal sensorsImproved third-party voltage control mode functionality. Now third-party hardware database can also include extended thermal sensors calibration and mapping info for third-party custom design graphics cardsAdded AMD Overdrive Next X2 overclocking API support for AMD Crimson 17.7.2 display driversThe unofficial overclocking mode is currently broken in AMD Crimson 17.7.2 display drivers, so MSI Afterburner is forcibly disabling unofficial overclocking mode and always using official ADL overclocking codepath on 17.7.2 and newer drivers. However, unofficial overclocking mode can still be manually unlocked via configuration file on 17.7.2 and newer drivers if AMD decides to provide a fix for unofficial overclocking mode in the futureImproved PCI bus scanner provides support for low-level GPU access for the secondary graphics cards in Crossfire configuration on some platformsFixed system freeze issues when starting MSI Afterburner on AMD Hawaii GPU while playing hardware accelerated videoFixed issue with opening wrong graph properties under certain conditions when right clicking a graph in hardware monitoring window and selecting “Properties” command from the context menuImproved voltage/frequency curve editor for GPU Boost 3.0 capable NVIDIA graphics cards: o Toggling locked curve point state with <L> key is working properly now and no longer resulting in setting a lock to a minimum clock/frequency point o Now you may hold <Alt> key while adjusting the offset of any point with mouse to move the curve up/down. That’s equal to adding fixed offset to each point’s offsetVarious parts of the hardware monitoring module have been pumped up to improve hardware monitoring usability and flexibility. Some new portions of old hardcore functionality from original RivaTuner are now available in MSI Afterburner: o Added clock monitoring for Intel CPUs o CPU temperature graph is now displaying data from dedicated package sensor on modern Intel CPUs instead of maximum core temperature. On older Intel CPUs with no dedicated package sensor the graph is still displaying the maximum core temperature o Added temperature and clock monitoring for AMD Ryzen CPUs o Added new “benchmark” tab allowing you to use hidden RivaTuner Statistics Server’s benchmarking engine, which was previously available to reviewers only. The engine is providing you the following features:You may define a hotkey for beginning framerate statistics recording. Once the recording begun, it stays active for all subsequently started 3D applications, even after rebooting the systemWhile recording is active you may enable showing own statistics in RivaTuner Statistics Server to see minimum, average and maximum framerate in the On-Screen DisplayWhile recording is active you may press “_egin recording” hotkey one more time to restart the recording and reset the statisticsWhile recording is active you may press “End recording” hotkey once to end recording and save benchmark results to a text file, but keep the results shown in On-Screen Display. You may press the hotkey one more time to hide the results from the On-Screen DisplayStatistics saved to a benchmark results file includes per-application total benchmarking time, total rendered frames number, global average, instantaneous minimum and instantaneous maximum framerates. Benchmark statistics file can be optionally either overwritten or appended on each recording sessionPer-frame frametime statistics is being pushed to a named pipe so reviewers can use their own client software to collect and display it in realtime while any benchmark is running without system slowdown, which is typical for traditional per-frame frametime logging approach o New flexible On-Screen Display customization features powered by RivaTuner Statistics Server’s text formatting tags and embedded objects:Added On-Screen Display layouts support. Layouts allow you to change On-Screen Display formatting and appearance style. Now you may switch between traditional classic On-Screen Display layout or new modern column-oriented On-Screen Display layout. Built-in layout editor allows you to customize pre-defined layout parameters in detailsNew On-Screen Display item type selection settings allow you to display each item in On-Screen Display as a text or graph. The graphs displayed in the On-Screen Display can be useful to visualize frametime history and GPU usage history, and so onThe maximum text length for “Override group name” setting is no longer limited by 8 symbols. Now you may embed new RivaTuner Statistics Server’s text formatting tags directly into your custom group name, e.g. “<C=FFFFFF>GTX 1080<S=-50=1<S=<C=” to display it in On-Screen Display in white color and with 50% size subscript indexNow it is allowed to override group names for “Framerate” and “Frametime” graphs, so you may append default application 3D API <APP> tag with some custom text or replace it completely if necessaryExactly the same flexible level of On-Screen Display customization output is available to any other RivaTuner Statistics Server client applications like AIDA, HWiNFO and others and will be available shortlyOriginal RivaTuner’s task scheduler functionality is back! Now you may define optional minimum and (or) maximum thresholds for any graph in hardware monitor module to track the most critical hardware health parameters, to be notified on reaching a critical threshold and to program some emergency actions (e.g. system shutdown) to be performed in this case:User-defined thresholds are displayed on each graph to allow you to control each parameter safety zone visuallyWhen the threshold is reached blinking warning icon is displayed in top left corner of monitoring window and in Logitech keyboard LCD if graph LCD display mode is selectedWhen the threshold is reached you can see the name of graph triggering the alarm in hardware monitoring status lineWhen the threshold is reached background of the graph triggering the alarm is highlighted with color to allow you to identify it visuallyWhen modern On-Screen Display layout is selected, parameters triggering the alarm are highlighted by color in On-Screen Display to allow you to identify it easilyYou may enable option alarm sound notification to be played when the threshold is reachedYou may configure MSI Afterburner to launch any external application when the threshold is reached. This feature allows you to implement many different scenarios, e.g. perform emergency system shutdown or apply safe profile with reduced overclocking, maximized fan speed etc. In addition to selecting any custom external applications, built-in predefined applications browser allows you to select some common typical usage scenarios, such as command line based MSI Afterburner profile activation or system shutdown o Original RivaTuner’s user extendable hardware monitoring plugins architecture is back! Now you may extend the list of hardware monitoring data sources with built-in or third party plugin modules, develop your own plugins to provide support for custom hardware sensors and share your work with community, and many more:The plugins can use full set of MSI !fterburner’s low-level hardware access functionality: enumerate GPUs, access GPU registers, enumerate GPU I2C buses and access I2C devices, access CPU MSR registers, access IO ports and PCI configuration space registers. This way you can easily create your own plugins providing hardware monitoring functionality for any custom hardware. You can also create the plugins for importing OS-specific or third-party software specific performance counters into MSI AfterburnerOpen source SDK, demonstrating hardware monitoring plugins development principles to third party programmers.The SDK includes the following open source plugins:SMART.dll – demonstrates HDD SMART attributes readback and HDD temperature monitoringPerfCounter.dll – demonstrates the principles of importing native OS performance counters into MSI Afterburner. The list of imported performance counters includes but not limited to hard disk usage, hard disk read and write rates, free disk space on system partition, network download and upload rates. You may also add any other performance counter visible to OS (e.g. disk queue size or some specific process CPU usage) via editing the plugin configuration fileAIDA64.dll – demonstrates the principles of importing sensors from AIDA64 application via shared memory interface. The list of imported performance counters includes but not limited to motherboard temperature, CPU socket temperature, CPU fan speed, CPU voltage, CPU package power, +3.3V, +5V and +12V voltages. You may also add any other sensors available in AIDA64 via editing the plugin configuration fileHWInfo.dll -imports sensors from HWiNFO32/64 application via shared memory interface. The list of imported performance counters includes but not limited to motherboard temperature, CPU socket temperature, CPU fan speed, CPU voltage, CPU package power, +3.3V, +5V and +12V voltages. You may also add any other sensors available in HWiNFO32/64 via editing the plugin configuration file. Please take a not that the plugin is not open source per HWiNFO developer requestImproved profiles architecture. Now MSI Afterburner can store hardware monitoring module settings in the profile slots. This allows you to switch between different On-Screen Display configurations on the fly with hotkeys bound to profile slots. You may configure desired profile slot contents in new “Profile contents” settings group in “Profiles” tab o Added experimental interleaved hardware polling mode, aimed to reduce hardware polling time on the systems with multiple polled I2C devices. When interleaved polling is enabled, just a part of hardware monitoring data sources is being polled on each hardware polling period, so it takes multiple periods to refresh all monitoring data sources. Power users may enable interleaved hardware polling mode via the configuration file if necessary o Added ability to define a hotkey for hardware monitoring logging start and stop o Now the path to hardware monitoring logs supports macro names:You may use new %ABDir% macro in the path to specify relative path to current MSI Afterburner installation directory. This macro allows you to use logging if you are using portal installation and start MSI Afterburner from removable driveYou may use new %Time% macro in the path to make hardware monitoring sessions to be stored in unique timestamp-named log files instead of single multi-session log fileChanged hardware monitoring properties layout, the controls have been reordered a bit to give more compact and convenient look to the propertiesChanged default hardware monitoring graphs order. GPU related graphs have been reordered a bit in order to provide more convenient layout on multi-GPU systems. “Framerate” and “Frametime” graphs have been moved to the bottom of the listNow you may right-click the list of active hardware monitoring graphs and select “Reset order” command from the context menu to restore default active hardware monitoring graphs orderThe maximum limit for “Frametime” graph has been decreased to 50ms (20 FPS) by default Improved drag and drop implementation for the list of active hardware monitoring graphs. Now it is possible to drag and drop items below the bottom edge of the list to move the graphs to the end of the listImproved multiple selection functionality:Now you may hold <Shift> key when clicking a checkmark next to a graph name in the list of active hardware monitoring graphs to enable or disable all graphs at onceNow you may hold <Shift> or <Ctrl> keys to select multiple items in the list of active hardware monitoring graphs. The following functionality is available for multiple selected hardware monitoring graphs: • Multiple selected graphs can be dragged and dropped when rearranging the graphs • When multiple hardware monitoring graphs are selected, you may hold <Ctrl> key when changing graph specific On-Screen Display, Logitech keyboard LCD and tray icon related properties (e.g. “Show in On-Screen Display” property) to change it synchronically for all selected graphsWhen multiple hardware monitoring graphs are selected, you may hold <Ctrl> when clicking a checkmark next to a graph name in the list of active hardware monitoring graphs to enable or disable all selected graphs at onceWhen multiple graphs are selected you may press <Ctrl>+<M> inside group name edit field to apply group name changes synchronically to all selected graphs Now “Override graph name” and “Override group name” checkboxes are also affected by multiple selection functionality, so you may hold <Shift> when toggling those options to toggle it synchronically for all graphs or hold <Ctrl> when toggling those options to toggle it synchronically for all selected graphs.Improved system information window. Now 3D API usage info, x64 and UWP application architecture attributes are displayed for each currently running process in the list of active 3D applicationsNow the installer is preserving installation pathRivaTuner Statistics Server has been upgraded to v7.0.0