| |
| Русификация игр и софта для PSP Здесь выкладываем локализации всего, что связано с PSP |
19.05.2024, 19:38
|
Сообщение: #1 (1284617)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,835
Вы сказали Спасибо: 826
Поблагодарили 3,973 раз(а) в 2,070 сообщениях
Сила репутации: 10Репутация: 3973 
(репутация неоспорима)
|
Сообщение от pspsaludo
Не знаю, почему они это не написали, может это очевидно, но для меня не так оказалось очевидно. Без этих строк EBOOT.EBP неправильно подписывается (выдаёт ошибку о неперемещаемых секциях) или при запуске на реальной консоли выдает ошибку 80020148 (неподдерживаемый тип PRX).
|
Потому, что SDK в состоянии извечной доработки. Мой проект, написанный на SDK от конца 2023, не собирается в SDK, скачанном меньше месяца назад. Пишите жалобы на GitHub и ищите помощи в Discord.
И да, строчка с указанием версии не должна быть нужна, насколько мне известно. Вот сжатие в PRX да. А в чём стоит задача вообще, зачем использовать эту древнюю софтину для псевдоподписи?
|
|
|
|
|
Этот пользователь сказал Спасибо Yoti за это полезное сообщение:
|
|
20.05.2024, 03:53
|
Сообщение: #2 (1284643)
|
Регистрация: 18.05.2024
Сообщений: 16
Вы сказали Спасибо: 2
Поблагодарили 7 раз(а) в 2 сообщениях
Сила репутации: 1Репутация: 7 
(с надеждой на лучшее)
|
Сообщение от Yoti
Потому, что SDK в состоянии извечной доработки. Мой проект, написанный на SDK от конца 2023, не собирается в SDK, скачанном меньше месяца назад. Пишите жалобы на GitHub и ищите помощи в Discord.
|
Потестировал своё подписанное приложение на реальной консоли. Не всё работает, в некоторых случаях консоль повисает.
Но если запустить 660PRO-C2, а потом приложение, то работает всегда. Приложение требует много HEAP (динамической памяти). Может ли так быть, что в случае 660PRO-C2 распределение свободной памяти другое, по сравнению со стандартной прошивкой 6.60 ?
Сообщение от Yoti
А в чём стоит задача вообще, зачем использовать эту древнюю софтину для псевдоподписи?
|
А какие есть более современные способы подписи?
И где взять 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
Сообщение от ErikPshat
Верно, с этого и надо было начинать, чтобы до конца полноценный динамический ELF собрать, а не пытаться запускать недоделанный статичный ELF, где в начале код забит нулями.
|
А где можно почитать про PRX, что это такое и с чем едят?
Всегда делал из ELF бинарник (для других платформ) и загружал его по жёстко указанному адресу. А PRX это что такое ? 
Последний раз редактировалось pspsaludo; 20.05.2024 в 03:53.
Причина: добавил, подумав
|
|
|
|
20.05.2024, 05:05
|
Сообщение: #3 (1284648)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,836 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43027 
(репутация неоспорима)
|
Сообщение от pspsaludo
Может ли так быть, что в случае 660PRO-C2 распределение свободной памяти другое, по сравнению со стандартной прошивкой 6.60 ?
|
Не в этом дело. Просто 660PRO-C2 - это кастомная прошивка, где отключены все проверки подписи файлов. А в официальной прошивке модули проверяются на подпись (~PSP), только потом получают права на запуск. ~PSP - это конечно же не подпись, а только аббревиатура подписанного файла, где в этой секции расположены необходимые данные о файле, ключи и Тег подписи для распознавания.
Сообщение от pspsaludo
А где можно почитать про PRX, что это такое и с чем едят?
|
PRX - это просто модули приложения, по типу DLL или консольных модулей EXE для Windous. Грубо говоря, они выполняют консольные вспомогательные операции. В принципе EBOOT.BIN или DATA.PSP - это исполняемые экзешники, они так же построены по типу PRX, только они не модули, а типа GUI приложения или игры (исполняемые экзешники). Вот и вся разница, но в принципе они все PRX, независимо от расширения.
|
|
|
|
20.05.2024, 17:59
|
Сообщение: #4 (1284676)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,835
Вы сказали Спасибо: 826
Поблагодарили 3,973 раз(а) в 2,070 сообщениях
Сила репутации: 10Репутация: 3973 
(репутация неоспорима)
|
Сообщение от pspsaludo
Но если запустить 660PRO-C2, а потом приложение, то работает всегда.
|
Ну логично. Кастом даёт полные возможности.
Сообщение от pspsaludo
А какие есть более современные способы подписи?
|
psptools из состава Infinity
Сообщение от pspsaludo
И где взять SDK последней версии для Windows?
|
Вообще, в официальном репозитории на GitHub.
Конкретно для Windows не знаю, не использую.
|
|
|
|
|
Этот пользователь сказал Спасибо Yoti за это полезное сообщение:
|
|
23.05.2024, 13:46
|
Сообщение: #5 (1284832)
|
Регистрация: 18.05.2024
Сообщений: 16
Вы сказали Спасибо: 2
Поблагодарили 7 раз(а) в 2 сообщениях
Сила репутации: 1Репутация: 7 
(с надеждой на лучшее)
|
Сообщение от Yoti
Вообще, в официальном репозитории на GitHub.
Конкретно для Windows не знаю, не использую.
|
Всё закончилось тем, что пересобрал проект в Линуксе исползуя GCC 9.3.0.
Более старшие версии SDK/тулчейна требуют GLIBC 2.32 - 2.36, на Ubuntu 15 нет таких, и не будет.
|
|
|
|
24.05.2024, 19:28
|
Сообщение: #6 (1284906)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,835
Вы сказали Спасибо: 826
Поблагодарили 3,973 раз(а) в 2,070 сообщениях
Сила репутации: 10Репутация: 3973 
(репутация неоспорима)
|
pspsaludo,
я, конечно, сам местами использую Ubuntu 18, но 15 это вообще мрак.
|
|
|
|
25.05.2024, 06:40
|
Сообщение: #7 (1284913)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,836 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43027 
(репутация неоспорима)
|
Сообщение от Yoti
я, конечно, сам местами использую Ubuntu 18
|
А чего не 20-ю?:
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
|
|
|
|
26.05.2024, 01:45
|
Сообщение: #8 (1284941)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,835
Вы сказали Спасибо: 826
Поблагодарили 3,973 раз(а) в 2,070 сообщениях
Сила репутации: 10Репутация: 3973 
(репутация неоспорима)
|
ErikPshat,
не лезу трогать лишний раз то, что и так работает.
|
|
|
|
25.05.2024, 14:55
|
Сообщение: #9 (1284925)
|
Регистрация: 18.05.2024
Сообщений: 16
Вы сказали Спасибо: 2
Поблагодарили 7 раз(а) в 2 сообщениях
Сила репутации: 1Репутация: 7 
(с надеждой на лучшее)
|
Сообщение от Yoti
pspsaludo,
я, конечно, сам местами использую Ubuntu 18, но 15 это вообще мрак.
|
Мой старый комп еле тянул 18-ю. Поэтому 15-я более-менее идёт. Но Win7 всёравно - вамая быстрая ОС на моём ПК.
pspsaludo добавил 25.05.2024 в 14:55
Сообщение от pspsaludo
Всё закончилось тем, что пересобрал проект в Линуксе исползуя GCC 9.3.0
|
Очень странно, что не нашёлся энтузиаст, который бы собрал тулчейн с СДК для Винды с GCC >=9.x.x.
Тот что сейчас под винду, он не поддерживает C++11, который жизненно необходим при портировании игрушек всяких.
Начиная с C++11 ЕМНИП есть поддержка constexpr, которая даёт возможность сделать шифрование строк в программе (при этом в исходном коде строки будут нормальные).
Последний раз редактировалось pspsaludo; 25.05.2024 в 14:55.
Причина: добавил, подумав
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 16:47. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|