ZStreamChunksReader: выдёргивание и конвертирование 3DO ресурсов
Автор |
Сообщение |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Данная программа предназначена для проигрывания/просмотра/извлечения/замены ресурсов в играх для приставки 3DO Interactive Multiplayer (R.E.A.L). Музыку можно извлечь из потоковых файлов STREAM, ZStream, видеофайлов, BIN-файлов (бинарные файлы) путём конвертирования сжатых AIFC файлов и извлеченной музыки в формат WAV или AIFF, а так же обратное сжатие WAV/AIFF в AIFC (формат SDX2 моно/стерео) и замена звука в играх. Аудио данные также извлекаются из видеофайлов. Расширения аудио файлов могут быть отличными от Stream, ZStream, weave, AIFC, поэтому экспериментируйте. Поддерживается конвертирование видео из 3DO формата Stream в AVI файлы. Так же возможен просмотр IMAG файлов, извлечение файлов CEL и ANIM из архивных файлов.
ZStream Chunks Reader 0.9.1 - конвертирует 3DO видео в AVI. ZStreamChunksReader 0.80ZStreamReader082ZStreamReader084ZStreamReader085ZStreamReader096 (Stream to AVI/AVI to 3DO Stream, QuickTime MOV to 3DO Stream)Распаковка игры Casper
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Author 18 июл 2016, 13:46, всего редактировалось 21 раз(а).
|
05 июн 2013, 14:07 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Изменен алгоритм сжатия в SDX (всё же интересно как эмулятор и приставка прожуют эти aifc). Звук получается без потрескиваний всегда, не зависимо от громкости файла. Для избежания дребезга звука используйте параметр Low Sound для громких файлов при сжатии в SDX.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Author 16 авг 2013, 22:38, всего редактировалось 2 раз(а).
|
12 авг 2013, 15:47 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
В каких играх используется aifc?
Author Это версия 078? А то там архив обозван 079.
|
12 авг 2013, 16:55 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
На вскидку: Space Hulk (*.aifc), Horde (*.aif, но на самом деле aifc), Flying Nightmares, Game Guru, Doom, Need for Speed, Road Rash, Way of the Warrior...во всех случаях стерео, но не уверен на счёт Horde. Версия 078...не заметил, что 079 написал перед отправкой на сервер. Архив с двумя аудио файлами в формате SDX с расширением AIFC. Можно попробовать затолкать в какую-нибудь игру и запустить в эмуляторе. http://exfile.ru/436016P.s. Заметил, что кнопка Stop в Windows 7 не работает, вот блин, как можно так наплевательски относится к обратной совместимости.
|
12 авг 2013, 19:18 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Вы только представьте себе такой саундтрек в Street Fighter'e на 3DO во время выбора персонажа :)) http://exfile.ru/436019
|
12 авг 2013, 20:45 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
В Horde воткнул вместо plafight.aifc Tekken_Tag_Tournament_2_-_AIM_TO_WIN_(Character_Select).aifc - работает. НО... пришлось выделеную шапку прописать как в plafight.aif из игры: ![Изображение](http://savepic.su/3064727m.jpg) Но на самом деле можно просто заменить второй, третий и четвёртый байты после FORM и после SSND, не трогая восьмой, девятый и десятый байты после COMM. В DooM тоже получилось заменить музыку, но опять же пришлось оставить родную думовскую шапку, она немного отличается от вышепоказанной: ![Изображение](http://savepic.su/3042223m.jpg) Просто замена байтов после FORM и после SSND не помогает. А вот во Flying Nightmares чё-та не получается, там сам чёрт в шапке трека ногу сломит. AuthorТы какие параметры выставлял при конвертации Tekken_Tag_Tournament_2_-_AIM_TO_WIN_(Character_Select).aifc? Отскринь. Ещё вопрос, голосовая озвучка в aifc формате есть в каких-нибудь играх?
|
22 авг 2013, 13:05 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Очень странно. Параметры, которые ты менял это размер файла и звуковых данных. А главное странно, что каждой игре подавай своё. Может размеры данных некорректно в ZStream Reader формируются? А чего там скринить? Частота 44100, стерео, размер сэмпла 16, Num of Samples не задавал = 0. Так сходу и не сказать, вероятно встречается.
|
22 авг 2013, 14:29 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Очень жаль, значит универсальных файлов не получить, раз каждая игра хочет свой заголовок. Т.е. драйвер обработки звуковых файлов в 3DO не универсальный и разбор заголовка для воспроизведения идёт по строго индивидуальной последовательности последовательности. Хотя, может всё же косячно создан заголовок самим ZStream Reader'ом.
|
22 авг 2013, 14:34 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Вряд ли, пробовал в дум шапку из Horde закинуть. Если только в других играть с подобной шапкой попробовать... ![Думает :du_ma_et:](./images/smilies/bw.gif)
|
22 авг 2013, 14:46 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
ПАУК надо попробовать перегнать в программе AIFC2RAW. Если она справится, то это точно не косяк Reader'a. А так ещё можно попробовать в Space Hulk затолкать.
p.s. спасибо тебе за проведённые эксперименты.
|
22 авг 2013, 14:57 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Попробовал затолкать музыку из Powers Kingdom в Horde, у них шапки одинакового размера. Всё равно пришлось шапку родную оставлять, или заменить байты, но уже больше пришлось менять, смотри сам: ![Изображение](http://savepic.su/3027888m.jpg) ...после FORM и после SSND по четыре байта плюс ещё 29. 23, 24 и 25 ваще для понта что ли? И что интересно, после окончания музыки из Powers Kingdom заиграла старая музыка, даже если полностью шапку поменять и после трека написать "iamaduck". Менял-то я файлы в хекс редакторе, накладывал сверху музыку поменьше. Получается, что длинна музыки вообще не зависит от файла музыки. Где же она прописана? ![Думает :du_ma_et:](./images/smilies/bw.gif) Интересно, что будет, если пересобрать образ ![Думает :du_ma_et:](./images/smilies/bw.gif)
|
22 авг 2013, 15:33 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Есть подозрение, что дело в них. Эти 3 байта всегда заполняются одинаково. ZStream Reader вставляет туда значения 4, 41600 и 20800 соответственно (за основу вроде взят Horde). Так же неизменно AIFCVER = 4 (00 00 00 04). Так могло получится только в случае, если шапка от большого файла,а данные меньшего размера наложены на данные большего. Размер аудио данных прописан после SSND. Размер всего файла после FORM. Стоит посмотреть 3DO SDK, если там есть где-нибудь описание заголовка AIFC.
|
22 авг 2013, 15:48 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Но я же шапку и полностью и по частям пробовал менять. Мне кажется, размер где-то в другом месте образа прописан... Какое дело? Я и их пробовал менять, всё также остаётся...
|
22 авг 2013, 16:15 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
ПАУК
Надо всё же пересобрать образ с новым aifc файлом. Судя по тому, что ты написал обычная замена не прокатывает.
|
23 авг 2013, 09:12 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
ПАУК чем в итоге эксперименты закончились?
|
04 окт 2013, 10:05 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Если ты про пересборку образов, то пока в тупике((( Щас другое дело. Но про звук у меня есть мысли, а точнее про озвучку...
|
04 окт 2013, 22:27 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Да, именно это. Жаль, что не получилось. Какие мысли про озвучку?
|
07 окт 2013, 12:43 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Косяки всё же в заголовках AIFC файлов создаваемых ZStreamReader'ом. Прога aifc2wav их не переваривает :(
|
14 окт 2013, 13:52 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
А в чём там конкретно косяки? ![Думает :du_ma_et:](./images/smilies/bw.gif) Исправить можно?
|
14 окт 2013, 18:29 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Программа aifc2wav пишет,что у файла неправильно указан размер. Т.е. когда она его читает, то возникает ситуация когда достигнут конец файла, а она должна подгрузить ещё блок данных из него. Исправить можно, главное найти ошибку в подсчёте размера.
|
15 окт 2013, 09:22 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Доработанная версия. Aifc2wav декодирует файлы ZStreamReader'a, по идее и в 3DO эмуляторе должно правильно заработать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
18 окт 2013, 12:32 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
ADP4 это что за формат? Где он используется?
|
18 окт 2013, 13:08 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Встречал его в файлах игр от Cryo. Lost Eden и Dragon Lore, к примеру. Страницей раньше я писал про него. ADP4 это ADPCM 4-bit.
|
18 окт 2013, 13:22 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Попробовал вавку конвертнуть в SDX2, Частота 44100, стерео, размер сэмпла 16, Num of Samples не задавал = 0. Затолкал это дело в ДУМ. Играет в ускоренном режиме. Музыка дальше файла не воспроизводит, то есть параметры времени-размера правильны. В зетстримридере тоже играет в ускоренном. Сделал моно. В зетстримридере нормально проигрывает, а в ДУМе тишина. Оставил старый заголовок, быстро проигрывает, но после окончания играет музыка из ДУМа. Частоту убавил в два раза, всё равно в игре также быстро играет - без изменений. В зетстримридере хрипы. Может я чё не так сделал. Изначально ставил частоту, как ты писал выше.
|
18 окт 2013, 14:30 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
ПАУК, уже лучше, хоть подцепилась музыка. По идее, если в первом случае "Частота 44100, стерео, размер сэмпла 16, Num of Samples не задавал = 0" играет ускоренно, то достаточно поменять частоту на 22050, оставив остальные параметры теми же и воспроизведение замедлится. Количество сэмплов ZstreamReader считает сам и добавляет в заголовок Aifc. Но, если задать значение отличное от нуля, то он его подцепит и считать сам не будет. Но этот параметр на скорость не влияет. Только частота и размер сэмпла. Вопрос, а вавка у тебя с какой частотой изначально, до сжатия?
|
18 окт 2013, 14:41 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
512 кб/сек. Взял, что первое под руку попалось. В Horde аналогично. Ща другую попробую. Вообще не играет.
|
18 окт 2013, 14:45 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
ПАУК, попробуй переконвертить любой аудио-файл в формат wav(microsoft) signed 16 bit PCM, а потом сжать в aifc. Есть хорошая конвертилка, Audacity называется, если ничего под рукой нет. хмм, в чём же дело-то?
|
18 окт 2013, 14:50 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Чем? Неркой не получается, такая же история. Сейчас другую вавку конвертнул из амиговского диска (1144 кб/с), нормально играет. Прошлая вавка была из сатурновского.
|
18 окт 2013, 15:32 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
http://audacity.sourceforge.net/ - бесплатный аудио редактор. В целом всё заработало? aifc файлы подпихиваются в образы и воспроизводятся в игре?
|
19 ноя 2013, 13:50 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Не получается Конвертнул ей mp3 в WAV (microsoft) signed 16 bit PCM, потом в SDX2 44100, 32000 и 22500 - всё равно играет в ускоренном режиме. А если моно сделать не проигрывает, а в debug.fz10.mes какую-то ошибку пишет... Пробовал на думе. Свойства вавки: Качество звука 1024 кбит/сек Размер аудио образца 16 бит Каналы 2 (стерео) Частота дискретизации 32 кГц Формат аудио PCM
|
19 ноя 2013, 21:30 |
|
![](./styles/hestia/theme/images/spacer.gif) |
ПАУК Ужас, летящий на крыльях ночи!
Группа: Разработчики Сообщения: 9071 Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Попробовал на другом файле - работает. Качество звука 1411 кбит/сек Размер аудио образца 16 бит Каналы 2 (стерео) Частота дискретизации 44 кГц Формат аудио PCMИ чего ему не хватало качества или частоты? ![Думает :du_ma_et:](./images/smilies/bw.gif)
Попробовал первую мелодию с качеством звука 1536 кбит/сек и частотой дискретизации 48 кГц, мелодия в игре стала немного медленнее оригинала. Получается, что частота дискретизации должна равняться 44 кГц в wav файле... Исправить это можно? А какая программа меняет частоту в wav файле? Заметил, что настройка частоты в ZStreamChunksReaderе ничего не меняет в aifc файле кроме двух байтов в заголовке.
|
19 ноя 2013, 22:00 |
|
|