Основан на исходных кодах PSARDumper.
Перекомпилено и оптимизовано мной.
Декриптует большинство загрузчиков от игр и prx-файлов.
Добавлено много ключей, многие благодаря ErikPshat. Умеет патчить под M33.
Функционал приближен к PRX Decryptor 2.3 by jas0nuk.
Умеет декриптовать файлы, объемом до 25M байт (Такие игры как Brainpipe).
Как использовать
================
1. Скопируйте папку EDecrypt в ms0:/PSP/GAME
2. Скопируйте закриптованные файлы в ms0:/enc/
3. Запустите EDecrypt v1.4.1 на PSP
4. Нажмите чтобы декриптовать файлы, - чтобы декриптовать и пропатчить под м33, - чтобы выйти из хоумбрю
5. Скопируйте полученные файлы из ms0:/enc/done/ куда хотите.
История версий
==============
1.4.1
- добавлен ключ для тега 0хD91614F0 (Спасибо hrimfaxi за ключ)
- добавлена новая сигнатура для пропатчивания
1.4.0
- добавлен ключ для тега 0хD91613F0 (Спасибо hrimfaxi за ключ).
1.3.2*
- при неудачном выделении выходного буфера, EDecrypt пытается использовать небезопасный метод.
-- Это может привести к непредсказуемым ошибкам, но это лучше, чем ничего
--- Тестировалось на Фат и Слим с EBOOT.BIN (12MB) на:
--- Minna_no_Shiatsu_-_Itami_mo_Tsukare_mo_Sukkiri_JPN_PSP-NRP
1.3.1*
- добавлены новые сигнатуры для пропатчивания
- добавлено пропатчивание незашифрованных ELF
- добавлена распаковка незакриптованных файлов
- расширенная поддержка памяти, как следствие возможность раскриптовки файлов объемом до ~25 MB
- небольшие исправления и багфиксы
1.3*
- добавлено много ключей
- добавлен ключ для тега 0хD91612F0
- пропатчивание под м33
- протоколирование в ms0:/enc/done/log.txt
- обработка множества файлов
1.2*
-добавлен ключ для тега 0хC0CB167C
-улучшена производительность и функционал
1.1*
- добавлены ключи от 6.0 FW
Todo лист
=========
1. Реорганизация исходников для избавления от pspdecrypt.prx
2. Криптование файлов
3. Возможно - пропатчивание проверки CFW
Угу, при декрипте идет переполнение массива. Подправив размер обеих g_dataOut до 12kk декрипт проходит успешно, но нужно быть осторожными, т.к. это уже предел, потому что при 13кк хоумбрю не стартует уже и ругается на нехватку памяти.
То есть максимально для юзер приложений можно использовать 24Мб памяти?
lex3a, нет, это только на две переменные резервируется 24Мб, остальную часть памяти занимает вся другая лабуда
Может быть, JCPSP (PSP эмулятор) могут быть использованы для этого? Теперь он не будет работать, но, возможно, в будущем. Gamedryptor Йоши работах, см. рисунок
Sheeeh ! the KIRK engine used in PSP for encrypting/decrypting blocks is HARDWARE. We don't emulate it because we have no idea how it works. So this attempt to use PRXDecrypter through JPCSP is "illogical" as SPOCK would say.
На завтра запишу, чтоб не забыть...
Чтобы поиграть в "Аватар" нужно декриптнуть EBOOT.BIN, пропатчить его, затем пропатчить дополнительно PSP_GAME\USRDIR\PSP\MODULE\SCALEFORM_PSP.PRX. Только после этого она запустится на 5.03MHU и 5.00 m33-6
Кстати, в коде проверку 5.50 так и оставили, хотя ключ нужен от 6.10, так что обновление патчера не требуется
Обновил шапку. Ловите эксклюзив. Пока больше нигде нет кроме как тут и на офсайте.
Есть кучка мелких недоработок, но какие могут быть мелочи в 6 утра... И так ковырялись с коллегой 10 часов кряду...