Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Baldurs Gate 1-2, Icewind Dale 1-2 [.BIF/ .BAM]

Baldurs Gate Icewind Dale

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 17 January 2015 - 22:25

Привет, у меня раньше было некоторое количество изометрических спрайтов монстров из этих игр, но сейчас собрался посмотреть там еще кое-что) На сайте экстрактора я нашел 8 программ и даже описание форматов для извлечения ресурсов из этих игр 1998-2002 годов на движке Infinity (насколько я понял там у них один движок и еще у игры Planescape torment такой же), я попробовал большую часть из них для моей цели извлечь изображения анимации монстров и персонажей, но у меня ни один не справился с задачей,точнее большая часть почему то отказывается работать или какие-то глюки (я не пробовал извлекатели музыки и видео и конверторы соотвественно, так как мне это не сильно интересно, но вот связанное с изображениями BIF BAM MOS у меня не работали), однако старый добрый Magic extractor успешно вытащил из архивов "BIF" совокупность архивов с расширением "Bam", но дальше я не смог продвинуться. Я полазил в инете поискал на сайтах модов для этих игр, инфу на эту тему, но там преимущественно все на английском и я по вечерам просматривал эту информацию, но не смог найти что-либо простое, чтобы я смог разобраться. Поэтому прошу помочь с каким-нибудь действенным не сложным средством извлечения изображений для этих игр)

Примеры файлов из обоих игр по ссылкам:

http://f-bit.ru/570252

http://f-bit.ru/570254

Заранее спасибо за помощь и кстати: с новым годом!)



#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 19 January 2015 - 13:14

Вообще-то, утилит на сайте вполне достаточно.
Например:
1) quickbif.exe -x CREanim2.bif
2) Далее открываем получившиеся .BAM файлы через bammosconverter.exe

#3 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 20 January 2015 - 19:47

Спасибо. Эти программы у меня уже скачены и испробованы, Qickbif справился отлично, но вот воспользоваться bammosconverter.exe у меня не получается, выдает ошибку, ни на одном из опробованных BAM и BIF файлов не срабатывает. Возможно все дело в версии, я скачал Baldurs Gate трилогию, а если посмотреть по сайту extractor-а, то эта программа работает только с первой частью и Planescape: Torment. Может все дело в версии? но все равно вопрос остается открытым, какая программа поможет со второй Baldurs Gate 2 и с Icewind Dale 1-2? Хотя со свежескаченной Planescape: Torment у меня тож ошибку выдает =(

Если нужно прилагаю скриншот ошибки по ссылке: 

http://pixs.ru/showi...14_15682212.jpg



#4 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 22 January 2015 - 13:46

Выложенные в первом сообщении файлы были из трилогии?
Потому что у меня с ними программа работает.
Есть возможность bammosconverter.exe на компьютере с Windows XP запустить?

#5 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 22 January 2015 - 18:15

Да в первом сообщении файлы из трилогии. Я запускал на XP. Странно, но может я что не так делаю, выложите пожалуйста пример как открывать и сохранять файл в bammosconverter.exe, может хитрость какая есть) Или может версия программы, тоже альфа версия?



#6 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 22 January 2015 - 19:29

Да, точно - у меня отключены стили, так что увидев разноцветные кнопки подумал что Windows 7.
Все программы, которые использовал, взяты с этого сайта (см. ссылки), если и есть другие версии, то мне о них неизвестно.
Как уже говорил, распаковал "CREanim2.bif", затем в получившийся каталог "bam" закинул "bammosconverter.exe" откуда и запустил.
Всё работает.

#7 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 26 January 2015 - 19:29

Я не понимаю = ( Уже все перепробовал, и все в папку кидал bammosconverter.exe, и делать путь к файлам только из английских слов, из даже на флешке скинул и пытался открыть на другом компе (винда №7), он упорно отказывается работать. В самой программе две вкладки "BIF" и "Произвольно". Вот как у вас на примере он в вкладке "Произвольно" вообще никак не реагирует, я выбираю из списка файл "bam", но в правой части ничего не отображается. А при попытке открыть в вкладке "BIF" выдает ошибку (как на скриншоте ранее). Я в замешательстве, обычно все программы с сайта работали на ура.



#8 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 28 January 2015 - 17:38

Вот как у вас на примере он в вкладке "Произвольно" вообще никак не реагирует, я выбираю из списка файл "bam", но в правой части ничего не отображается.

Уже удалил файлы, но, вроде бы, там не все картинки открываются (может некоторые не поддерживаются?) - надо пощёлкать, пока нужная на найдётся.

Пока что такие вопросы:
1) На .BAM файлах из архива "CREanim2.bif" программа работает? Повторить то, как я открыл, получается (распаковать "CREanim2.bif", затем положить в каталог "BAM" файл "bammosconverter.exe" и запустить его оттуда, выбрать "00000360.bam" из списка) или не получается?
2) В пути, помимо русских букв, пробелов нет? Идеальный вариант:
"C:\ZZZ\CREanim2.bif" => "C:\ZZZ\BAM" (появится после распаковки) => "C:\ZZZ\BAM\bammosconverter.exe"
3) И ещё - я в FAR Manager работаю, возможно, домашний каталог при запуске программы из проводника и FAR Manager разные. Можно попробовать из командной строки программу запустить:
Пуск -> Выполнить... (Start -> Run...)
CMD
Жмём "OK". Далее на каждой строке набираем и жмём Enter:

C:
cd \
cd ZZZ\BAM
bammosconverter.exe

Ещё, возможно, программа использует временный каталог, а если имя пользователя в системе содержит русские буквы (C:\Documents and Settings\РУССКИЙ_ЛОГИН\Local Settings\Temp), то можно отхватить ошибку (была одна такая программа).

Пока что больше идей нет, но я напишу Terminus'у (это хозяин этого сайта и автор программы), может он ещё что-то посоветует.

#9 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 29 January 2015 - 12:37

Terminus сказал что за давностью времени он уже ничего не помнит, так что, увы, помочь не сможет.
Т.к. исходная версия конвертера собрана под Delphi 6 (которого у меня нет) и упакована ASPack, то отладить её возможности нет. Поэтому вот новая версия собранная под Delphi 7 с RX Library ve 2.75 upd to D6 D7 (Updated RxLib for Delphi 6 and 7 too) - просьба протестировать её, как указано выше, если упадёт, то сделать новый скриншот с сообщением об ошибке (нужен, чтобы понять где программа падает):
bammosconverter.exe
Просьба сообщить о результатах в этой теме.

#10 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 29 January 2015 - 20:15

Уфф э-э как бы сказать, при абсолютно точном повторении с указанным в примере файле "CREanim2.bif" программа сработала норм, да и кстати с остальными файлами из "Icewind Dale" тоже все хорошо, кроме файла "ANMgobl.bif", который тоже содержит изображения "BAM", однако не открывается и просматривается. 

Виноват в причине недопонимания, я просто нечетко описал ситуацию, у меня остались примеры файлов из архива "Baldurs Gate" (просто второй из "Icewind Dale" я удалил) на которых я и пытался использовать программу, по-видимому из-за того, что сидел вечером после работы и соображал так себе, хотя и крутил страшно файлы и программу, но что-то меня не дернуло проверить файлы из другой игры. Вот теперь уже я более понял, итак программа(архивы по ссылкам еще доступны я проверил):

1. Файлы "Baldurs Gate" - из 4-х файлов из архива не работает ни с одним =(

2. Файлы "Icewind Dale" - из 11-ти файлов (из тех, что с изображениями) не работает только с одним "ANMgobl.bif".

3. У некоторых файлов из Icewind Dale (хотя я думаю и с другими играми тоже возможно есть такая проблема) небольшая часть некоторых картинок из анимации обрезана, насколько мне известно в игре все норм. Чтобы было понятнее пример: 

http://i9.pixs.ru/st...94_15819353.png

4. Программу из последнего сообщения не проверил (боюсь я нуждаюсь в небольшом объяснении как конкретно ее использовать).



#11 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 30 January 2015 - 16:56

1) Файлы .BAM внутри "ANMgobl.bif" от "Icewind Dale" упакованы, также как и все файлы .BAM в "Baldurs Gate".
Не забываем, что .BAM файлы сначала нужно извлечь из .BIF:

quickbif.exe -x filename.bif

Запускать "bamunpak.bat":

@echo off
for %%a in (*.bam) do quickbms.exe unzlibam.bms "%%~a" .
mkdir bamunpak
move *-u.bam bamunpak\

Код скрипта "unzlibam.bms":
# Icewind Dale / Baldurs Gate .BAM unpacker
# (c) CTPAX-X Team 2015
# http://www.ctpax-x.org/

ImpType Standard

IDString "BAMCV1  "
Get FileSize Long
GoTo 0 0 SEEK_END
SavePos PackSize
Math PackSize - 12
Get BamName filename
Set BamName basename BamName
String BamName + "-u.bam"
ComType zlib
Clog BamName 12 PackSize FileSize
ComType copy
2) С обрезкой картинок штука такая: в "bammosconverter.exe" неверно рассчитывается ширина и высота изображения.
Я его поправил и теперь должно верно считаться - брать там же (Terminus обновил архив на сайте): bammosconverter.exe
Изменения в архиве:
- удалён "Rxgif.pas" - он от старой Delphi RxLibrary, так что если его не удалить, то будут ошибки при сборке;
- поправлено вычисление ширины и высоты в файле "FormatBIFF.pas" (строка 160 и ниже);
- программа собрана в Delphi 7 и RX Library ve 2.75 upd to D6 D7 (Updated RxLib for Delphi 6 and 7 too) и упакована UPX 3.91 вместо ASPack (если правильно помню ASPack - коммерческий);
- других изменений нет (версия, копирайты и т.д. - ничего не трогал).

#12 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 31 January 2015 - 14:28

Вроде проверил почти со всеми файлами, все класс!) При двойной распаковке, все работает отлично) то, что меня интересовало я наконец-то вытащил!

Единственно есть один момент из размышлений, а именно "bammosconverter.exe" вытаскивает либо один кадр в bmp либо анимацию в gif, но если тебе нужно вытащить несколько кадров в формате bmp иначе как вручную (то есть переключая кадр анимации и вытаскивая bmp ты это не сделаешь, либо надо искать программу, которая из gif переводит в bmp, просто обычно при использовании анимации из одной игры в другой необходимо ее извлечение покадрово (как вариант, у меня есть "Gif Splitter" так что в принципе не проблема).

Спасибо за помощь и оперативность) да про вещественное выражение признательности я помню (да и кстати давно не оказывал фин-поддержку этому хорошему проекту).