Tuning Wiki

← All map and hex editors

TunerPro is a Windows application for viewing and editing calibration binaries. Its central concept is an XDF definition: a separate description of where parameters are in a particular binary and how raw values should be converted into meaningful numbers. TunerPro RT adds functions for compatible real-time data acquisition and emulation hardware.

TunerPro RT interface showing a parameter tree and open calibration windows
The documented TunerPro RT workspace shows a parameter tree at left and editable items in the main area. This is an older documentation screenshot; current releases may look different. Image credit: TunerPro. Image source.

BIN and XDF

The BIN contains the data being changed; the XDF describes its editable constants, tables, axes and conversion rules. Opening a correct XDF populates the parameter tree. Community and manufacturer definitions can be useful, but an XDF must match the ECU software and file layout. A definition made for a related calibration can display plausible but incorrect values if addresses or scaling differ.

TunerPro provides tables, graphs and a hex editor, as well as tools for finding and defining parameters. Users can create or revise definitions when suitable information is available. A graphical table finder helps locate regions for investigation; it does not establish the engineering meaning of an unknown table.

Real-time features

TunerPro RT can work with supported interfaces for live data and emulation. Its ADX files describe a data-acquisition stream and communication commands, whereas XDF files describe the calibration data. Interface support, wiring and an appropriate ADX are specific to the ECU and hardware; installing TunerPro does not make an arbitrary vehicle compatible.

Cost and practical checks

The official download page lists TunerPro and TunerPro RT as free downloads. Check the current release and registration terms because these can change. Obtain the original file by an appropriate method, retain a backup and separately establish checksum and ECU programming support for the specific application.

Sources