Этот проект предназначен для декодирования и рендеринга .apt файлов, которые используются мудревым двигателем из EA Games. Формат .apt в значительной степени основан на файлах SWF (Adobe Flash). Есть несколько различий, хотя, наиболее заметно в Bytecode ActionScript. EA Games расширили это со своими собственными байткодами, см. Bytecode.hpp для справки
Убедитесь, что вы клонируете рекурсивную рекурсиву, поскольку он использует множество подмодулей
$ mkdir build && cd build
$ cmake ..
$ cmake --build .Большая часть информации, которую я получил об этом формате, была найдена в инструментах моддинга «Apt2xml» и «XML2APT», которые были выпущены Джонвилом на его домашней странице http://www.cncmods.net, которая в настоящее время является автономной, несчастной.
Формат также в значительной степени основан на SWF V9. Смотрите спецификацию этого формата здесь: Спецификация
Работа работает довольно хорошо, но часть ActionScript требует гораздо большей работы. Ниже я добавлю скриншоты о том, как должен выглядеть файл и как он смотрит сейчас. Битва за Мидлиарт II: 
APT Игрок, использующий Libapt: 
Обратите внимание, что фон на самом деле не является частью APT -файла. Большинство различий связано с отсутствием поддержки ActionScript. Текстовая поддержка находится в моем списке Todo.
Стефан Веддер - главный инструмент Tomsons26 - помог с перечислением