specsnaz, И зачем, если есть ISO?
|
Цитата:
|
А можно ли упаковать в ISO УЖЕ извлечённый pkg? То есть тот который лежит в dev_hdd0/game/NPUB1234:confuse:
Если я задал некорректный вопрос, поправляйте! И если я глупый, прошу мне этого не говорить( |
Tsigunone, Можно - но будет ли работать, зависит от твоих рук, а также от того вся ли игра туда установилась.
|
Цитата:
|
Ничего не понимаю, после инсталляции с "диска" - черный экран, если выйти, потом опять запустить диск, то "Данные повреждены, удалите игру, переустановите заново...". Что я Сделал: (Игра Alice - Madness Returns)
1. Создал PS3_DISC.SFB размером 1536 байт. Сравнил с эталоном - другой дисковой игрой. все на своих местах. Апдейт прошивки (там нужен 3.6) не включал в игру, хотя пробовал и с ним (дополняя нулями до 256 мб). В итоге в файле 'PS3_DISC.SFB' вместо 'gu' написал 'g'. 2. Создал C:\NPUB30545\PS3_GAME\LICDIR\LIC.DAT, размер 64,0 КБ (65536 байт). Сравнил, правильно, CRC тоже правильно насчетал, не забыл ее перевернуть. 3. PARAM.SFO поставил DG Disc Game... Понизил мин. прошивку на 3.30. 4. Пошел в EDAT_ReENCRYPT, накачал RAP ов, их с дополнениями 3 (у меня в игру вшиты дополнения) пропатчил файлы батником 'EBOOT SELF SPRX ReENCRYPT for HEN.bat' пропатчилось аж 5 файлов: EBOOT.BIN, ALICEGAME-PS3RELEASELTCG.SELF, alice.ppu.self, cgame.ppu.sprx, fgame.ppu.sprx. Они были из разных папок. 5. В игре оказалось 3 файла edat: 2 из dlc: ALICE1_UNLOCK.EDAT, ITEMS2_UNLOCK.EDAT, и один от самой игры DRMFILE.EDAT. Сбрутфорисил их используя EBOOT.BIN, и РАПЫ в папке 'scetool'. Поочередно, каждый из них патчил своим ключем через батник 'ReENCRYPT EDAT PS3 with KLIC and RAP Encryption.bat', того что на видео в папке нет, но мне показалось это то. пропатчились все успешно. Лицензии 02 стали 03, посмотрел в самих файлах. 6. Собрал ISO Rebuilderom, смонтировал в IRISMAN, ну а дальше писал уже. Готов переслать переделанные файлы, кто сможет подсказать что не так? PS. Блокнотом пользуюсь AkelPadом, который кодировку как и положено держит UTF-8 без BOM PPS. Пробовал выкидывать DLC - то же самое. Что удивительно, после того, как игра установлена на винч (Это GameData, данные игры, которые весят порядка 3,8 гб. там нет характерной для игры иконки, на самом диске все есть и звук и заставка) |
Цитата:
|
Походу нет, мне все 5 файлов брутфорсить надо, узнавать ключ и впихивать туда? Я только поменял!cid! на название в eboot.bin, которое глянул hex workshop'ом, чтобы он стал дисковым, сами файлы брутом не насиловал,
|
Цитата:
Цитата:
Имей в виду, у игровых файлов свой ключик, а у DLC свой. Соответственно, EDAT от игры ты должен подписать своим ключом KLIC, а EDAT от DLC своим. То есть, в батник вписываешь сначала ключ от игры и запускаешь его. Разумеется батник тебе переподпишет все EDAT от игры и от DLC, но в папке DONE ты должен забрать только EDAT, который подписан своим ключом и заменить им тот же файл в папке ENC. Затем меняешь в батнике ключик для DLC и после подписывания забираешь в папке DONE только EDAT для DLC. Короче, н путай их, у каждого типа свой ключ. Хотя, часто бывает, что у игры и у всех DLC один единый ключик для всех. Так же имей в виду, что для EBOOT.BIN ключик в батнике не нужен. Там для него записан свой стандартный ключ бесплатной лицензии. а вот для всех подчинённых ему (EBOOT.BIN) системных файлов SELF/SPRX/EDAT нужен другой ключик уникальный Klicensee, который спрятан в EBOOT.BIN для этой игры. Батник написан таким образом, что EBOOT.BIN всегда подписывается тем стандартным ключом, а вот подчинённые файлы подписываются уникальным ключом, который ты должен сам записать на своё место в начале батника. |
1. Edatы, один от игры, один от первого dlc, один от второго другого dlc. Всего три рапа: один рап для игры, один рап для первого dlc, один рап для второго dlc.
2. Каждый edat я брутил отдельно. Потом отдельно в папке reEncript... вписывая в батник 'ReENCRYPT EDAT PS3 with KLIC and RAP Encryption.bat' и по очереди забирая из папки done. 3. EBOOT.BIN, ALICEGAME-PS3RELEASELTCG.SELF, alice.ppu.self, cgame.ppu.sprx, fgame.ppu.sprx Патчил без ключа 'EBOOT SELF SPRX ReENCRYPT for HEN.bat'ом все разом появились в папке done. Вопрос таков, если для eboot.bin ключ не нужен, а для *. self и *. sprx нужен свой уникальный, и Вы говорите я его не сбрутю, где мне взять этот уникальный ключ? Способ его получения я не понял. |
Viktor7, https://www.pspx.ru/forum/showthread.php?t=109279 Почитай хотя бы это. И это https://www.pspx.ru/forum/showthread.php?t=109836
|
ErikPshat, Ang3l42, спасибо, подписал selfы и sprxы как в инструкции. Брутил edat родной от игры, получившийся ключ вписывал в 'EBOOT SELF SPRX ReENCRYPT for HEN.bat', не забывая сделать игру дисковой. Но, увы, ничего не получилось... Куда дальше смотреть?
|
Цитата:
https://i1.imageban.ru/out/2021/08/3...a61cfe25bc.png Цитата:
То есть, код подписывания начинается от слова Signing (подписывание), т.е. в этих строках: Код:
echo !num!. Signing "%%~nA.elf" to "%%~nxA"...|!col! 09 И ниже идёт 2 скрипта. Первый выполняется когда равенство == совпадает. Второй скрипт выполняется после слова else (в противном случае), когда в начале равенство не совпадает. То есть, когда переменная CID (ContentID) равна пустому месту в скобках, т.е. отсутствует у игры, значит тогда подписываем файлы как дисковые. А у дисковых файлов отсутствует CID. В противном случае, когда на самом деле имеется CID, значит он не равен пустым скобкам, тогда выполняем второй скрипт после else и подписываем файлы как PSN (np), потому что игры PSN всегда имеют ContentID. У вас же с переподписью должно получиться всё наоборот. У ваших файлов PSN присутствует CID, но вы хотите их переподписать как дисковые. То есть, вам требуется чтобы сработал первый код, значит должно выполняться равенство ==. Значит вы в квадратные скобки вместо пустоты должны вписать реальный ContentID от EBOOT.BIN. Получится как-то так: if [!CID!]==[UP0006-NPUB30545_00-ALICEMADNESSHDD0] Так вот, батник проверит EBOOT.BIN и запомнит его CID, затем подставит вместо переменной CID этот ContentID и проверит равенство. Если реальный CID совпадёт с тем что написано в квадратных скобках, тогда выполниться первый скрипт. То есть файлы будут переподписываться как дисковые. На этом по-моему всё. P.S. Когда вы редактируете батник и сохраняете его, не закрывайте окно. Это вам позволит, после выполнения кода, обратно всё вернуть на свои места кнопкой отката назад до конца, после этого сохраняйте исходный батник и закрывайте. |
Все верно, klic вписал как на первом скриншоте, cid вписал тот что hex'ом увидел в eboot.bin. Тоесть как у Вас во втором скриншоте.
Вывод - сделал прально, но игра не запускается, после инсталляции. Черный экран. Если выйти из игры и хапустить по-новой, выводится что игра повреждена, удалите и переустановите. |
Цитата:
Имейте в виду, что не все игры можно портировать туда или сюда. Это зависит от разработчиков. Обычно разрабы пишут код EBOOT.ELF универсальным, для совместимости с образом диска и с цифровой версией. Для этого они добавляют в код перенаправление от /dev_bdvd/ на /dev_hdd0/ и обратно. То есть, когда разрабы рассчитывают выпускать игру на болванках Blu-Ray, а затем её же хотят выпускать и продавать в цифровом магазине, тогда они поступают именно так - пишут универсальный код перенаправления. Можете даже сами проверить, вытащить EBOOT.BIN из дисковой игры и так же вытащить его из PSN-игры. Декриптуйте их и сравните ELF, они практически всегда идентичны даже по MD5. То есть, код EBOOT.ELF один и тот же, отличается только подпись SCE BIN (обёртка) - там в NPDRM с ContentID, а там ни DRM, ни ContentID. То есть, эти игры были изначально сделаны универсально с перенаправлением. И есть другой момент... Когда разрабы не стали выпускать игру на дисках, а ограничились только выпуском в PSN. То есть, в EBOOT.BIN не вписали код перенаправления. Таким образом игра будет работать только как цифровая PSN, но как дисковая она работать не будет, т.к. у дисковых и цифровых пути немного отличаются, как и структура. Возможно вы просто наткнулись именно на такой случай. Так же бывает наоборот, когда игру делают только для выпуска на болванках, а в PSN продавать не собираются. |
Сейчас пробую по вашему мануалу сделать iso. Отличный видос.
Но у меня затуп на подписывании EBOOT.BIN. Закинул игру в папку ENC. Сделал изменения в файле EBOOT SELF SPRX ReENCRYPT for HEN.bat, запускаю, он мнгновенно открывается и сразу закрывается. Появляется папка DONE в ней дерево папок, но в конце EBOOT нет. Pause не срабатывает в батнике, пришлось запускать через cmd. Выловил ошибку https://i116.fastpic.org/big/2022/03...9bd836d7cb.jpg https://i116.fastpic.org/big/2022/03...ed03474d5c.jpg Разобрался, неправильная папка была |
Доброго времени суток!
Пытаюсь конвертировать в ISO вот эту игру - Minecraft со всеми дополнениями Игра работает в ISO отлично, за исключением DLC, в игре они есть , но они все пробной версии и не дают сохраняться прося купить их. Почти у каждой DLC в папке есть файл key.bin.edat , все они под свободной лицензией. Но все они под NPD (NPD.............EP4433-NPEB01899_00-KSP0000000000023............GoodLuckFromPSPx) Как изменить эти key.bin.edat под дисковую версию, подобно EBOOT? На видео об этом не сказано и не показано. Кучу информации перечитал, но так и не понял, ничего не получается. Убирал расширение edat, ложил декриптованные файлы в образ iso, ничего не помогает.. Спасибо. |
Цитата:
|
ErikPshat, Ключик из EBOOT.BIN не подходит для декриптовки key.bin.edat , у этих файлов свой ключ. Ключом от *.EDAT я их декритовал (я делал это и вчера тоже, потом менял/убирал расширение.. не помогло). в Папке dec я изменил расширение EDAT на DAT и поместил в папку с игрой - не помогло.
Единственное решение, которое я пока нашел: Все key.bin.edat от DLC (без какого-либо их изменения, так как они уже подписаны свободной лицензией) должны лежать в папке GAME на жестком диске, в таком же порядке, как PSN версия игры, т.е. такой путь /game/NPEB01899/USRDIR/DLC/Star Wars Classic Skin Pack/key.bin.edat Так же в этой же папке NPEB01899 должен лежать param.sfo такого типа: Картинка Если закидывать просто папку, то нужно сделать еще Переконструирование базы данных(Rebuilt Database). Или создать установщик PKG и просто установить. Только в этом случае DLC работают как нужно. Заставить их работать из дисковой версии сразу не выходит никак.. Может есть какие идеи еще? ) |
Цитата:
KLicense брутится из EBOOT.BIN только так: 8EC5D170888C9865D100F04EB4219BBF И этим ключом дешифруются все EDAT от этого Майнкрафт. https://i7.imageban.ru/out/2022/10/1...a3db972818.png Цитата:
|
Текущее время: 13:49. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.