About XDF Porter
XDF Porter is a free online tool that handles the tedious parts of working with ECU calibration files. There is nothing to install. You upload a file, and it does the job.
Open the toolWhat it does
Identify a BIN
Upload an ECU BIN and it reads back the calibration ID, the part number and the software revision. That way you know exactly which calibration you are looking at before you start changing anything.
Port an XDF
Give it a source BIN, the matching XDF, and the target BIN you want the definition on. It works out where every table, map and scalar moved to in the target and writes a ported XDF for you to download. Stock files give the cleanest result. If all you have are tuned files, flip the toggle so the matcher knows.
Clean a BIN
Some dumps come back with no-read regions, the filler bytes a tool drops in when it cannot read part of the flash. Upload the dump and XDF Porter finds those regions and clears them. Adding a stock BIN of the same calibration sharpens the result.
Common questions
What is an XDF file?
It is a definition file. It tells a tuning program where the tables, maps and scalars sit inside an ECU BIN, along with their axes and scaling, so the raw bytes show up as values you can actually read.
What does porting an XDF mean?
It means taking a definition that was written for one calibration and making it line up with another related calibration, by finding the new home of every address in the target file.
What is a no-read region?
When a flashing or OBD tool cannot read a section of the flash, it fills the gap with placeholder bytes. Leaving them in place can throw off checksum calculations and cause a tuning tool to read or write the wrong values, so removing them restores the file to something closer to the real calibration before you work on it.
Which ECUs work with it?
It handles common ECU BIN formats, including many Bosch petrol and diesel units, and any calibration that an XDF describes.
Is it free?
Yes. It is free to use online.
Open the tool