Este projeto tem como objetivo decodificar e renderizar arquivos. O formato de arquivo .apt é fortemente baseado em arquivos SWF (Adobe Flash). Existem algumas diferenças, porém, mais visivelmente no ActionScript ByTecode. Os jogos da EA expandiram isso com seus próprios bytecodes personalizados, consulte o bytecode.hpp para referência
Certifique -se de clonar o repositório recursivo, pois faz uso de muitos submódulos
$ mkdir build && cd build
$ cmake ..
$ cmake --build .A maioria das informações que obtive sobre esse formato foi encontrada nas ferramentas de modding "apt2xml" e "xml2apt", que foram lançadas por Jonwil em sua página inicial http://www.cncmods.net, que atualmente está offline.
O formato também é fortemente baseado no SWF V9. Veja a especificação desse formato aqui: Especificação
A análise funciona muito bem, mas a parte do ActionScript precisa de muito mais trabalho. Abaixo, adicionarei capturas de tela sobre como o arquivo deve parecer e como está olhando no momento. Batalha pelo Middlearth II: 
O APT PLAYER Usando Libapt: 
Observe que o plano de fundo não faz parte do arquivo apt. A maioria das diferenças se deve à falta de suporte do ActionScript. O suporte de texto está na minha lista de tarefas também.
Stephan Vedder - Tool Principal Tomsons26 - ajudou com enums