Там всё просто и наглядно. Меню постройки подхватывается из скрипта, одна строка – один корабль или класс кораблей. Названия кораблей совпадают с названиями файлов в папках r1/r2/p1/p2 биг-файла. Пустые строки, комментарии (начинаются с точки с запятой), дубли и не свои корабли – пропускаются.
Обновил
архив, добавил определения классов и типов кораблей из исходников ХВ, чтоб было от чего отталкиваться. Отмечу, что класс
CLASS_SuperCapital – ненастоящий и служит лишь для добавления соответствующей строки в меню постройки. Также имейте ввиду, что некоторые корабли могут быть отключены в mission-файле карты с помощью директивы
ExcludeShips, и если их нет в сохранениях, в Экране строительства они не появятся.