Лучше я буду использовать одинаковые версии sdk и прошивки, во избежание.
Цитата:
Я посмотрел cap-flags для примерно 300 SELF/BIN. И везде они совпадали с теми, что на вики. Видимо, придется исследовать этот вопрос более подробно самостоятельно. |
Вложений: 2
Цитата:
Игра требует 4.60. Тут дело в том, что игра может быть скомпилирована к примеру на версии SDK 3.40, что собственно в самом ELF и будет указано. А сама игра была выпущена на момент актулизации прошивки OFW 4.60, что собственно и будет прописано в PARAM.SFO этой самой игры. Соответственно, за проверку минимальной версии прошивки будет браться версия из PARAM.SFO и проверяться с версией из подписи шифрованного заголовка файла секции Control Info Type 0x00000002. Естесственно версии могут не совпадать, а будет браться самая старшая версия. Если актуальная версия прошивки на консоли меньше, тогда игра будет требовать обновления прошивки. Вот что пытается исправить FixELF.exe... То есть, она ищет в декриптованном файле только версию SDK 3.60 и исправляет её на SDK 3.40, больше ничего. Вот в этом месте, хотя там исправлять нечего: (если последняя цифра в выделении 36, то она исправляет на 34) Вложение 17227Далее, проверяется версия в PARAM.SFO, и так же проверяется версия в подписи шифрования файла. Она записана всегда на пару строк выше секции NPD, т.е. в конце секции Control Info Type 0x00000002, после двух контрольных сумм SHA-1. Вот эта версия 0xB3B0 - в десятичном виде 46000 (4.60.00) Вложение 17228 Цитата:
Ну и конечно я не против ваших исследований, так что можете исследовать сами ;) |
ErikPshat, спасибо за развернутый ответ.
Теория и структура файла SELF были достаточно изучены мною на вики. Мне были интересны некоторые вопросы, относящиеся к практическому применению, которые я и задал ранее. Хорошо, что на практике не точно совпадающие версии прошивки и sdk, а также текущие cap-flags позволяют запускать игры без проблем. Для прошивки 3.30 и ревизии ключей 0x1 я бы взял sdk 330 просто для логической красоты. Так как ключи 0x1 использовались на прошивках до OFW 3.30 включительно, то логично использовать и sdk 330. А почему бы не брать cap-flags из самих переподписываемых файлов? |
Цитата:
Ну для этого наверное надо будет править FixELF.exe, чего мне совсем делать не хочется, да и не имеет это особого значения. Цитата:
Кстати, у меня так и было, для NPDRM стояло 2000, а для дисковых без NPDRM стояло 4000. Я уже не помню почему именно так было выбрано, ну теперь будет правильнее, благодаря вашей идее. Думаю там больше никаких значений менять не надо, вроде бы всё остальное неизменное. Чейнжлоги написал здесь: https://www.pspx.ru/forum/showthread.php?p=1215260, второй раз ещё окончательно подправил. |
Цитата:
|
Цитата:
До этого же мы выставляли жёстко подобранные статичные значения для всех, независимо от того, каким образом был шифрован официальный файл. Правда оно и так работало в полевых испытаниях. Ну а теперь, думаю, файлы должны работать тем более со своими родными значениями. И, кстати, можете попробовать переподписать, обновление для этой игры (патч v1.09 77,3 Мб), там как раз присутствует и EBOOT.BIN, и SELF, и SPRX. Закиньте всю папку распакованного обновления в папку ENC и пройдитесь батником, увидите красивую картину: Цитата:
|
А как в таком случае переподписать игры имеющие только дисковый релиз? Ведь структура файлов схожа с релизом в PSN. Самое интересное что мне попалась игра ещё и без обновлений) -SONIC THE HEDGEHOG 2006
|
Fagirton, Положить EBOOT.BIN в C:\PS3\ps3tools\tools\EDAT_ReENCRYPT\ENC. Запустить EBOOT SELF SPRX ReENCRYPT for HEN.bat. Забрать переподписанный EBOOT.BIN из C:\PS3\ps3tools\tools\EDAT_ReENCRYPT\DONE
|
Цитата:
переподписывают Psn, в дисковых нет защиты, они пойдут на хен и так |
Цитата:
|
Цитата:
это кто-то если своими шаловливыми ручонками туда влёз и напереподписывал.. только зачем вообще кому-то могло понадобиться мучить eboot в этой игре, она 2006 года и требует смехотворную прошивку 1.32 |
Цитата:
|
и не могли нормально подписать официальными ключами... криворуки, что ещё сказать
|
akfant, Перевели в 18 году. HEN не было и никто не парился по этому поводу.
|
Цитата:
Ну за исключением тех, которые на самом деле требуют официальную прошивку 4.21 по-настоящему. |
Да и вообще переподписать дисковые игры может понадобиться даже если образ полностью оригинальный. Для вшивания читов например.
|
Цитата:
Потом проанализировал и вспомнил, что для дисковой игры выставляется 4000, а для цифровой PSN-версии всегда 2000. И именно так проставлено у меня в батнике в зависимости от версии игры - дисковой или цифровой. Некропост, но этот момент решил всё-таки закрепить на бумаге сером фоне, для информации и для тех кто ранее меня не так понял :) |
Доброе утро. длс можно ставить без фикса к игре которая на диске? или Rap файл только нужен?
|
Цитата:
|
Цитата:
|
Текущее время: 10:10. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.