Разработка и ромхакинг > Ромхакинг
Извлечение мультимедиа (звук, видео, музыка) данных из игр CD/DVD приставок
igoryek:
--- Цитата: Sharpnull от 17 Февраль 2021, 15:07:18 ---Эти дурацкие сайты редко пишут что-то полезное, точно не для игровых форматов.
--- Конец цитаты ---
согласен, но так как я сам не проггер и не кодер, приходится только гуглить. а там вот всякие такие сайты...
--- Цитата: Sharpnull от 17 Февраль 2021, 15:07:18 ---По названию filesys.d00 понятно, что там файловая система, а ещё очевидно, что там сжатые данные. Возможно для сжатия используется "стандартное" сжатие для Xbox, в QuickBMS оно встроено, скрипты с использованием можно найти по метке xmemdecompress, но вызывать распаковку нужно из скрипта, а структура не ясна (у первого .d00 сжатые файлы начинаются там, где появляются на вид случайные байты). Я не разбираюсь в чудном синтаксисе QuickBMS, если поймёте как распаковывать сырой файл и будете файл уменьшать на 1 байт для проверки, то возможно получится распаковать или узнать, что сжатие не это :)
--- Конец цитаты ---
попробовал все скрипты с пометкой xmemdecompress - ничего. также xbox, eurocom.
такой вопрос - .xbe исполняющий файл xbox'а. как-то можно отследить что он делает, когда взаимодействует с теми файлами?
kontrau:
Игра Um Jammer Lammy. В ней играют несколько звуковых дорожек одновременно. Я бы хотел выдрать оттуда гитарную партию героини отдельно. Но я не знаю как. Сначала я собрался выдрать сами файлы. Но все попытки получились безуспешными. XA файлы не хотят проигрываться никаким софтом.
Затем я подумал и решил, может быть на эмуляторе сони есть управление несколькими каналами звука как это было на эмуле мегадрайв ReGen?
Не важно как но я хочу выдрать эти гитарные звуки. Не предлагать всякие AI алгоритмы по выдиранию мультитреков, пробовал и они плохо работают.
Sharpnull:
--- Цитата: kontrau от 04 Март 2021, 17:16:04 ---XA файлы не хотят проигрываться никаким софтом.
--- Конец цитаты ---
:lol: ffmpeg, vgmstream, foobar2000 (с плагином vgmstream). Последний открыл отдельные стримы (моно) как разные файлы, он же умеет конвертировать.
--------
Кстати, есть специальная тема: https://www.emu-land.net/forum/index.php?topic=1710.
--------
Ещё в vgmstream и плагине для foobar2000 по умолчанию включён loop, лучше отключать, иначе будет аудио с повтором, если там есть loop. И fade наверно тоже не нужен.
IKI файлы - видео, там тоже есть аудио, но ffmpeg не может извлечь, хотя и распознал.
kontrau:
--- Цитата: Sharpnull от 04 Март 2021, 17:39:28 --- :lol: ffmpeg, vgmstream, foobar2000 (с плагином vgmstream). Последний открыл отдельные стримы (моно) как разные файлы, он же умеет конвертировать.
--------
Кстати, есть специальная тема: https://www.emu-land.net/forum/index.php?topic=1710.
--------
Ещё в vgmstream и плагине для foobar2000 по умолчанию включён loop, лучше отключать, иначе будет аудио с повтором, если там есть loop. И fade наверно тоже не нужен.
IKI файлы - видео, там тоже есть аудио, но ffmpeg не может извлечь, хотя и распознал.
--- Конец цитаты ---
foobar'ом я открыл, получился набор странных повторяющихся звуков не похожих на то что было в игре. jpsxdec конвертит файлы но при проигрывании получается наборы громких пердежей. Звуков гитары я там не обнаружил ни при понижении тональности ни при растягивании самой дорожки.
В той теме ничего про um jammer lammy нету.
Sharpnull:
--- Цитата: kontrau от 04 Март 2021, 18:19:24 ---foobar'ом я открыл, получился набор странных повторяющихся звуков не похожих на то что было в игре
--- Конец цитаты ---
Не знаю что вы открываете, я открывал в USA версии это (везде 8 стримов, через дефис продолжительность, играет музыка):
--- Код: ---S1\ST1.XA - 2:26
S2\ST2.XA - 3:10
S3\ST3.XA - 2:24
S4\ST4.XA - 2:57
S5\ST5.XA - 2:42
S6\ST6.XA - 2:38
S7\ST7.XA - 3:39
--- Конец кода ---
--- Цитата: kontrau от 04 Март 2021, 18:19:24 --- jpsxdec конвертит файлы но при проигрывании получается наборы громких пердежей.
--- Конец цитаты ---
У меня нормально воспроизводит и сохраняет. Похоже вы криво извлекли файлы, откройте образ CUE+BIN в CDmage, слева по "Track 1" ПКМ > Extract Files.
--- Цитата: kontrau от 04 Март 2021, 18:19:24 ---В той теме ничего про um jammer lammy нету.
--- Конец цитаты ---
Конечно, потому что вы не спросили там.
--------
jpsxdec также поддерживает IKI, IK2, так что проблема закрыта. Хотя с IK2 какое-то предупреждение.
kontrau:
--- Цитата: Sharpnull от 04 Март 2021, 19:27:31 ---jpsxdec также поддерживает IKI, IK2, так что проблема закрыта. Хотя с IK2 какое-то предупреждение.
--- Конец цитаты ---
Скажи, ты там находил то что я спросил? Если да, сделай скрины или что-то как это сделать. Как будто мы пользуемся разными программами. У меня каша и ошибки, у тебя всё работает.
Я ещё в сети находил какие-то распакованные из игры .XA файлы. Но там минусовки без гитары лэмми и речетатива параппы.
Sharpnull:
--- Цитата: kontrau от 04 Март 2021, 21:12:03 ---Скажи, ты там находил то что я спросил?
--- Конец цитаты ---
Да, S3\ST3.XA, только там не отдельная гитара, но 1-й и 2-й стримы без голоса, 1-й - похож на трек из видео, а 2-й звучит по-другому.
--- Цитата: kontrau от 04 Март 2021, 21:12:03 ---Если да, сделай скрины или что-то как это сделать.
--- Конец цитаты ---
Я делал так:
1. Образ USA redump. Информация, скачать.
2. CDmage например здесь https://www.emu-land.net/consoles/psx/utils. Извлечь все файлы как писал выше.
3. jpsxdec v1.00 rev3921 (7 Sept 2019) последняя стабильная версия - https://github.com/m35/jpsxdec/releases/tag/v1.00.
dedok179:
Вопрос немного не в тему. С помощью какого софта можно сгенерировать шрифт для PS2 подобной структуры, чтобы в дальнейшем можно было его использовать с gsKit через gsKit_init_font_raw с типовым атрибутом GSKIT_FTYPE_FNT?
Sharpnull:
dedok179, я посмотрел код чтения в gsKit и ваш файл, что-то не сходится, у вас не хватает 1 байта. Данные символов в коде читаются с 0x120, до этого заголовок, но у вас данные кажется с 0x11F, потому что с 0x20 до 0x11F должны идти ширины символов (если не ошибаюсь), а 0x11F == 0xFF и получается только ширины для 255 символов. Хотя в коде проверка на FF FF 00 FF как пустой пиксель, то есть данные правильно стоят, но тогда последний пиксель без одного байта.
Вообще, всё просто. Можно сгенерировать с помощью Bitmap Font Generator картинку, написать простой Python 3 скрипт, который интерполирует альфу (прозрачность) с 0-255 до 0-128 (127 в данном шрифте), вставит размеры (ширину) в заголовок, а остальное останется, если используется 256x256 картинка с 16x16 символами.
Я могу написать скрипт позже, если сами не сможете.
--------
Посмотрел Bitmap Font Generator, похоже я с помощью скрипта ещё расставлял по сетке, потому что не нашёл как это сделать в программе, она расставляет символы близко.
dedok179:
--- Цитата: Sharpnull от 09 Март 2021, 22:13:14 ---что-то не сходится, у вас не хватает 1 байта
--- Конец цитаты ---
Файл взят напрямую из семплов gsKit, это не мой файл. И только он работал нормально из тех шрифтов что там были.
--- Цитата: Sharpnull от 09 Март 2021, 22:13:14 ---Я могу написать скрипт позже
--- Конец цитаты ---
Если не затруднит, буду очень благодарен Вам.
Golk:
В связи с выходом форзы хорайзон4 в стиме назрел вопрос, есть ли dx12 рипперы на манер ninja ripper?
Sharpnull:
Golk, для Forza Horizon 4 модели машин достают с 2018 года с помощью 3DSimED (платная с пробным периодом) и здесь выкладывают модели из игры https://gamemodels.ru/files/category/1034-forza-horizon-4/.
Насчёт универсальных программ и правда странное дело, судя по выдаче поиска, кроме 2 программ, сообщество рипперов не смогло сделать за столько лет. Видимо реализовать это для DX12 не так просто.
Golk:
--- Цитата: Sharpnull от 14 Март 2021, 02:09:56 ---Sharpnull
--- Конец цитаты ---
Да авто меня как раз не интересуют. Хотелось подергать оттуда текстуры окружения разных времен года (дороги, растительность) и импортировать для теста в условный test drive unlimited.
Нагуглил Swatchbin Converter, но им только текстуры/спрайты различных менюшек игры можно извлечь, тоже не подходит.
Есть еще некий https://github.com/Wunkolo/UWPDumper но ради этого выкачивать версию из виндовс стора желания нету, да и не факт что он задампит ресурсы в тот же .dds
Видимо пока нет легких путей.
Sharpnull:
Golk, для XDS текстур используют XTX (NFS_Shift_XTX_TO_TGA), но я конечно не пробовал.
--- Цитата: Golk от 14 Март 2021, 19:20:39 ---Есть еще некий https://github.com/Wunkolo/UWPDumper
--- Конец цитаты ---
Как я понял это для расшифровки UWP игр и для Steam версии не нужно.
Томахомэ:
Вопрос по чтению .cxt-файлов из игр на движке Macrodedia Director (таких, например, как серия I Spy aka Искатель) - на всех попавшихся мне сайтах, посвящённых расширениям файлов (1, 2), пишут, что .cxt ассоциировано с Adobe Director - то есть, судя по первому слову в названии, уже с версиями, начиная с 11-й. Там же говорится, что в той же 11-й версии расширение шифрованным кастам поменяли с .cxt на .cct.
Значит ли это, что 11-я версия наконец научилась дешифровать .cxt-файлы и открывать, как обычные касты?
Ogr:
--- Цитата: Томахомэ от 12 Май 2021, 09:14:38 ---на всех попавшихся мне сайтах, посвящённых расширениям файлов (1, 2), пишут, что .cxt ассоциировано с Adobe Director
--- Конец цитаты ---
часто расширения совпадают а форматы файлов разные
Томахомэ:
Тогда какие есть возможности эти .cxtшники дешифровать?
Sharpnull:
--- Цитата: Томахомэ от 13 Май 2021, 04:38:14 ---Тогда какие есть возможности эти .cxtшники дешифровать?
--- Конец цитаты ---
Вы ведь видели это https://stackoverflow.com/q/64228696? Там человек с помощью https://archive.org/details/diropener смог сконвертировать ".dxr and .cxt (protected)" в ".dir and .cst (unprotected)", потом открыть в Macromedia Director, но с потерей скриптов. У спрашивающего проблема, что он не смог экспортировать из Director. Там указан Python скрипт, который должен доставать из dir, dxr изображения, но похоже у не шифрованных. Есть BMS скрипт "Titanic Explorer . Titanic Explorer cxt (Shockwave with filenames and padding) . CASt . KEY* . DRCF . CAS* . sndH . Lscr . Lnam . Cinf", похоже для новых без шифрования.
Томахомэ:
--- Цитата: Sharpnull от 13 Май 2021, 13:50:33 ---Вы ведь видели это https://stackoverflow.com/q/64228696? Там человек с помощью https://archive.org/details/diropener смог сконвертировать ".dxr and .cxt (protected)" в ".dir and .cst (unprotected)", потом открыть в Macromedia Director, но с потерей скриптов. У спрашивающего проблема, что он не смог экспортировать из Director. Там указан Python скрипт, который должен доставать из dir, dxr изображения, но похоже у не шифрованных. Есть BMS скрипт "Titanic Explorer . Titanic Explorer cxt (Shockwave with filenames and padding) . CASt . KEY* . DRCF . CAS* . sndH . Lscr . Lnam . Cinf", похоже для новых без шифрования.
--- Конец цитаты ---
А где этот Titanic Explorer достать?
UsernoName:
Ребят, помогите с таким текстурами: https://cloud.mail.ru/public/ggHZ/oBu881rLc Там должен быть шрифт. Сами текстуры напоминают TIM2, палитра в конце. Что-то ничем не могу их взять, чтоб отредактировать и обратно "упаковать".
Навигация
Перейти к полной версии