pvc1 |
Дата: Ср, 13 Янв 2021, 14:47 | Сообщение #1 |
Высшая материя
Сообщений: 10887
|
Baryon Sweeper R10 Release
Эмулятор сервисного инструмента JigKick с возможностью восстановления PSP-3000 на базе TA-090 и TA-092
Github проекта: https://github.com/khubik2/pysweeper
За чуть более, чем десять лет все пользователи PSP-3000 и позднее свыклись с тем, что их консоли не поддаются восстановлению в домашних условиях из соображений "безопасности" Сони. По сей день владельцы этих консолей боятся брика, как огня. Поскольку гарантия на все PSP уже закончилась, брикнутые PSP поздних моделей отправляются разве что на запчасти, либо в долгий ящик, откуда бы не вернулись никогда... если бы не существовала эта тема.
Благодаря усердному труду известных хакеров сцены PlayStation (zecoxao, Proxima, Mathieu Hervais) на костях до недавнего времени закрытой темы по взлому батарейки Пандоры на PSP-3000 было продолжено дело Бори - были успешно сдамплены прошивки системных контроллеров некоторых поздних моделей, а из них были получены ключи системного контроллера, используемые для генерации шифрованных запросов 0x80 и 0x81, отсутствие которых в потребительских батарейках поставило крест на легкодоступной Пандоре. Proxima создал скрипт, позволяющий генерировать требуемые ответы. Применить это к физическим PSP можно только при наличии эмулятора контроллера батарейки - того, что мы всей командой хотим Вам представить.
Список поддерживаемых консолей
PSP-1000 поддерживается любая версия, любая magic MS PSP-2000 поддерживается любая версия, кроме 8C, любая magic MS PSP-2000 8C, только клон JigKick или DDCv9 PSP-3000 8C 8D 9A 9B и некоторые 9C поддерживаются, только клон JigKick или DDCv9 PSP-3000 некоторые 9С; 9D, любой датакод, начинающийся с 0 или 1 поддерживается, только клон JigKick или DDCv9 PSPgo (N1000) поддерживается любая версия. Инструкция по входу в сервисный режим неизвестна PSP Steet (E1000) поддерживается любая версия. Образ MMS пока недоступен.
Поддержка моделей, указанных в списке как неподдерживаемые ожидается и вводится по мере дампа и обратной разработки прошивок системных контроллеров. Точных дат нет, просим вас не требовать добавить новые консоли - это будет сделано сразу же, как только будут получены ключи для конкретной модели. Также идёт поиск решения проблемы с отсутствием дампов карт JigKick, способных восстанавливать консоли с минимальной версией прошивки 6.30 и выше - скорее всего, поддержка таких консолей появится в последнюю очередь.
Создание аппаратной части эмулятора батареи
Для изготовления потребуется конвертер из USB в TTL (подойдёт Arduino с замкнутыми RESET и GND), резистор на 10 кОм, диод 1N4148 и немножко креатива с тем, как подключить землю и сам однопроводный UART (он же K-Line) к PSP, причём не допустив к среднему контакту родную батарею PSP Авторский метод - через жертвенную батарею либо изоляцию контакта на уже существующей. Не забудьте соединить земли USB-TTL с PSP, иначе ничего не заработает.
Альтернативу реализовал dee008 - вам не потребуется компьютер и USB-TTL-адаптер, лишь Arduino, что делает возможным реализацию портативного инструмента восстановления. Пока только для продвинутых пользователей, способных без посторонней помощи поменять ответы на требуемые запросы, скачать здесь.
Что такое USB-TTL преобразователь?
USB-TTL преобразователь определяется в системе как последовательный порт, обеспечивая согласование уровней и, собственно, связь с устройствами, использующими UART (как в нашем случае). Может быть исполнен в схожести в флешкой или как кабель.
Коммуникация с устройствами происходит через пины RX (как правило - белый) и TX (как правило - зелёный). Также обязательно соединять землю. Для общения с PSP нам требуется объединить 2 провода в 1 - для этого необходимо сделать переходник на однопроводный UART. Схемы даны ниже.
Предельно простая схема переходника на однопроводный UART (K-Line) и подключение к USB-TTL на диоде и резисторе
Если вы собрали всё правильно, убедились в наличии общей земли между адаптером, консолью и компьютером, желательно всё прозвонили - попробуйте запустить COM-терминал (например, Termite), подключиться к USB-TTL и вставить псевдобатарею (предпочитаемый способ - использовать родную батарею, изолировав средний контакт и поместив на его место проводок от однопроводной шины). Если увидите пакеты типа 5A 02 01 A2 - поздравляем, собрали правильно, можете приступать к следующему шагу. Если что-то не заработало - убедитесь в работоспособности USB-TTL адаптера, в правильности и надёжности подключения и в том, что земля адаптера соединена с землёй PSP - это обязательно! Если не заработает, можете попробовать поменять TX и RX местами - они могут быть перепутаны на самом адаптере
Создание клона JigKick карты
Насчёт этого вам следует обратиться за инструкцией в любую из этих тем:
Здесь пункт: "Создание" Здесь пункт: "Шаг 6 - подготавливаем волшебную карту памяти Pandora" (наглядно с картинками)
Процесс восстановления
1. Подключите свой USB-TTL преобразователь, который будет подключён через адаптер однопроводного UART (K-line) к PSP. 2. Распакуйте архив из вложения: baryonswp.7z и откройте baryonswp.exe. 3. Убедитесь, что земли всех звеньев в цепи связаны, иначе ничего не выйдет! 4. Нажмите на кнопку Start Service и подключите вашу PSP. Соединение будет логироваться в Connection Monitor. 5. Для запуска в сервисный режим укажите серийный номер FFFFFFFF. 6. Если PSP или COM-порт будут отключаться при подключении батареи к PSP - вероятно, не хватает тока. 7. В сервисном режиме дождитесь надписи "OK" на весь экран. Процесс восстановления завершён.
Всем удачного поднятия кладбищ, ждите вестей о более поздних моделях. В архиве с каждой версией- исходный код на растерзание.
Скачать:
* Baryon Sweeper R10
источник PSPX.RU
|
|
| |
pvc1 |
Дата: Ср, 20 Янв 2021, 12:14 | Сообщение #2 |
Высшая материя
Сообщений: 10887
|
Baryon Sweeper R4
Исправлены фактические ошибки: - Добавлен сколько-то правильный монитор COM порта - Бывший "монитор" переименован в Program Log Теперь эмулятор ждёт только следующий байт в пакете, а не весь пакет целиком Теперь входной и выходной буфер порт перед началом эмуляции очищаются Обновлён About
Baryon Sweeper R3
Исправлено неправильное поведение при запуске с пустой графой COM-порта Добавлены кнопки для быстрого выбора режима эмулируемой батарейки Мелкие исправления интерфейса
Baryon Sweeper R2
Добавлена блокировка всех кнопок, кроме остановки во время работы Добавлен ответ на запрос 0x16 (нужно для поддержки всех PSP-3000 в будущем) Вторая часть ответа на 0х80 теперь случайна (аккуратная имитация поведения сервисной батарейки) Обновлены благодарности в About, добавлена ссылка на английскую тему в Restore Guide Добавлен вывод отладочных сообщений генератора ответов на шифрозапросы (галочка в правом нижнем углу) Теперь случаи, в которых ключи для консоли отсутствуют, обрабатываются правильно
|
|
| |
pvc1 |
Дата: Ср, 20 Янв 2021, 12:17 | Сообщение #3 |
Высшая материя
Сообщений: 10887
|
Baryon Sweeper R6
Убран COM-монитор, по непонятной причине нарушавший работу эмулятора Эмулятор переведён на старую схему ожидания сообщения в буфере Добавлены ответы на запросы, необходимые для перехода к шифрозапросам 80-81 на TA-092 и выше TA-092, похоже, случайно заработала
|
|
| |
pvc1 |
Дата: Пт, 05 Фев 2021, 09:45 | Сообщение #4 |
Высшая материя
Сообщений: 10887
|
Baryon Sweeper R7
Теперь чексуммы не выводятся одной цифрой вместо правильного хекс-байта Добавлена возможность отключить оповещения о отсутствующих ключах В случае отсутствия ключа 08 оповещение теперь другое, так как его отсутствие некритично
|
|
| |
pvc1 |
Дата: Сб, 20 Фев 2021, 14:37 | Сообщение #5 |
Высшая материя
Сообщений: 10887
|
Baryon Sweeper R9
Цитата Исправлен интервал вывода ответа эмулятора Добавлен ключ 08 для серии PSP Slim (раньше полагался на запасной ключ 02) Регистрируется фактическое эхо ответа от COM-порта вместо статической строки
|
|
| |
pvc1 |
Дата: Чт, 11 Ноя 2021, 09:18 | Сообщение #6 |
Высшая материя
Сообщений: 10887
|
Baryon Sweeper R10
Цитата Логирование эха настоящего ответа вместо ожидаемого Исправлено форматирование ответа при выводе Добавлен ключ 08 для PSP Slim (2000) Уменьшено потребление ЦП
|
|
| |
pvc1 |
Дата: Пт, 05 Май 2023, 11:43 | Сообщение #7 |
Высшая материя
Сообщений: 10887
|
Теперь поддерживаются модели PSP Slim 04g, 07g, 09g и модель PSP Street 11g - https://github.com/zecoxao/pysweeper
|
|
| |