Извлечение данных из Fable 3 |
Автор статьи: Altaris |
Статья делится на 3 части:
- Файлы .BNK и .BNK.DAT - содержимое основных файлов;
- BNK Browser и BNK Creator - программы для работы с игровыми архивами Fable 3;
- Извлечение данных - первые шаги моддинга 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 и ищем нужный нам файл для дальнейшего извлечения.
Используем извлеченный файл в своих тайных, зловещих начинаниях в громадном мире моддинга.
Материал сайта http://fablegame.info, автор Altaris. При копировании обязательна ссылка на источник.