Другие консоли: PS5, Xbox Series X, xbox360, PS4 Slim, sega, dendy
Регистрация: 30.04.2017
Адрес: Ставропольский край
Возраст: 38
Сообщений: 6,328
Вы сказали Спасибо: 2,199
Поблагодарили 12,028 раз(а) в 3,126 сообщениях
Сила репутации: 1
Репутация: 18367 
(репутация неоспорима)
[FAQ] Переподписываем Homebrew и игры под HEN
Переподписываем
Homebrew и игры под HEN
Если некоторые приложения для CFW или криво подписанные под прошивку 3.56 и выше,
не запускаются на HEN, нам нужно их переподписать под прошивку 3.55 и заставить работать.
Нам понадобиться установить комплект утилит: PS3 Tools Collection
Установить, как следует, т.е. выполнить написанные там Особые требования
Идем в рабочую папку: C:\PS3\ps3tools\tools\EDAT_ReENCRYPT\
Запускаем лежащую в той папке программу PS3GameExtractor.exe
Нажимаем кнопку Распаковать PKG. НЕ должно быть символов кириллицы в пути до
Распакованный появиться в папке ExtractedPKG
Перемещаем из папки ExtractedPKG папку распакованного приложения по следующему пути:
C:\PS3\ps3tools\tools\EDAT_ReENCRYPT\ENC\
Теперь запускаем батник EBOOT SELF SPRX ReENCRYPT for HEN.bat и переподписываем одним махом сам EBOOT.BIN, а так же, если имеются, все SCE-файлы SELF/SPRX.
На этом с переподписыванием всё! Переподписанные файлы вы найдёте в папке DONE.
Вырезаем из папки DONE переподписанную папку программы и вставляем её в папку ENC, соглашаясь на замену переподписанными файлами.
Выходим в корневую рабочую папку EDAT_ReENCRYPT и запускаем программу PS3GameExtractor.exe
jekakmv, ух ты, какие хитрости проворачиваются в этой папке Экстрактором, я и сам бы до такого никогда не догадался бы
Название наверное лучше было сделать более определённое: "Переподписываем любые Homebrew от CFW под HEN 4.85"
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Просто пишут мол надо запустить батник EBOOT SELF SPRX ReENCRYPT for HEN.bat и у меня появляеться окно разработчика и пишут цитирую: Теперь запускаем батник EBOOT SELF SPRX ReENCRYPT for HEN.bat и переподписываем одним махом сам EBOOT.BIN, а так же, если имеются, все SCE-файлы SELF/SPRX. И я не знаю как это сделать. Я просто в этом не разбираюсь. Игры Goat Simulator
Другие консоли: PS4, PS3, PSP [E1008] [2A], PS2 Slim [SCPH-70008] (PAL), PSone [SCPH-102] (PAL), SFC, SMD2, NES
Регистрация: 07.10.2018
Сообщений: 284
Вы сказали Спасибо: 258
Поблагодарили 74 раз(а) в 11 сообщениях
Сила репутации: 1
Репутация: 74 
(скоро придёт к известности)
Переподписал этим способом прогу reActPSN v3.20+ под HEN 4.85.
А вот как то же самое проделать с [PS2U10000]_PS2_Classics_Placeholder_R3, если после распаковки PKG в папке с распакованными файлами нет EBOOT.BIN?
Батник "EBOOT SELF SPRX ReENCRYPT for HEN.bat" в таком случае просто не срабатывает.
Можно ли как-то подписать и адаптировать PS2_Classics_Placeholder под работу в HEN?
Я установил PS2 Classic Placeholder, но при его запуске выскакивает ошибка 80010006. Ну и образы игр в ISO запускаю через MultiMan, после чего автоматом выходит в панель XMB, где уже эти образы отображаются как не распознаваемые файлы.
вот только переподписать не получилось, пишет что eboot.bin не найден
Такс, вообщем разобрался с этим DEBUG-файлом EBOOT.BIN.
Если ты ещё следишь за этим делом и если умеешь править батники, тогда сделай такие манипуляции:
Открой в текстовом редакторе Notepad++ батник EBOOT SELF SPRX ReENCRYPT for HEN.bat
Найди там такую секцию со строки №22:
for /f "tokens=1,2,3 delims= " %%D in ('scetool.exe -i %%~nxA') do (
if [%%D]==[App] set APP=%%F
if !APP!==0x00000000 set apt=SPRX
if !APP!==0x00000001 set apt=EXEC
if !APP!==0x00000020 set apt=USPRX
if !APP!==0x00000021 set apt=UEXEC
)
Поменяй на эту, там просто в конце я добавил ещё одну строку для подписи файлов DEBUG:
for /f "tokens=1,2,3 delims= " %%D in ('scetool.exe -i %%~nxA') do (
if [%%D]==[App] set APP=%%F
if !APP!==0x00000000 set apt=SPRX
if !APP!==0x00000001 set apt=EXEC
if !APP!==0x00000020 set apt=USPRX
if !APP!==0x00000021 set apt=UEXEC
if !APP!==0x01000000 set apt=DEBUG
)
Далее найди такие строки:
if not exist "%%~nA.elf" scetool.exe -v -r -d "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unfself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" goto finish
Замени их на такие, там в конце добавлена одна секция из 4-ёх строк:
if not exist "%%~nA.elf" scetool.exe -v -r -d "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unfself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" goto finish
if !apt!==DEBUG (
echo [*] Error: %%~nxA not decrypted as RETAIL App.
echo [^^!] Done ^^! %%~nxA decripted as !apt! App Type.
)
Дальше, найди такие 2 строки:
) else (
if %%~nxA==EBOOT.BIN set klic=72F990788F9CFF745725F08E4C128387
Надо между ними вставить 6 строчек кода, т.е., эти 2 строки должны теперь раздвинуться так:
) else (
if !apt!==DEBUG (
echo.
echo [^^!] %%~nxA is made for !apt! FW. Keep in mind that such an APP may not work on the RETAIL FW.
set apt=EXEC
echo.
)
if %%~nxA==EBOOT.BIN set klic=72F990788F9CFF745725F08E4C128387
Затем, чуть ниже, найди такую строку:
echo [*] %%~nxA encrypted with Free KLicense: !klic!
Замени её на это:
if exist "%%~nxA" (
echo [*] %%~nxA encrypted with Free KLicense: !klic!
xcopy /y "%%~nxA" "!don:\%%~nxA=!" /i > nul && del /q "%%~nxA" "%%~nA.elf" "tmp.key" "tmp2.key"
) else (
echo [*] Error: %%~nxA not found and not signed.
)
А ещё ниже, вот эти строчки удали, т.к. я их перенёс выше в предыдущем пункте:
Ну и меня интересует результат. Если действительно будет работать приложение для DEBUD-прошивки на прошивке RETAIL, тогда эту дополнительную доработку переподписывания DEBUG можно закрепить в "PS3 Tools Collection".
P.S. Проверьте кто-нибудь это приложение, кто в теме...
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Такс, вообщем разобрался с этим DEBUG-файлом EBOOT.BIN.
Если ты ещё следишь за этим делом и если умеешь править батники, тогда сделай такие манипуляции
ErikPshat, слава Богу что на свете есть такой человек как ты, ОДИН на весь интернет. Всего несколько манипуляций c помощью твоих скриптов с этим Debug EBOOT и я смог запустить его на HEN 3.0.2 прошивка HFW 4.87
Спасибо тебе большущее! Будь здоров и счастлив добрый человек
xenonOne, хорошо, потом добавлю в этот батник переподпись DEBUG в RETAIL. Но проверено несколько раз, что не всегда Debug-приложения работают как Retail.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
xenonOne, хорошо, потом добавлю в этот батник переподпись DEBUG в RETAIL. Но проверено несколько раз, что не всегда Debug-приложения работают как Retail.
Когда два года назат делал. Переподписывал с разными параметрами сжатия. Обычно это помогало.
Действовал по инструкции. Сменил только диск установки на D. В батнике значение поменял. Кириллицы нет. После распаковки, зашел в папку и проверил появился ли там eboot.
Вчера для теста какое-то приложение уже переподписывал и все было ок.
Может сам попробуешь?