с возможностью восстановления PSP-3000 на базе TA-090 и TA-092
За чуть более, чем десять лет все пользователи PSP-3000 и позднее свыклись с тем, что их консоли не поддаются восстановлению в домашних условиях из соображений "безопасности" Сони. По сей день владельцы этих консолей боятся брика, как огня. Поскольку гарантия на все PSP уже закончилась, брикнутые PSP поздних моделей отправляются разве что на запчасти, либо в долгий ящик, откуда бы не вернулись никогда... если бы не существовала эта тема
Благодаря усердному труду известных хакеров сцены PlayStation (zecoxao, Proxima, Mathieu Hervais) на костях до недавнего времени закрытой темы по взлому батарейки Пандоры на PSP-3000 было продолжено дело Бори - были успешно сдамплены прошивки системных контроллеров некоторых поздних моделей, а из них были получены ключи системного контроллера, используемые для генерации шифрованных запросов 0x80 и 0x81, отсутствие которых в потребительских батарейках поставило крест на легкодоступной Пандоре. Proxima создал скрипт, позволяющий генерировать требуемые ответы.
Применить это к физическим PSP можно только при наличии эмулятора контроллера батарейки - того, что мы всей командой хотим Вам представить.
Видеоинструкция по анбрику PSP-3000 (доступны русские субтитры!)
Демонстрация работы BaryonSweeper на 3000 TA-090 (спасибо Yoti за снятие проклятья безэкрания!)
BaryonSweeper стал возможен благодаря:
M4j0r - помощь в эксплуатации глюка Voltage Fault Injection сискона;
Wildcard, Sean Shablack aka Kyp40 aka FBIsoBOT - Эксплуатация глюка и дамп сискона;
Proxima - обратная разработка прошивки сискона, скрипт генерации ответов на запросы аутентификации;
khubik - код эмулятора батарейки, порт скрипта генерации ответов, дизайн интерфейса;
dogecore - порт скрипта генерации ответов, починка потоков, код интерфейса;
Mathieu Hervais - код хоумбрю decrypt_os2, decrypt_sp;
SSL/Zerotolerance - возможность обратного шифрования для расшифрованных файлов;
zecoxao - порты decrypt_os2 и decrypt_sp на ПК, обеспечение платами, помощь в порте скрипта генерации ответов;
Yoti - улучшения decrypt_sp, MSID Dumper, PSP-3000 для тестов (<3), участие в теме взлома Пандоры PSP-3000;
EriKPshat - информация о JigKick, участие в теме взлома Пандоры PSP-3000, инструкции по созданию комплектов Пандоры, создание официального сервисного комплекта JigKisk PSP-100x/200x из дампа оригинальной сервисной карты;
Boryan, lport3, dx3d, stasik007 и многие другие из темы взлома Пандоры PSP-3000 - записи коммуникации батарейки и PSP, обратная разработка протокола коммуникации, схемы аппаратного обеспечения для взаимодействия с PSP и многое другое...
PSP-1000: поддерживаются все модели, необходимости в клоне официальной карты JigKick нет.
PSP-2000: поддерживаются все модели; клон официальной карты JigKick или DdC V9 необходим только TA-088v3 (DATE CODE 8C).
PSP-3000: частичная поддержка, матплатам от TA-093 и старше требуется официальной карты JigKick - 90v2 и 92 могут использовать DdC V9!
TA-095v1 (DATE CODE 0C, 0D) - поддерживается в pysweeper, требуется клон карты JigKick
TA-095v1 (DATE CODE отсутствует) - поддерживается в pysweeper, требуется клон карты JigKick
TA-095v2 (DATE CODE 1A, 1B, 1C, 1D) - поддерживается в pysweeper, требуется клон карты JigKick
PSP-N1000 (PSPgo) - не поддерживается
PSP-E1000 (PSP Street) - поддерживается, но отсутствует образ карты
Поддержка моделей, указанных в списке как неподдерживаемые ожидается и вводится по мере дампа и обратной разработки прошивок системных контроллеров. Точных дат нет, просим вас не требовать добавить новые консоли - это будет сделано сразу же, как только будут получены ключи для конкретной модели. Также идёт поиск решения проблемы с отсутствием дампов карт JigKick, способных восстанавливать консоли с минимальной версией прошивки 6.30 и выше - скорее всего, поддержка таких консолей появится в последнюю очередь.
Решение нашлось - уважаемые draanPSP и balika001 смогли создать собственную карту Пандоры со своим IPL, поэтому теперь зависимости от официальных карт JigKick у нас больше нет https://twitter.com/balika011/status...917561345?s=20
Создание аппаратной части эмулятора батареи
Для изготовления потребуется конвертер из USB в TTL (подойдёт Arduino с замкнутыми RESET и GND), резистор на 10 кОм, диод 1N4148 и немножко креатива с тем, как подключить землю и сам однопроводный UART (он же K-Line) к PSP, причём не допустив к среднему контакту родную батарею PSP
Авторский метод - через жертвенную батарею либо изоляцию контакта на уже существующей. Не забудьте соединить земли USB-TTL с PSP, иначе ничего не заработает.
Альтернативу реализовал dee098 - вам не потребуется компьютер и USB-TTL-адаптер, лишь Arduino, что делает возможным реализацию портативного инструмента восстановления. Пока только для продвинутых пользователей, способных без посторонней помощи поменять ответы на требуемые запросы, скачать здесь - pspSerial_v01_20210116 (1).7z
Если хотите превратить вариант с Arduino / ATMega328p в конечный продукт и у вас хватает на это усидчивости и терпения - Valera0141 с некоторой помощью от dee098 сделал свой проект портативной сервисной батарейки.
Что такое USB-TTL преобразователь?
USB-TTL преобразователь определяется в системе как последовательный порт, обеспечивая согласование уровней и, собственно, связь с устройствами, использующими UART (как в нашем случае). Может быть исполнен в схожести в флешкой или как кабель.
Коммуникация с устройствами происходит через пины RX (как правило - белый) и TX (как правило - зелёный). Также обязательно соединять землю. Для общения с PSP нам требуется объединить 2 провода в 1 - для этого необходимо сделать переходник на однопроводный UART. Схемы даны ниже.
Предельно простая схема переходника на однопроводный UART (K-Line) и подключение к USB-TTL на диоде и резисторе
3.3 - 5V - питание
Ground - земля
PSP middle contact - однопроводная шина, идущая в средний контакт PSP
Не забывайте про цоколёвку микросхем (дуга слева). Не забудьте соединить резистором на 200-300 ом замкнутые нижние крайние две ноги с третьей справа верхней ногой.
Схема переходника на однопроводный UART (K-Line) и подключение к USB-TTL для CD4011 и её полных аналогов
Выполняется по аналогии с предыдущим за исключением чуть другого расположения выводов.
Если вы собрали всё правильно, убедились в наличии общей земли между адаптером, консолью и компьютером, желательно всё прозвонили - попробуйте запустить COM-терминал (например, Termite), подключиться к USB-TTL и вставить псевдобатарею (если у вас нет возможности чем-то заменить контактную группу батарейки, можете попробовать такой способ - использовать родную батарею, изолировав средний контакт и поместив на его место проводок от однопроводной шины). Если увидите пакеты типа 5A 02 01 A2 - поздравляем, собрали правильно, можете приступать к следующему шагу.
Если что-то не заработало - убедитесь в работоспособности USB-TTL адаптера, в правильности и надёжности подключения и в том, что земля адаптера соединена с землёй PSP - это обязательно! Если не заработает, можете попробовать поменять TX и RX местами - они могут быть перепутаны на самом адаптере
В противном случае, собирайте один из двух вариантов с микросхемой.
Насчёт этого вам следует обратиться за инструкцией в любую из этих тем:
Вставьте карту памяти (с обычной Пандорой или клоном официального JigKick по необходимости) в PSP.
Подключите свой USB-TTL преобразователь, к которому прилажен переходник на однопроводный UART (K-line), ведущий в PSP.
Скачайте и распакуйте архив с программой последней версии и откройте baryonswp.exe. Как правило, он лежит в папке baryonswp/bin/Release.
Убедитесь, что земли всех звеньев в цепи связаны, иначе ничего не выйдет!
Нажмите на кнопку Start Service и подключите вашу PSP. Соединение будет логироваться в Connection Monitor.
Для запуска в сервисный режим укажите серийный номер FFFFFFFF.
Если PSP или COM-порт будут отключаться при подключении батареи к PSP - вероятно, не хватает тока.
В сервисном режиме дождитесь надписи "OK" на весь экран. Процесс восстановления завершён.
Всем удачного поднятия кладбищ, ждите вестей о более поздних моделях. В архиве с каждой версией- исходный код на растерзание.
Критические обновления (с поддержкой новых моделей) будут отмечены зелёным цветом.
@murray, i did tests with CD4011, HEF4011 and HCF4011 today. It works on 2k and 3k, but not on 1k. Тhe latest version of Baryon sweeper also doesn't work at 1k. I guess there is a problem with keys or code. And the power supply must be exactly 3.6 - 3.7 volts!
I tested it last night, and the battery still couldn't work, but through the state of the led, I could judge that the 328 was working normally, but the PSP still didn't work, and the machine couldn't be lit in normal state. I was wondering if I could use a diode in series to reduce voltage
подключаю проводки к контактам батарейки на псп, выдает такую ошибку как только прикасаюсь ими. первый раз подключал, шли коды но до конца не завелась ибо у меня слетел с контакта провод
подскажите что не так делаю, псп сам брикнул, до этого работала 100%
pysweeper, PSPgo support
Please select a COM port and press [Start Service].
Service started.
Using serial FFFFFFFF
5A 02 01 A2
A5 05 06 10C306 76
5A 02 0C 97
A5 06 06 FFFFFFFF 52
5A 02 0D 96
A5 07 06 9D10102814 54
5A 02 08 9B
A5 04 06 E204 6A
5A 0B 80 D9C5ABB5846D626951 0F
A5 12 06 D55F51217F50E7579812E1ACADBF6BE5 9C
5A 0A 81 DC553A504DCC7C1A B0
A5 12 06 1387B3A8193B2BCE45A3DA96D9B8F0E5 42
Port disconnected. Retrying in 1 second.
Port COM11 is busy, not present or you don't have permissions to use it.
почему выдает это, собрал ведь верно все, уже даже адаптер менял
Я решил попробовать с pl2303 и cr2102, поэтому порты разные , также из за того что на разных девайсах пробовал. значит не хватает тока?
подключаю ЗУ к ней только . Что то еще нужно или можно?
Последний раз редактировалось volcat31; 27.09.2023 в 20:11.
volcat31, ну ты видео посмотрел? Я там просто питание не от аккумулятора брал, а подвёл от Power Bank Mi 5V вместо 3,3V.
И в том посту есть ещё ссылка, где я диод и резистор покупал для классической схемы:
Ничего особенного, всё по классической схеме:
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
но не понял какими другими компонентами ты соединял все
Всё по схеме. Как указано в схеме, соединил диод и резистор на готовый адаптер CP2102 USB-to-TTL. На видео я специально показывал, куда припаял резистор с диодом, там хорошо виден полосатый большой резистор, а под ним диод.
Вынул из корпуса старую севшую банку аккумулятора и подключил туда провода, включая напряжение +3,3V и земля (минус), от Павер Банка на 5V. Вот и всё.
Смотри просто по схеме, куда подключается +3,3V, куда подключается земля и куда подключаются диод и резистор.
Ничего лишнего, всё по схеме.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
power wire was for testing, Works perfect on 100x models aand 200x models that I have to test with,
Thanks for hard work in getting thiss on a microcontroller.
Последний раз редактировалось ErikPshat; 01.01.2024 в 09:22.
Всем привет. Прошу помощи.
В наличии PSP, предположительно, брикнута (со слов предыдущего хозяина), 3008, датакод - 0C. В списке поддерживаемых есть. Поведение - при вставленной батарее и соотв. включении - загорается зеленый светодиод, гаснет примерно через 20 секунд.
Делал по классической схеме, с резистором, диодом, питание отдельно или от адаптера - во всякому уже извратился. Флешку делал тоже по инструкции, через JigKick-Media-Creator.
Проблема: зеленый светодиод power не загорается (светодиод, сигнализирующий за чтение с карты памяти тоже молчит), а в pysweeper *вроде как* циклично следующее:
Всем привет. Прошу помощи.
В наличии PSP, предположительно, брикнута (со слов предыдущего хозяина), 3008, датакод - 0C. В списке поддерживаемых есть. Поведение - при вставленной батарее и соотв. включении - загорается зеленый светодиод, гаснет примерно через 20 секунд.
Делал по классической схеме, с резистором, диодом, питание отдельно или от адаптера - во всякому уже извратился. Флешку делал тоже по инструкции, через JigKick-Media-Creator.
Проблема: зеленый светодиод power не загорается (светодиод, сигнализирующий за чтение с карты памяти тоже молчит), а в pysweeper *вроде как* циклично следующее:
Подскажите, пожалуйста, ЧЯДНТ? Или, может, в шары долблюсь где-то и сходу неверно понял инструкцию..
Или проблема-то и не в брике?
Скорее всего, не хватает тока. Питать с одного только USB-свистка не получится, нужно обязательно допаять какой-то источник питания в параллель или, как прокатывало с моей трешкой - подключить штекер зарядки.
А флешка случайно не микро сд через переходник? msid файл через другую псп получал?
Нет, не переходник. Использовал несколько разных ms duo, в т.ч. оригинал (насколько я могу судить об оригинальности) от Сони, от Sandisk и т.д.Делал как при помощи утилитки с компа, так и при помощи второй PSP, благо, она есть в наличии. Увы, результат тот же, что и в приложенном мною логе.
Сообщение от khubik
Скорее всего, не хватает тока. Питать с одного только USB-свистка не получится, нужно обязательно допаять какой-то источник питания в параллель или, как прокатывало с моей трешкой - подключить штекер зарядки.
Да, я пробовал с дополнительным источником питания (в моём случае - ЛБП),что называется "не прокатило".Зарядку так же цеплял... Это, пожалуй, первое, что я опробовал. Попробую еще как-то поизголяться в этом направлении, но ... если будут еще идеи - буду премного благодарен за них.
И спасибо всем за ответы!