Person Of The Community
Регистрация: 12.11.2023
Пол: Мужской 
Сообщений: 89
|
Заранее извиняюсь за такой длинный поток мыслей и что возможно не в нужном разделе начал тему, я тут впервые что-то выписываю и потерялся немного))
Доброго времени суток. Сталкивался ли кто-то с форматом CVM (CRI ROFS)? Я в принципе в теме, связанной с PS2, относительно недавно. Человек, который занимается переводом игры (Shadow the Hedgehog), и с какого-то перепугу счёвший меня "шарящим" в теме, хотя я просто показал ему, как распаковать и запаковать обратно данный архив с помощью какой-то утилиты, попросил меня помочь ему в этом, в частности, разобраться с этим архивом. Ну, собстна, отказывать не стал, да и разобраться и потыкаться в этом мне интересно, хотя я тут в итоге мучаюсь и пытаюсь на ходу соображать и разбираться.
В общем, в чём суть вопроса. Я пытаюсь внедрить в данный архив файл, который, если я вообще правильно понял, является интро к игре (в данном случае - озвученное на нашем великом и могучем языке). Как можно предположить - выходит из этого ровным счётом ничерта.
Что я пробовал делать сначала: пользовался утилитой cvm_util. Распаковывал данное чудо, благо оно без пассворда, вследствие чего получал обычный ISO'шник и hdr-файл (вроде бы, зашифрованный заголовок?). Втупую запихал нужный файл в образ и запаковывал обратно. Итог - ничего.
Чуть позже стал ковыряться в этой теме - откопал CRI SDK, откуда дёрнул вроде бы официальные утилиты (rofsbld, rofsedit, rofsgen). С горем пополам что-то выудил из приложенного PDF на японском, чтобы хотя бы минимально понять - как этим уаще пользоваться. Извлёк из расшифрованного ISO'шника все файлы. Далее сварганил файл-скрипт (вроде там это так называли), и из него в rofsbld с нуля создавал данный архив. Итог - ничего х2.
Подумал, что может ну его этот CVM... Попробовал ну совсем наверное тупой вариант - расшифровал архив, закинул его в образ игры, и в файле который за её запуск отвечает (SLUS_212.61) нашёл через хекс по поиску название архива и заменил расширение с CVM на ISO, думая что ну уж теперь то ты будешь к обычному образу с данными обращаться. Как я и думал - не помогло, меня ещё потом долго корёжило от собственной идеи.
Буду рад любой помощи, ссылкам, или хотя бы совету, где копать дальше. Любые тейки, вроде "а зачем ты вообще туда полез, раз не разбираешься" - приму спокойно))
P.S: Я всё проверял на эмуляторе, на консольке больно долго туда сюда лезть. В силу своей полной неопытности и криворукости в данном деле, я где-то полдня соображал, как вообще правильно образ строить. Какая-то ошибка спокойно сыпалась в эмуле, он аж вырыгивал образы обратно и вылетал. Проблемы начинались от неправильной постройки LBA, до того, что игра может проверять либо размер либо соответствие оригиналу данного архива (в утверждении не уверен, просто рандомное предположение, т.к. когда я попробовал ради интереса закинуть dummy-файл, чтобы соответствовать оригиналу - ошибка не сыпалась, эмуль не умирал, но игра по прежнему не запускалась).
|