Modding:Oblivion BSA Commander

Материал из Tiarum
Перейти к: навигация, поиск
BSA Commander
45px-Scroll.png

автор: Vasiliy
редактирование: Garin
ccылка на оригинал: BSA Commander
ссылка на сайт: "Проект Живая Вселенная"



Описание

Утилита используется для работы с файлами BSA, распаковки архивов BSA, а также для их создания. Имеет удобную оболочку для работы в среде Windows с дружественным интерфейсом. Версия на июль 2009г - BSA Commander Version 0.98.2

Домашняя страница

http://letalka.sourceforge.net/morr/index.htm

Форум

Официальный форум Elderscrolls


BSA Commander Version 0.98.2

Авторская документация


BSA Commander Version 0.98.2 - утилита для работы с архивами игры Oblivion (.bsa) c дружественным интерфейсом.


BSA Commander позволяет вам:

  • смотреть содержимое *.bsa файлов;
  • получать детальную информацию об архиве и сохранять ее в файл;
  • распаковывать файлы из архива (все или любые выбранные);
  • регистрировать архивы для игры;
  • создавать новые *.bsa архивы;
  • вы можете ассоциировать BSA Commander для *.bsa файлов;
  • BSA может работать в режиме командной строки.
PS: Eще полностью не известны все значения флагов Archive Flags и Files Flags в *.bsa-заголовке. Вам нужно ввести эти значения вручную при создании архива. Если вы выбрали компрессию архива, то будет принудительно установлен бит 3 в Archive Flags.

Также приветствуется любая информация о флагах.

Версии

  • [0.96]
FIX: баг с неправильной распаковкой файлов с индивидуальной компрессией.
  • [0.97]
FIX: сортировка каталогов и файлов.
ADD: визарды флагов.
  • [0.98]
ADD: режим командной строки.
  • [0.98.2]
ADD: сортировка списка файлов.
FIX: обновленная версия ZLIB.


Использование BSA Commander в режиме командной строки

Cинтаксис: bsacmd [cmd] [params...]

где команды:

-? или -help

Показать помощь

-pack "SourceDir" "OutputFileName" [other_params...]

Помещение файлов из исходного каталога в указанный архив.
Дополнительные параметры:
-r = 0 - рекурсия каталогов (по умолчанию).
-r = 1 - нет рекурсии каталогов.
-l = 0 - без сжатия (по умолчанию).
-l = 1 - уровень компрессии по умолчанию.
-l = 2 - уровень компрессии быстрый.
-l = 3 - уровень компрессии максимальный.
-af = FFFFFF - hex значение флагов архива.
-ff = FFFFFF - hex значение флагов файлов.

-unpack "SourceFileName" "OutputDir"

Извлечение файлов из исходного архива в указанный каталог.

-list "SourceFileName" ["OutputFileName"]

Вывод списка файлов в указанном архиве. Если файл лога не указан, он будет создан в том же каталоге, что и исходный архив.


Примеры:

>bsacmd -help
>bsacmd -list "C:\Program Files\Oblivion\Data\Oblivion - Misc.bsa" "C:\misc.log"
>bsacmd -pack "C:\MyMod\" "C:\BSA\MyMod.bsa" -r=0 -l=3 -af=707 -ff=1A4
>bsacmd -unpack "C:\BSA\MyMod.bsa" "C:\temp\"

Внимание: Новые архивы нужно прописывать в oblivion.ini ПЕРЕД стандартными архивами.


Замечания:

  • Указывайте полный путь к файлам и каталогам. Используйте кнопки "..." для навигации по вашему жесткому диску. В противном случае вы получите сообщение об ошибке "Incorrect params".
  • Используйте визарды флагов для вычисления значений архивных и файловых флагов. Нажмите кнопки "?" для вызова визардов.
  • Замена оригинальных текстур, возможно, потребует корректировки файла "ArchiveInvalidation.txt"
  • Проверьте пути текстур в ваших .nif файлах. Возможны ошибки при неправильном использовании слэшей в пути к файлам. Есть разница между "/" и "\". Смотрите также документацию к вашим nif-инструментам.


Также смотрите дополнительные материалы:


  • Эээ... автор, как обычно, не несет ответственность за порчу любых данных или оборудования на вашем компьютере.
  • Спасибо angel_death за алгоритм расчета хэша.
  • Ваши предложения и замечания присылайте на vasiliy73@mail.ru

С наилучшими пожеланиями, Василий.