[ Сообщений: 442 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15
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

ZStreamChunksReader 0.80
ZStreamReader082
ZStreamReader084
ZStreamReader085
ZStreamReader096 (Stream to AVI/AVI to 3DO Stream, QuickTime MOV to 3DO Stream)


Распаковка игры Casper


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

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



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

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

Versus, желаю тебе чтобы получилось!
:a_g_a:

Вот сайт разработчика утилиты
http://www.thelostworlds.net/Software/Soul_Spiral.html

Вероятно тебе ещё понадобится утилита EyeOfRaw для просмотра содержимого распакованных файлов. Там же есть.


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

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

Спасибо за наводку!


30 июн 2016, 15:55
Аватара пользователя
Приставочник
Приставочник

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

Versus, чем дело-то закончилось?

Попробовал тут поковырять пвсевдокод декодера видео из Wing Commander III. Оказалось, что кроме доп.чанков в 3DO версии ещё и палитра гораздо больше.
123 палитры размером по 96 байт = 11808 байтов в 3DO
против ПК с 11 палитрами размером 768 байт = 8448 байт. Так что видосы явно покруче будут в 3DO версии даже чисто по параметрам видео.


08 июл 2016, 12:50
Аватара пользователя
Я консольный бог
Я консольный бог

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

Author писал(а):
Versus, чем дело-то закончилось?

Ничем. Из big файла распаковываются куски, которые не видятся тем просмотрщиком. :nez-nayu: Что дальше делать, я не знаю.


08 июл 2016, 12:56
Аватара пользователя
Приставочник
Приставочник

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

А можно вынести сообщение по анализу BIG файла GEX в отдельную тему?
ZStreamChunksReader: выдёргивание и конвертирование 3DO ресурсов
Если не трудно, создайте тему по разбору BIG архива, пожалуйста.

В самом начале, когда идёт разбор таблицы, я игнорирую 4х байтовые значения, которые встречаются перед каждым 4х байтовым размером файла внутри архива+4х байтовое смещение к нему.
Т.е.

DWORD Unknown[4]; что за информация интересно
DWORD DataSize[4];
DWORD Offset[4];

Таблица BIG архива заканчивается на смещении 2944(dec) или 0D80(hex).

Заголовок архива в первым 4х байтах указывает число F4, вуаля. Это как раз наши 244 файла на выходе. Часть файлов на выходе действительно будут ещё одними big архивами (это подтверждает как обнаруженный список файлов, так и их заголовки, где тоже есть первое число - кол-во вложений и далее такие же таблицы смещений и размеров).


20 июл 2016, 14:36
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 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-ом звук.
Изображение


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

Группа: Администраторы
Сообщения: 11131
Регистрация: 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
Аватара пользователя
Добрый модератор
Добрый модератор

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

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


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


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

Группа: Администраторы
Сообщения: 11131
Регистрация: 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
Аватара пользователя
Добрый модератор
Добрый модератор

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

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


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


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


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

Группа: Администраторы
Сообщения: 11131
Регистрация: 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
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2301
Регистрация: 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
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 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, 19:57
Аватара пользователя
Добрый модератор
Добрый модератор

Группа: Модераторы
Сообщения: 2301
Регистрация: 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
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 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
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

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

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

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


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

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

aspyd

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

Invar

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


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

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

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


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

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

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

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

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


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

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

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


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

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

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

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


10 май 2021, 02:47
Аватара пользователя
Проходил мимо
Проходил мимо

Группа: Новички
Сообщения: 11
Регистрация: 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
На страницу Пред.  1 ... 11, 12, 13, 14, 15
Похожие темы
   Темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Manual Dumper - ручное выдёргивание ресурсов из файла

Author

5

5193

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

19 сен 2014, 18:18


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