Создание модов для игры Арканум: мануал, уроки, советы, рекомендации
Распаковщики и упаковщики DAT файлов
Автор: Gentle_Giant
Специализированные программы для работы с ресурсными архивами Арканум
Думаю все, кому интересен моддинг Арканума, уже давно определились с выбором UnDAT программ. Но все же!
Что у нас есть в распоряжении?
UnDAT (от MatuX из The Mod Squad)
Кажется, это была самая первая программа для распаковки DAT файлов, еще для демо-версий Арканума. Тем не менее, она нормально справляется и с распаковкой файлов релизной версией.
datfile — Имя DAT файла с разрешением, который вы хотите распаковать. Так же можно указать путь к файлу,
destdir — Директория для распаковки. Если не указана, то будет создана автоматически с именем распакованного DAT’а,
-l — Создает лист файл с именем «Имя_DAT.lst», где содержатся перечень всех файлов в ресурсном архиве,
-lf — См. чуть выше, плюс к этому добавляет различную техническую инфу.
Мое мнение. Не рекомендую использовать. Годится только как распаковщик, причем распаковывает весь архив — нет выборочной распаковки. Нет GUI. В архиве с программой есть описание формата DAT 2.1 от автора.
Arcanun (от Amitiu)
Распаковщик ресурсных архивов игры, почти ровесник программы UnDAT, рассмотренной выше.
Использование.
Выбираем из меню File нужный DAT файл.
Выбираем один или несколько файлов, которые мы хотим экспортировать.
Можно использовать для удобства Export All, чтобы извлечь все файлы. При этом структура директорий из DAT’а будет сохранена.
Мое мнение. Рекомендую использовать, если нужен ТОЛЬКО распаковщик. Кажется, работает со всеми разновидностями DAT’ов Арканума, т.е. и созданными другими программами. Последняя версия (старые сейчас вряд ли где-то можно скачать) достаточно надежная. Слишком долго отображает файлы, если DAT архив большого размера, а компьютер не слишком быстрый. GUI не очень-то удобный, но это лучше, чем полное отсутствие оного.
DatBuilder (от Dj Unique)
Многие модеры считают программу Dj Unique лучшей. Это единственный «любительский» упаковщик DAT’ов.
Использование.
Если вы видели хотя бы раз в жизни архиватор:) , например, WinZIP или WinRAR, то справитесь.
Если нужен новый DAT, то сначала его нужно создать — New DAT, а потом «запихивать» туда ваши файлы.
Normal — Тут с добавлением файлов все ясно и просто.
By wildcards — Подразумеваются ’?’ и ’*’ (без кавычек, естественно). Например, с ’*.dlg’ DatBuilder запакует все диалоги из директории — укажите Wildcard и Path, где:
Recurse Subfolders — Обрабатывать субдиректории для вашего DAT’а,
From listfile — Упаковывать файлы, исходя из лист файла .lst,
Remap Paths — Для изменения путей в вашем DAT файле, полезно, если что-то напутали,
Write Dir Tree — Финал запаковки.
Мое мнение. Не плохой упаковщик. Однако если использовать его как распаковщик для выбранных файлов, т. е. не для всех, то может случиться баг — программа почему-то просто не распакует их. Если же распаковывать все файлы из DAT’а, то все нормально.
Как упаковщик тоже с огрехами. Например, я как-то с помощью DatBuilder’а решил добавить несколько файлов в свой уже созданный DAT. Добавил, нажал Write Dir Tree — вроде все OK, но DAT стал ооочень маленьким и поврежденным с точки зрения всех UnDAT-прог, в т. ч. и самого DatBuilder’а. Решение этого бага (странное решение, надо заметить): сделать все необходимые действия с УЖЕ созданным DAT’ом — добавить, удалить или сделать Remap Paths, затем нажать Write Dir Tree, потом еще раз Write Dir Tree — тогда DatBuilder начнет паковать проект заново и ошибок не будет.
Большой недостаток как упаковщика — степень сжатия нельзя указать. GUI DatBuilder’а достаточно удобный.
DBMaker (от Troika Games)
Это Тройковская консольная утилита, авторы игры в свое время любезно поделились ею с модерами. Рулеззз и фореввва!
Если запустить dbmaker.bat,то DBMaker запакует файлы перечисленных типов (это все возможные типы файлов Арканума) с учетом субдиректорий в файл «Temp. DAT» (потом можно переименовать). Не забудьте перенести все файлы проекта, которые нужно паковать, в папку с DBMaker’ом и батником.
2.Как вариант использовать следующие опции:
dbmaker-r-c9Temp. DATdlg\*
Тогда DBMaker запакует ВСЕ файлы в папке ’\dlg\’ (она должна также находится в директории с программой), причем сама эта папка будет присутствовать в полученном DAT’е.
3.Просто тупо набрать:
dbmaker-r*
Тогда будут упакованы ВСЕ файлы, в т. ч. и сам DBMaker. Не наш способ!
Мое мнение. Может DBMaker и не самый лучший упаковщик/запаковщик — в основном из-за отсутствия GUI, но зато самый надежный. Очень хорошая опция — указывать степень сжатия.
Общие выводы
Несомненно, нужно упаковывать все ваши модули, дополнения, карты и диалоги, хотя бы по причине экономии в размере. Очевидно, что и распаковщик тоже необходим.
Вследствие этих причин лучше использовать несколько программ:
распаковщик и вьевер файлов — Arcanun,
упаковщик — DatBuilderи DBMaker.
Я нахожу, что Arcanunкак распаковщик и вьевер лучше всех рассмотренных программ, потому что удобнее, имеет GUI, практически безупречно справляется со своими функциями.
Упаковщик. Хотя я и привел DatBuilder, но в основном пользуюсь Тройковским DBMaker. Причина? Надежность!
Вне конкурса. Распаковщики широкого профиля.
MultiEx Commander (от XenNTaX)
Это универсальная программа для работы с игровыми архивами/псевдо-архивами, по крайней мере, так заявляет ее разработчик. С DAT’ами Арканума она то же работает. Одна незадача: не зарегистрированная версия работает только как распаковщик, а за упаковщик, буржуин, требует денег.
Замечание. MultiEx Commander почему-то не признает DAT’ы созданные DatBuilder’ом, а со созданными DBMaker’ом все OK.
Мое мнение. Как распаковщик неплохой, но даже зарегистрированная версия не позволяет использовать MultiEx Commander как упаковщик — просто нет возможности создания новых ресурсных архивов Арканума.
Magic Extractor (от Magic Team)
Эта программа, созданная русской командой Magic Team, — тоже т.н. универсальный распаковщик ресурсных архивов различных игр. Magic Extractor работает и с DAT’ами Арканума. Однако существуют одно «но». Программа не всегда может открыть DAT, подозреваю, что проблема либо в компрессии — когда DAT действительно архив, а не псевдо-архив, либо в большом количестве файлов в ресурсном архиве — иногда Magic Extractor все же открывает DAT’ы, созданные, например, DBMaker’ом с максимальной компрессией равной 9.
Мое мнение. Magic Extractor в качестве распаковщика мною практически не применялся. К примеру, arcanum4.dat из моего Grand Fix’аон нормально открыть и отобразить полный список упакованных файлов не может. Упаковщик? Возможно, Magic Team выпустят плагин к своему универсальному упаковщикуMagick Packer. Мне кажется, что у команды явно какие-то непонятки с форматом ресурсных архивов Арканума.
Ссылки
Может, кто не в курсе, поэтому дам их:
Arcanun, DBMakerи UnDATможно найти на Fallout. Ru.
Arcanun, DatBuilderи DBMakerнайдите в разделе загрузок Terra Arcanum.