[ Сообщений: 24 ] 
ZStreamChunksReader: выдёргивание и конвертирование 3DO ресурсов 
Автор Сообщение
Аватара пользователя
Приставочник
Приставочник

Группа: Разработчики
Сообщения: 1211
Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J

Вложение
ZStreamChunksReader 0.83.png
Данная программа предназначена для проигрывания/просмотра/извлечения/замены ресурсов в играх для приставки 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.
Вложение
0


У вас нет необходимых прав для просмотра вложений в этом сообщении.

Последний раз редактировалось Author 18 июл 2016, 13:46, всего редактировалось 21 раз(а).



05 июн 2013, 14:07
Аватара пользователя
Я консольный бог
Я консольный бог

Группа: Разработчики
Сообщения: 9841
Регистрация: 04 дек 2009, 11:59
Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
Сообщение 

Да просто праздник какой-то! Спасибо! Опробуем!


05 июн 2013, 14:54
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9135
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U
Сообщение 

Author писал(а):
ZStream Chunks Reader 0.5.5 с поддержкой bun, mve и mov.
Распаковал я первый диск. Там в bunах находятся movы, которые непонятно чем смотреть :nez-nayu: А что такое mve? :du_ma_et:


05 июн 2013, 23:34
Аватара пользователя
Приставочник
Приставочник

Группа: Разработчики
Сообщения: 1211
Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
Сообщение 

ПАУК
mov'ы можно разбить на video и sound файлы той же прогой. MVE файлы это те же MOV только в версии для ПК. ТАк же должны появляться текстовые файлы с диалогами из видео. Формат сжатия видео пока неизвестен как и формат звука. В ПК версии выдернутый звук конвертится Stream Reader'ом нормально.


10 июн 2013, 11:30
Аватара пользователя
Я консольный бог
Я консольный бог

Группа: Разработчики
Сообщения: 9841
Регистрация: 04 дек 2009, 11:59
Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
Сообщение 

Спасибо, продолжаешь радовать!


14 июн 2013, 10:43
Аватара пользователя
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 176
Регистрация: 03 апр 2013, 16:56
Модель 3DO: Нет
Сообщение 

Author писал(а):
Теперь можно запаковывать wav,aiff или raw файлы в формат SDX2 (aifc) в режиме моно.

Круто :co_ol: А стерео режим будет поддерживать?


01 авг 2013, 17:25
Аватара пользователя
Приставочник
Приставочник

Группа: Разработчики
Сообщения: 1211
Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
Сообщение 

Гога, надеюсь, что будет :)

Удалось реализовать стерео режим. Декодируется верно после сжатия.


06 авг 2013, 10:08
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Хм-мм, а что за зверский формат stream, в котором вместо кадров FILM сидят PDAT? При этом, содержит звук SDX2?
ZStreamChunksReader он не открывается, на cel не дербанится, можно вытащить лишь звук SDX2 со спорным успехом.

Добавлено спустя 9 часов 38 минут 35 секунд:
Посмотрел девдоки - это SANM. Делается программой SANMMaker из горы дискретных cel, наподобие обычного ANIM, а к нему третьим этапом привязывается Wawer-ом звук.
Изображение


07 ноя 2016, 04:45
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Нет, вообще SANM прогой ZStreamChunksReader дербанить можно.
Только для этого нужно в HEX-редакторе найти CCB (в SANM-ах обычно один CCB в начале), грохнуть всю шапку до CCB, включающую SHDR и SNDS и восстановить CCB-заголовок.
Вот пример:
ИзображениеИзображение
Ну и благодаря CCB, можно видеть ширину и высоту кадра, и вытаскивать cel по одной.

Хотя, не мешало бы допилить эту прогу для работы с SANM. Нужно, чтобы она понимала "нестандартный" CCB и заголовки, связанные со звуком, умела игнорировать.


10 ноя 2016, 13:27
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2454
Регистрация: 04 дек 2009, 11:58
Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U

Возможно ли конвертировать данные видео файлы для просмотра, извлеченные из недр iso образа Killing Time 3DO?


У вас нет необходимых прав для просмотра вложений в этом сообщении.


30 сен 2019, 19:44
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Саш, попробуй программой ZStreamChunksReader 096, кнопочкой STREAM to AVI.

Если Stream дёрнут корректно, то должно сконвертиться. На вид - у тебя меньше видеороликов, чем содержится в ZStream (есть в игре). Если это ты надербанил ZStreamChunksReader, то даже интересно, будут работать эти видео или нет. В ZStream у них заголовки порезаны, поэтому - ХЗ, как она работает и что с заголовками делает (и что в качестве заголовков подставляет).

Я-то Stream-файлы из KT прямо без заголовков дёргал. Поэтому видео не видел, т.к. без заголовка оно не будет ни воспроизводиться, ни конвертиться. А заголовки восстанавливать мне было лень. Мне нужно было добраться до звука и его заменить, а для этого вообще не требуется трогать кадры видео.


30 сен 2019, 20:04
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2454
Регистрация: 04 дек 2009, 11:58
Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U

aspyd писал(а):
Саш, попробуй программой ZStreamChunksReader 096, кнопочкой STREAM to AVI.


Именно так и сделал, прежде чем написать...конвертировать то конвертирует, только вот полученный AVI файл не распознает ни онлайн видео конвертерами, ни оффлайн, т.е. на компе..


У вас нет необходимых прав для просмотра вложений в этом сообщении.


30 сен 2019, 20:35
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

sasha 5
Саш, любой плеер должен открывать полученный avi. Она делает обычный AVI на выходе, только сжатый кодеком Cinepack, как в игре. Так что Cinepack должен поддерживаться. Или плеером, или в Винде должен кодек быть добавлен.
Больше никаких подводных камней вроде.
Я смотрю по твоему скриншоту - FPS прога определяет правильно, там и вправду 15fps, разрешение 120x216 - тоже похоже на правду.

А сами Stream, кстати, которые ты достал, прогой 3DO Res Explorer смотреть можно? Видео показывает?
Там, когда зажимаешь клавишу "Enter", должно видео воспроизводиться. Но без звука. Лучше использовать версию, которую сделал aliast, по ссылке.

Ею проверь. Если она видео в этих Stream не показывает, значит, точно заголовки неправильные.


30 сен 2019, 21:11
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2454
Регистрация: 04 дек 2009, 11:58
Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U

aspyd

1 При зажатии Enter и пролистывании списка видео файлов прогой 3DO Res Explorer (aliast) - ничего

Вложение
4.png


2 При конвертации STREAM to AVI - видео файл меняет иконку (нижняя на скрине), но выходе AVI не Cinepack кодек, а ''неопознанный видео кодек raw'' (на скрине в окошке ZStreamChunksReader 096 это видно)

Вложение
1.png


3
а) При воспроизведении полученного прогой ZStreamChunksReader 096 AVI WMP 11 - кодек получен - ошибка - закрыть

Вложение
2.png


б) Видео плеером MPC-HC ссылается на некий отсутствующий фильтр

Вложение
3.png


И....При конвертации ZStreamChunksReader 096 только первых двух больших файлов KT_66.EZFL_VIDEO и KT_2714.EZFL_VIDEO (это видимо интро и концовка) на выходе уже ''опознанный raw'', но оба не воспроизводятся также...

Вложение
5.png


PS: рабочие ОС - Win XP, 8; все кодеки


У вас нет необходимых прав для просмотра вложений в этом сообщении.


01 окт 2019, 08:32
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Саш, я проверил. Программа Алексея всё правильно дербанит. Врёт только частоту кадров, но это мелочи. Она короткие заголовки делает. Их вполне достаточно для работы видео во всём нашем софте.
Просмотреть и конвертировать не получается видео из KT — из-за того, что там не Cinepack, а сжато EZ Squeeze. :-(
А весь наш софт (ZStreamCunksreader и 3DOResExplorer) заточен только под Cinepack. Так что — облом.

Всю же эту тему, начиная с 6-й страницы и почти до конца — Алексей с этим сжатием копья ломал, но так и не победил, а потом переключился на DUK.

Добавлено спустя 44 минуты 46 секунд:
Так что - ни посмотреть, ни сконвертировать, ни-че-го не сделаешь с видео из KT.


01 окт 2019, 20:42
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2454
Регистрация: 04 дек 2009, 11:58
Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U

Цитата:
Всю же эту тему, начиная с 6-й страницы и почти до конца — Алексей с этим сжатием копья ломал, но так и не победил, а потом переключился на DUK.


Перечитал...и понял, что Raw формат видосов Killing Time, Snow Job пережали-зашифровали спецом EZ Squeeze кодеком, ведомой только разрабам studio 3DO


04 окт 2019, 11:17
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

sasha 5
Так точно, Саш. :-( Я почитал в девдоках - они, сцуки, очень подробно описывают, как сжимать этим кодеком, и потом предлагают просматривать на девките: http://altmer.arts-union.ru/3DO/docs/De ... #XREF33417
То есть - воспроизведение возможно только на железе, базирующемся на 3DO.
А на компах - увы, никак и ничем.

Хотя - подумалось. Неплохой кодек, судя по видео в игре. Хотя в девдоках по ссылке написано, что он пока не все разрешения поддерживает, но будет развиваться, то есть - ещё сырой.
Однако The 3DO Studio в поздних играх использовали только его (Snow Job и др.), Алексей в этой теме писал об играх, когда "копья ломал". Интересно, зачем упорно использовали именно его? Такое было распоряжение руководства 3DO, чтобы развивать этот кодек? И чем их не устраивал Cinepack? Какие-то лицензионные заморочки или ещё что-то?
Конечно, с виду - видосы в KT выглядят неплохо. Мне кажется, Cinepack сильнее "мусорит" картинку. Хотя Кенджи Ино в "D (The)" добился сравнительно чистой картинки и в обычном Cinepack.
Правда, из-за этого у него поток с диска игра прокачивает просто офигенный, и на некоторых консолях, а-ля Goldstar GDO101M, Sanyo IMP-21J и на неудачных Panasonic FZ-1 - иной раз может даже "фризить" и затыкаться, особенно если болванки CD-R к консоли подобраны плохо, но это уже другой вопрос.


04 окт 2019, 11:51
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 149
Регистрация: 05 ноя 2011, 00:12
Модель 3DO: Panasonic FZ-10 NTSC-U

sasha 5 писал(а):
Возможно ли конвертировать данные видео файлы для просмотра, извлеченные из недр iso образа Killing Time 3DO?

Разрешите поинтересоватся что Вы планируете? перевести игру? :smu:sche_nie:


04 окт 2019, 16:24
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2454
Регистрация: 04 дек 2009, 11:58
Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U

aspyd

Да, вопросов много..В доке написана как альтернатива Cinepack и Mpeg...быть может Studio 3DO со временем хотела приблизить качество видео через свой новый кодек к уровню PS, им это вполне по силам было..наверно..

Invar

Да, была одна сомнительная задумка, для которой нужны были персонажи из сцен без эффектов прозрачности.


05 окт 2019, 09:07
Аватара пользователя
Уже проживаю здесь
Уже проживаю здесь

Группа: Пользователи
Сообщения: 88
Регистрация: 10 фев 2013, 11:33
Откуда: Санкт-Петербург
Модель 3DO: Panasonic FZ-10 PAL

Попробовал вытащить музыку из игр через эту прогу (ZStreamReader091) по инструкции которая прилагается и ничего не получается...Может кто нибудь сделает видео инструкцию как ей пользоваться и вытаскивать аудио. Ничего в ютубе не смог найти(((


07 май 2021, 21:05
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

skwax писал(а):
Может кто нибудь сделает видео инструкцию как ей пользоваться и вытаскивать аудио. Ничего в ютубе не смог найти(((

И слава Богу. :-)
Не понимаю сути размещения технической инфы на Youtube. Это отстой и издевательство. Я тут Sega MD переключателями региона и герцовки модифицировал, а факи - что куда паять, как известно, в основном, размещены на Ютубе. Боже-ш мой, дай мне схему - и я, глянув по диагонали, сразу пойму - что куда паять, но нет - нужно обязательно смотреть, как чел вяло тычет паялом, мотает изолентой - и, по большому счёту, нужно иметь железные нервы, чтобы хавать вот такой вот обмен опытом. :ne_ne: Так что - кто так делает — тот козёл.

По теме - хоть бы игры указал. :ne_ne:
Инструкция к программе Алексея расписана исчерпывающе ясно, и всё так и делается. Другой вопрос - данные в играх могут быть запакованы, либо чанки порезаны, либо заголовки порезаны, либо возможны все варианты в совокупности.


07 май 2021, 23:18
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9135
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

Кстати, видео из Blade Force программка не смотрит :-(


08 май 2021, 09:13
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11648
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Кстати, видео из Blade Force программка не смотрит :-(

Там кодек EZ Squeeze, как в Killing Time.


10 май 2021, 02:47
Аватара пользователя
Осваиваюсь
Осваиваюсь

Группа: Пользователи
Сообщения: 29
Регистрация: 12 авг 2023, 16:49
Модель 3DO: Нет

В процессе работы над озвучкой Shockwave 2: Beyond the Gate возник вопрос по поводу SDX2 сжатия-разжатия:
Y это байт из SDX2 потока. X это разжатое значение в 2 байта

в исходниках ffmpeg алгоритм такой:
(смотреть строки 190 и 398)
сначала, создается массив square из 256 двойных квадратов (i * i * 2) из i от -128 до 128
причем, если i отрицательная, то двойной квадрат делают отрицательным
X = square[Y+128] (двойной корень под номером Y+128)

в исходниках AIFF format decoder X = Y * abs(Y) * 2

Реализовал разжатие и по формуле X = Y * abs(Y) * 2 и по формуле X = square[Y+128]
получил идентичные файлы с голосом, но как будто с помехами (3)

при этом ffmpeg разжимает тот же файл нормально (2) :du_ma_et:
у ZStreamChunksReader(1) волна идентична ffmpeg
Изображение


Это касается оригинальных файлов из игры.
Но, если сжать wav в sdx2 с помощью ZStreamChunksReader, то
разжатие по формуле X = Y * abs(Y) * 2 и по формуле X = square[Y+128] получается нормально, без помех!
если в hex редакторе сравнить этот файл с файлом, разжатым ffmpeg, то они практически идентичны.
различаются только некоторые байты

Собственно вопрос: Из-за чего появляются помехи? Что я упустил в алгоритме разжатия sdx2?

Автор ZStreamChunksReader уже давно не заходил на форум. Может, кто-то кроме него понимает как устроено sdx2?
Найти спецификацию мне найти не удалось


14 авг 2023, 02:23
Похожие темы
   Темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Manual Dumper - ручное выдёргивание ресурсов из файла

Author

5

25129

Author Перейти к последнему сообщению

19 сен 2014, 18:18


© 2008-2026 «3DOPLANET.ru». Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software || Русская поддержка phpBB || Time : 2.231s | 20 Queries | GZIP : On