Разработка и ромхакинг > Ромхакинг
[PSP] Pursuit Force 2 - что это за форматы и как их открыть?
<< < (2/2)
L303:
Вы можете просто сказать или скинуть файлы, а не поразглагольствовать на тему какой же я тупой и какие вы блять умные!!!! Как меня уже это заколебало! На каждом сука форуме!!!! У вас блять нет знаний!!!!!!! ТАК БЛЯТЬ ДАЙТЕ МНЕ ЭТИ ЗНАНИЯ РАДИ НИХ Я СЮДА И ПРИШЕЛ!!! Мне нужно просто вынуть долбанные файлы из гребаной игры!!! МНе не нужны знания пользования командной строки, кроме тех, которые мне помогут в разархивировании как и остальных знаний!!! ХВАТИТ ОФФТОПИТЬ ПОЖАЛУЙСТА!!!! ПРОСТО ОБЪЯСНИТЕ МНЕ КАК ЭТО СДЕЛАТЬ!!!! ИЛИ СКИНЬТЕ УЖЕ ГОТОВЫЕ ФАЙЛЫ, ЧТОБ Я НАКОНЕЦ БОЛЬШЕ НЕ ЗАСИРАЛ ФОРУМЫ!!! Я вообще этим не занимаюсь и никогда не буду, мне просто нужны файлы для съемки фильма на движке ГТА 5 И ВСЕ!!!!! Вместо того, чтобы написать инструкции вы начинаете угорать и пороть херню про какие то знания! Если вы не хотите помочь ИДИТЕ С ЭТОЙ ТЕМЫ!!!! Я УЖЕ ПОНЯЛ, ЧТО Я ДОЛБОЕБ И НИЧЕГО НЕ ЗНАЮ!!!!!

P/S Накипело уже.... Я усрал весь комп и весь рабочий стол программами для разархивации. Конечно, к адекватным постам выше это не относится
SILENT_Pavel:
>ДАЙТЕ МНЕ ЭТИ ЗНАНИЯ
>просто вынуть долбанные файлы из гребаной игры
>МНе не нужны знания пользования командной строки
>ПРОСТО ОБЪЯСНИТЕ МНЕ КАК ЭТО СДЕЛАТЬ
>СКИНЬТЕ УЖЕ ГОТОВЫЕ ФАЙЛЫ
>мне просто нужны файлы

Ребята, не стоит вскрывать архивы этой игры игры. Вы молодые, шутливые, вам все просто вытащить файлы. Это не то. Это не мувики в гта и даже не машинимы из ютуба. Эти знания лучше не получать. Серьезно, любой из вас узнает больше чем нужно. Лучше закройте разархиватор и забудьте, что там извлекалось. Я вполне понимаю, что данным сообщением вызову дополнительный реверс инжиниринг, но хочу сразу предостречь пытливых - стоп. Остальные просто не смогут в командную строку.
Rumata:
L303, Ты поматерись тут ещё. :cop:
Yaranga:
L303, что за истерики-то? Тебе ведь в этом сообщении уже всё разжевали как и что делать. И не надо ни усирать комп, ни усираться. Но без нормального понимания самого процесса работы программы из командной строки ничего не выйдет.

--- Цитата: L303 от 20 Декабрь 2018, 13:21:13 ---Как мне правильно написать путь, чтобы свести вместе файл oma и звук?
--- Конец цитаты ---
Ну и без понимания того, что oma - это и есть звук, тоже вряд ли что-то получится...
L303:
Так, понял, я смог разархивировать pmf, но у меня отдельно звук в oma и отдельно видео в расширении 264, мне нужно объединить их вместе и чтоб было читаемо, как это сделать? Чтобы свести вместе мне человек написал ffmpeg -i Bigbig_000001E0.264 -i Bigbig_000001BD.oma -c:v copy output.mp4 что это значит?
L303:
Господи, получилось неужели! Спасибо! Теперь буду разбираться как вытащить диалоги :-\
Они в VDB файлах лежат?
L303:
Чет я не понимаю, если в VDB находятся VAG файлы.... То как их извлечь если компрессор их не читает? Или я что то не вижу? И вообще это голос или что это за файлы?
Ximial:
Не знаю зачем такая длинная история?
У этих файлов и их типов - нет и практически никогда не будет «открывашек». Они уникальные. Большинство типов файлов ПК игр - уникальные. За очень редким исключением.
Тип большинства файлов создаётся программистом всего один раз и читается только уникальной программой игры.
Sharpnull:
Не заходил в тему, думал без меня справитесь. Если ещё актуально.


