Извлечение данных из 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 и ищем нужный нам файл для дальнейшего извлечения.

Используем извлеченный файл в своих тайных, зловещих начинаниях в громадном мире моддинга.

Больше интересного о Fable — в нашем Telegram-канале