I have been working on an OLS to XDF converter lately to make it much easier to utilize DAMOS files without paying for WinOLS. This supports A2L, DAM, OLS, KP, and HEX file formats, and includes binary extraction from OLS and HEX files as well, and translation of parameter names and descriptions. As I've been mostly working with EDC16 and 6HP files, this is mostly what I've tested it on. There are very likely still bugs, use at your own risk.
Changelog:
0.4 – Bug fixes, improved OLS support, added support for DAM files (requires companion binary file OR OLS), added options to force byte and table order (for DAM files)
0.3.1 - Fixed a bug that could cause a crash while parsing small OLS files, added support for 'Eeprom, subtract' data source type
0.3 – Bug fixes, significant improvement to OLS support, correct handling of ‘2D Inverse’ and ‘2D Standard’ maps, new option to swap X and Y axes on 2d tables (layout remains correct, but aesthetically different), added support for TunerPro checksum plugin integration, including auto-detection of checksum plugins currently installed
0.2 – Bug fixes, KP file support
0.1 – Initial Release
Windows EXE and Python source code are available below:
https://bbear3d.ca/misc-projects/ols-to-xdf-converter/