Извлечение данных из Fable 3
Авторы статьи: Altaris, Torionel
В этом руководстве мы рассмотрим содержимое основных файлов, программы для работы с игровыми архивами Fable 3 и собственно то, как извлечь игровые файлы.
1. Файлы .BNK и .BNK.DAT
Главные файлы, в которых содержится практически вся игровая информация имеют расширение .bnk и .bnk.dat. Это ключ и сундук для игровых файлов.
Файлы .bnk (Unlimited Data Package) — ключ к сундуку, такой себе серебряный ключик из Fable TLC. Содержит запакованные мини каталоги с .bnk.dat
Файлы .bnk.dat (Unlimited Data Package\Data File) — наш серебрянный сундук с множеством призов: от звуковых эффектов до моделей персонажей.
Самый важный для нас файл — levels.bnk (X:\Fable 3\data, где Х — это локальный диск, на который установлена игра). Он содержит все основные файлы для извлечения. Его детище, levels.bnk.dat, находится в том же каталоге и занимает более 2 Гбайт. Главная особенность данного файла в том, что он содержит все остальные .bnk файлы, без которых мы не распакуем архивы.
Основные файлы:
- globals_textures.bnk.dat — содержит основные текстуры из игры;
- globals_models.bnk.dat — содержит основные модели из игры;
- skeletalmorphs.bnk.dat — содержит файлы, регулирующие размеры модели игрока;
- gamescripts_r.bnk.dat — содержит основные скрипты из игры.
2. BNK Browser и BNK Creator
Для того, чтобы извлечь информацию с файлов, нам необходима программа BNK Browser, которая содержится в архиве BNKUtils. Там же находится программа BNK Creator, которая необходима для запаковки файлов в .bnk-архив. О ее роли в моддинге Fable 3 будет сказано в следующей статье.
Программа BNK Browser работает как любой из архиваторов: даём ссылку на нужный файл, видим открывшееся содержимое, извлекаем в нужный каталог. Всё довольно просто.
3. Извлечение данных
В первую очередь делаем бэкап файла levels.bnk, а также файла, из которого вы собираетесь извлекать данные.
Открываем BNK Browser, нажимаем "Open" в нижнем левом углу программы.
Выбираем файл levels.bnk по адресу X:\Fable 3\data, где Х — это локальный диск, на который установлена игра.
Ищем нужный нам файл. Для примера, если мы хотим извлечь данные из globals_textures.bnk.dat, ищем файл globals_textures.bnk, для остальных файлов по аналогии. Выбираем его и нажимаем Extract.
Сохраняем в ту же папку, где находится файл levels.bnk. Это очень важно, иначе извлеченные файлы будут иметь размер в 1 Кбайт и дальнейшее извлечение не сработает. Копируем извлеченный файл в каталог с нужным нам .bnk.dat-файлом. Для примера, извлеченный globals_textures.bnk копируем в X:\Fable 3\data\globals, где Х — это локальный диск, на который установлена игра. В этом же каталоге находится globals_textures.bnk.dat.
Открываем свежеизвлеченный globals_textures.bnk с помощью BNK Browser и ищем нужный нам файл для дальнейшего извлечения.
Используем извлеченный файл в своих тайных, зловещих начинаниях в громадном мире моддинга.