Converting Exported Game Assets from XML to Binary
Programmers may be interested to note that the XML data exported by Harmony can be converted afterwards to a more optimized binary data structure. To convert XML to Binary format, use the Xml2Bin utility. This utility converts the XML data structure generated through the Toon Boom Harmony software to a compressed binary data structure. This utility is available in the gaming SDK in the following directory:
HarmonySDK/Source/Utils/
This directory contains the following:
- macosx: Precompiled binary for macOS.
- win32: Precompiled binary for Windows.
- Xml2Bin: Xml2Bin sources.
- Xml2Bin/proj.mac/Xml2Bin.xcodeproj: XCode project formacOS.
- Xml2Bin/proj.win32/Xml2Bin.sln: Visual Studio project for Windows.
The C++ code that handles the data structure can be reused and parsed in your own code if you want to integrate with other game engines.