Easy PBPRX Encrypter RU - подписываем Homebrew легко!
Вложений: 2
Easy PBP/PRX Encrypter RU v1.0.0.2 Подписываем из-под Windows программы Homebrew для PSP Вложение 2087 Разработчик: Libre Год выпуска: 2011 Платформа: Windows & .NET Framework 3.0+ Прошивка: Кастом или любая Официальная Язык интерфейса: Русский Автор перевода: ErikPshat Инструкция по использованию и описание программы в оригинальной теме. |
:good: Отличный перевод
|
ZeRoWiN, ещё б) Эрик такой..
ErikPshat, только пишется не hach а hash) |
Цитата:
|
Не работает. "Обнаружена неперемещаемая секция". Итоговый EBOOT.EBP вышел меньше в раза 1,5
|
RepStosw,
код писать нормально нужно, а не CD на хакерских прошивках обходить) |
Круто
Всё пошло!
|
Респект ковбою (OP)! :good:
Приложение не заработало на реальной PSP, а в эмуляторе работает. Выдаёт сообщение о неперемещённой секции. Что делать? https://imageup.ru/img197/4825881/1.jpg Размер EBOOT.PBP уменьшился Как говорится, успех мероприятия зависит от необходимых исходных данных. Вот все секции elf, что тут мешает? Код:
There are 29 section headers, starting at offset 0x15ac90: |
Цитата:
Цитата:
Читайте инструкцию, как написано в шапке: Цитата:
|
Цитата:
и собрал его. Он работает в эмуляторе. Дальше я как и вы посоветовали - извлёк DATA.PSP и просмотрел оба файла в Хекс-редакторе. У того что *.PSP - с ELF-хедером. Попробовал его подписать: ошибка о неперемещаемых секциях не ушла. И не запускается на реальной PSP. Но в то же время, скачанные демки из интернета отлично подписываются и работают на консоли. У меня складывается впечатление, что криво собирается. Хотя make-файл использую из проекта. Куда дальше копать? |
Цитата:
Код:
TARGET = main PSP_FW_VERSION = 371 BUILD_PRX=1 Не знаю, почему они это не написали, может это очевидно, но для меня не так оказалось очевидно. Без этих строк EBOOT.EBP неправильно подписывается (выдаёт ошибку о неперемещаемых секциях) или при запуске на реальной консоли выдает ошибку 80020148 (неподдерживаемый тип PRX). Вообще, удивительно, что пришлось по крупицам собирать инфу. Помог этот форум и make-файл из 660PRO-C2 |
Цитата:
И да, строчка с указанием версии не должна быть нужна, насколько мне известно. Вот сжатие в PRX да. А в чём стоит задача вообще, зачем использовать эту древнюю софтину для псевдоподписи? |
Цитата:
|
Цитата:
Но если запустить 660PRO-C2, а потом приложение, то работает всегда. Приложение требует много HEAP (динамической памяти). Может ли так быть, что в случае 660PRO-C2 распределение свободной памяти другое, по сравнению со стандартной прошивкой 6.60 ? Цитата:
И где взять SDK последней версии для Windows? А то там GCC 4.5.x - он не поддерживает C++11, на котором написана игра. Видел под Linux PSP SDK с GCC v.9 ЕМНИП, но он не работает в Ubuntu 15, так как требует GLIBC 2.36, который не ставится в Ubuntu 15. pspsaludo добавил 20.05.2024 в 03:53 Цитата:
Всегда делал из ELF бинарник (для других платформ) и загружал его по жёстко указанному адресу. А PRX это что такое ? :) |
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Конкретно для Windows не знаю, не использую. |
Цитата:
Более старшие версии SDK/тулчейна требуют GLIBC 2.32 - 2.36, на Ubuntu 15 нет таких, и не будет. |
pspsaludo,
я, конечно, сам местами использую Ubuntu 18, но 15 это вообще мрак. |
Цитата:
Код:
Description: Ubuntu 20.04.5 LTS |
Цитата:
pspsaludo добавил 25.05.2024 в 14:55 Цитата:
Тот что сейчас под винду, он не поддерживает C++11, который жизненно необходим при портировании игрушек всяких. Начиная с C++11 ЕМНИП есть поддержка constexpr, которая даёт возможность сделать шифрование строк в программе (при этом в исходном коде строки будут нормальные). |
Текущее время: 16:43. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.