Разработка и ромхакинг > Ромхакинг
Формат файла, в котором запакованы реплики персонажей *.sndbig
(1/1)
Anakinator:
Всем привет, разбирал игру Tom Clancy’s Ghost Recon: Future Soldier, столкнулся с такой кодировкой файла, как ".sndbig", пытался извлечь файлы такими программами как: Dragon UnPACKer, Extractor, GameExtractor, RavioliGameTools, umodel, BFGUnpacker и т.д., но всё тщетно. Какие-то программы вообще не могут обработать файл, какие-то извлекают звук частями по 4-10 секунд в формате .ogg (например, музыку), но полные файлы в wav, wem и т.д не извлекается. Погуглил на ру и англ сегментах, но результатов никаких, даже формат такой ".sndbig" нигде не упоминается. Пробовал файлы из версий игры на PlayStation 3, Xbox 360, PC, но результат всегда один. :(
Кто может помочь разобраться с данным файлом? :neznayu:
Вот ссылка на него. https://drive.google.com/file/d/1p5yBLEpT8S0QuBYDhnWQyYhUF8jRbUNI/view?usp=sharing
Sharpnull:
.sndbig распаковать через https://aluigi.altervista.org/quickbms.htm, скрипт "Yeti Gear . Yeti Engine (GEAR BigFile) (script 0.2) [yeti_gear.bms]". Распакованные файлы:
--- Цитата: https://github.com/vgmstream/vgmstream/blob/master/doc/FORMATS.md ---ubi_bao.c
Ubisoft BAO header [UBI_BAO]
ubi_bao_pk: .pk .lpk .cpk
ubi_bao_atomic: .bao .(extensionless)
ubi_bao_spk: .spk
ubi_bao_header: (base) + .(external)
Codecs: UBI_IMA PCM16LE PSX NGC_DSP XMA ATRAC3 OGG_VORBIS
--- Конец цитаты ---
Я смотрел код в vgmstream (https://github.com/vgmstream/vgmstream/blob/master/src/meta/ubi_bao.c), для этой игры есть указание и формат совпадает - "case 0x00280303: /* Tom Clancy's Ghost Recon Future Soldier (PC/PS3)-package */", но прочитать не получается. Там есть .pk, .bao и внешние файлы, я пробовал .pk (скорее всего, т. к. несколько треков внутри и код совпадает), но он не находит .bao внутри (отдельные треки, они есть), отдельно вытащенный .bao тоже не парсится (я пытался править его, но неправильные данные).
Вы находили OGG, потому что, судя по коду, в игре такие форматы встречаются:
--- Код: ---bao->cfg.codec_map[0x01] = RAW_PCM;
bao->cfg.codec_map[0x02] = UBI_IMA; /* v6 */
bao->cfg.codec_map[0x04] = FMT_OGG;
bao->cfg.codec_map[0x07] = RAW_AT3; //todo some layers use AT3_105
--- Конец кода ---
Вы не написали из какой версии игры скинули .sndbig.
Anakinator:
--- Цитата: Sharpnull от 08 Июня 2024, 21:18:22 ---Вы не написали из какой версии игры скинули .sndbig.
--- Конец цитаты ---
Спасибо Вам что попытались!)
Данный файл я взял из версии на PS3. Могу также скинуть и из PC версии. Из xbox там просто набор из 45 файлов без расширения (все по 144мб), как я понял они запакованы вперемешку, при распаковке каждого - там и звуки, и графика вместе.
Добавлено позже:
--- Цитата: Sharpnull от 08 Июня 2024, 21:18:22 ---.sndbig распаковать через https://aluigi.altervista.org/quickbms.htm, скрипт "Yeti Gear . Yeti Engine (GEAR BigFile) (script 0.2) [yeti_gear.bms]". Распакованные файлы:
--- Конец цитаты ---
Распаковал файл pc версии через скрипт "Yeti Gear", распаковалось много файлов формата .dat
Через перечисленные мной Выше программы попытался распаковать файлы .dat, но результат был тот же - распаковываются вперемешку различные файлы.
Навигация
Перейти к полной версии