View Single Post
Old 01-16-2022, 09:00 PM   #19
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,514
Re: Работа с big-файлами

Интересная картина получается

Я скачал твой big-файл, распаковал, сравнил извлечённые файлы с оригиналами – всё байт-в-байт совпадает, кроме скрипта. Запускаю игру, получаю аналогичную ошибку. Запустил в отладчике и выяснил, что вылет происходит при попытке обработать файл Front_End.fib (тот самый основной набор экранных форм). Смотрю откуда он грузится – и действительно, из основного бига, т.к. функция поиска в дополнительном биге показала, что там этого fib-файла нет (?). Глянул таблицу содержимого с помощью консольного biggie – оказалось, что она не отсортирована по хэшам имён файлов (два значения CRC32 для каждой из половинок имени). Соответственно, двоичный поиск по имени работать не будет, то есть этот big-файл непригоден для внутриигрового использования.

Скачал все winbig-и из 12-го сообщения, попробовал запаковать папку с их помощью – обычная версия создаёт вполне рабочий архив, а вот W-версия выдаёт точно такой же непригодный файлик, который ты залил. Видимо, автор, когда разделял свой архиватор на читающую и пишущую версии, упустил момент с сортировкой таблицы содержимого.

Вывод – придётся пользоваться первоначальным "безбуквенным" инструментом, либо консольным упаковщиком от реликов, который, кстати, при сборке с нуля отрабатывает довольно шустро.
Ten is offline   Reply With Quote