--- Цитата: L303 от 20 Декабрь 2018, 18:20:39 ---Они в VDB файлах лежат?
--- Конец цитаты ---
Да.
--- Цитата: L303 от 21 Декабрь 2018, 16:11:34 ---если в VDB находятся VAG файлы.... То как их извлечь если компрессор их не читает?
--- Конец цитаты ---
Про VGMToolbox ошибся, он неправильно вытаскивает файлы, и это похоже не стандартные VAG-файлы, пришлось разбирать VIB.

Скрипт
Написал Python 3 скрипт, который вытаскивает файлы из VDB. Правой кнопкой мыши на Raw и "Сохранить объект как...". Простой передавайте первым аргументом VDB- или VIB-файл, они должны быть в одной папке.
Аудиофайлы не имеют заголовка, скорее всего VAG без заголовка. Программа MFAudio (узнал о ней отсюда) правильно воспроизводит, если выставить "RAW - Raw Sound Data - Compressed ADPCM", частоту и 1 канал (везде предполагал моно, не знаю, бывает ли стерео). MFAudio поддерживает командную строку (чтобы узнать параметры: MFAudio.exe /?), но выставить входной формат нельзя, разраб недогадался, что определять правильно RAW его программа не умеет. Пришлось добавлять простой VAG-заголовок, тогда конвертируется. ffmpeg конвертирует с ошибкой и на несколько мс длиннее, но на слух должно быть также; может неправильно задан заголовок, хотя на файлы от MFAudio он тоже жалуется. Скрипт преобразует файлы в wav, если MFAudio.exe лежит в одной папке со скриптом.

Описание формата
Структура VIB-файла описана в скрипте. В заголовке VIB я не определил два int32, они всегда равны 1. У каждого описания файла есть непонятный int32, который повторяется у разных файлов. Также есть категории файлов, они описываются в конце файла, не влияют на звук, там тоже есть int32, который иногда совпадает с тем, что у файла.
У vgmstream есть формат meta_PS_HEADERLESS, /* headerless PS-ADPCM */:
https://github.com/kode54/vgmstream/blob/79d33caa0dd31d1360a2334285bd218c07c39ece/src/vgmstream.h
https://github.com/kode54/vgmstream/blob/72d0b7a3b0055573d9c5fca8ad470625493c61c8/src/meta/ps_headerless.c
Но как его задать я не стал разбираться.
ffmpeg поддерживает VAG, описание формата https://ffmpeg.org/doxygen/trunk/vag_8c_source.html.

Для теста использовал
Chains\Act1\Speech\R2S1_RU.VDB - русская речь
Missions\Convicts01_City01\GameAudio.VDB - разные звуки: сирена, машина, взрывы, меню
Missions\Convicts01_City01\AudioLocalised_RU.VDB - крики
Голос обычно с частотой 16000Гц, есть звуки с 44100Гц.
Dukatti:

--- Цитата: SILENT_Pavel от 20 Декабрь 2018, 14:48:44 ---Ребята, не стоит вскрывать архивы этой игры игры. Вы молодые, шутливые, вам все просто вытащить файлы. Это не то. Это не мувики в гта и даже не машинимы из ютуба. Эти знания лучше не получать. Серьезно, любой из вас узнает больше чем нужно. Лучше закройте разархиватор и забудьте, что там извлекалось. Я вполне понимаю, что данным сообщением вызову дополнительный реверс инжиниринг, но хочу сразу предостречь пытливых - стоп. Остальные просто не смогут в командную строку.
--- Конец цитаты ---

думаю многие видели psp модификацию Tekken 6 с физикой 7.
Если инструменты хакинга игр станут более распространены и улучшены - заинтересованные получат альтернативную версию игр, как если бы они изначально были созданы с открытым исходным кодом.
Захотел - изменил существующую игру, посмотрел как смотрится теперь, поддержал ее или целую серию игр своими силами, если компания занималась в это время другими и новыми проектами.
А захотел - создал с самого начала и целиком, начиная с дизайна, улушенную другую свою собственную игру.
[скорость выше] [чтобы успеть больше] [смерть людей и так наступает слишком быстро]
Yoti:
Dukatti,
ахаха, вот прямо с выходом программ все резко получат знания и навыки программирования, научатся рисовать и моделировать. А то что игры кучей специально подобранных людей делаются, нужно же просто программы выложить и толпы фанатов тут же набегут и всё сами сделают!
Dyons:

--- Цитата: Yoti от 31 Январь 2019, 12:48:12 ---нужно же просто программы выложить и толпы фанатов тут же набегут и всё сами сделают!
--- Конец цитаты ---
ну вон Dreams на ПС4 делается по этой схеме и толпы фанатов уже набежали и сделали, такое Г, которому ну очень далеко даже до говеной индюшатины  :lol:
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии