Homeworld-1. Реплики бортового ИИ
HW_Comp.vce — это главный звуковой контейнер (Voice Container). Буквально переводится как «Компьютер Homeworld». Внутри него находятся абсолютно все реплики бортового ИИ, Каран С'джет и Fleet Intelligence.
Распаковать его мне не удалось ничем. Соответственно вопрос - нет ли у кого уже выдранных из этого пака реплик в виде WAV или MP3?
Я нашел глобальный архив всех звуков, но он не рассортирован по папкам/типам и найти искомое в 4000 файлов я не могу...
UPD: в результает нашлось более менее такое вот

Файл HW_Comp.vce — это архив игрового движка Relic, который использовался в классических Homeworld (часть 1) и Homeworld: Cataclysm. Формат .vce (Voice Container) базируется на общей архитектуре Relic — так называемом формате Chunky (Relic Chunky Format), который представляет собой древовидную структуру блоков с данными.
Главная сложность при распаковке .vce заключается в том, что аудио внутри не хранится в привычном WAV или MP3. Оно сжато с помощью проприетарного кодека FDA (вариация ADPCM, разработанная Relic). Поэтому обычные архиваторы файл не откроют — нужны специализированные утилиты, которые умеют читать структуру Chunky и декодировать FDA в WAV.
Вот пошаговое руководство, как это распаковать:
Способ 1: С помощью Homeworld Sound Extractor (Самый простой)
Это специализированная утилита, созданная фанатами специально для извлечения озвучки из классических игр Relic.
Найдите программу: Поищите в сети Homeworld Sound Extractor или HW Audio Extractor (часто выкладывается на форумах ModDB или Relicnews).
Запустите программу.
Выберите файл HW_Comp.vce.
Утилита автоматически прочитает структуру Chunky, найдет все звуковые дорожки и сразу конвертирует их из FDA в WAV, сохранив в указанную папку.
Вы получите папку с репликами Каран С'джет и Fleet Intelligence в виде обычных WAV-файлов, готовых к прослушиванию.
Способ 2: С помощью Relic Chunky Tools (Для продвинутых мододелов)
Если вы хотите разобраться во внутренней структуре или планируете затем запаковывать файл обратно, лучше использовать универсальные инструменты для формата Chunky.
Скачайте Relic Chunky Tools (можно найти на GitHub, например, репозитории от пользователей типа Rivet или на ModDB в разделе инструментов для Homeworld).
Используйте утилиту для распаковки (обычно называется RelicPacker или ChunkyExtractor):
bash
relicpacker unpack HW_Comp.vce
Программа создаст папку HW_Comp, внутри которой будет древовидная структура XML/текстовых метаданных и папка с сырыми аудиоданными.
Важно: Аудио будет в сыром виде (.fda). Чтобы его прослушать, вам понадобится отдельный конвертер FDA-to-WAV (например, fda2wav или плагин для Audacity, который поддерживает ADPCM от Relic).
Способ 3: Python-скрипты (Для программистов)
Если вы хотите автоматизировать процесс или написать свой инструмент, формат Chunky задокументирован в сообществе мододелов Relic.
Формат начинается с сигнатуры VERS, затем содержит блоки FORM и DATA.
На GitHub есть парсеры формата Relic Chunky на Python (поищите python-relic-chunky).
С помощью такого скрипта можно прочитать все смещения (offsets) и размеры аудиодорожек внутри HW_Comp.vce, вырезать их и пропустить через Python-библиотеку audioop (для декодирования ADPCM).
⚠️ Важное предупреждение про Homeworld Remastered
Если вы пытаетесь достать озвучку из Homeworld Remastered Collection, то .vce файлов там нет.
Remastered версия переехала на звуковой движок Wwise. Если вы играете в Remastered, но слышите старую озвучку Каран С'джет, то игра подхватывает файлы из папки классической версии (Homeworld1Classic или Homeworld2Classic внутри директории игры).
В самом Remastered звуки лежат в банках формата .bnk и .pck, и для их распаковки используются совершенно другие инструменты (например, Wwise Unpacker или vgmstream).
Резюме: Если файл HW_Comp.vce действительно лежит у вас перед глазами — используйте Homeworld Sound Extractor или Relic Chunky Tools. Они сделают всё за пару кликов.