BSA Commander Version 0.98.2 утилита для работы с архивами игры Oblivion (.bsa) c дружественным интерфейсом. -------------------------------------------------------------------------------------------- BSA Commander позволяет вам: - смотреть содержимое .bsa файлов; - получать детальную информацию об архиве и сохранять ее в файл; - распаковывать файлы из архива (все или любые выбранные); - регестрировать архивы для игры; - создавать новые .bsa архивы; - вы можете ассоциировать BSA Commander для .bsa файлов. - BSA может работать в режиме командной строки ЗЫ: 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 в режиме командной строки: >bsacmd [cmd] [params...] где команды: -? or -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 ПЕРЕД стандартными архивами. Замечания: 1. Указывайте полный путь к файлам и каталогам. Используйте кнопки "..." для навигации по вашему жесткому диску. В противном случае вы получете сообщение об ошибке "Incorrect params". 2. Используйте визарды флагов для вычисления значений архивных и файловых флагов. Нажмите кнопки "?" для вызова визардов. 3. Замена оригинальных текстур возможно потребует корректировки файла "ArchiveInvalidation.txt" 4. Проверьте пути текстур в ваших .nif файлах. Возможны ошибки при неправильном использовании слэшей в пути к файлам. Есть разница между "/" и "\". Смотрите также документацию к вашим nif инструментам. Также смотрите дополнительные материалы: http://cs.elderscrolls.com/constwiki/index.php/Creating_your_Own_BSA_files http://cs.elderscrolls.com/constwiki/index.php/Retexturing_Made_Easy http://cs.elderscrolls.com/constwiki/index.php/Retex_Troubleshooting -------------------------------------------------------------------------------------------- Эээ... автор как обычно не несет ответственность за порчу любых данных или оборудования на вашем компьютере. Спасибо angel_death за алгоритм расчета хэша. Ваши предложения и замечания присылайте на vasiliy73@mail.ru С наилучшими пожеланиями, Василий.