с возможностью восстановления 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" на весь экран. Процесс восстановления завершён.
Всем удачного поднятия кладбищ, ждите вестей о более поздних моделях. В архиве с каждой версией- исходный код на растерзание.
Критические обновления (с поддержкой новых моделей) будут отмечены зелёным цветом.
Всем привет, недавно попались 2000псп, брикнутые, сделал все по схеме, прошилась одна , начал делать вторую и посыпалась данная ошибка. Питание дополнительно давал, подпаял сразу к батареи, сделал все по инструкции этого видео Let's Build: A Baryon Sweeper
В чем может быть проблема? Может программатор убивается?
Последний раз редактировалось ErikPshat; 13.06.2024 в 15:11.
Успешно удалось оживить PSP-2008 с TA-88v3 с Data Code 8C используя только Arduino, без резистора, диода и аккумулятора.
Работает ли это таким образом? Если да, то как следует подключить psp к ардуинке? У меня нано. Снимал напряжение с центрального пина аккумулятора, там входит в районе 1.8В, когда ардуино напрямую выходит 4.5В и любых выходов (кроме выхода постоянки 3.3В)
Magic memory stick сделал через JigKick Media Creator, USB-TTL CP2102, диод 1n4148. Пытаюсь подключить кабели к psp не через батарейку, а вручную, как в первом видео в шапке. GND (на фото - белый) в левый контакт, RXD на средний (на фото - коричневый), а +5V на правый контакт psp. Но Baryon Sweeper не может подключиться к psp, драйвера установлены. Версия R10. Короче просто не выводится в окне baryon sweeper, написано Please connect your psp. Помогите пж
Как я понимаю, дело может быть в питании, но я не понимаю что все таки делать. Если нужен ещё какой то компонент, напишите, пожалуйста, какой и где можно приобрести. Спасибо
РЕШЕНО:
Тугоумный я нашел решение проблемы, а именно подключил кабель из аккумулятора (-) на GND, а оттуда кабель на левый контакт psp. А вместо кабеля +5V подключился к аккумулятору (+). И просто держал до завершения установки прошивки
Последний раз редактировалось XAleX63; 20.04.2024 в 00:16.
EDIT: Could an esp8266 mini be used for the baryon sweeper? Or is an Arduino mandatory without using a PC, I would like to build a Baryon without a PC.
Последний раз редактировалось ErikPshat; 13.06.2024 в 15:06.
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.
Great job, when will you release everything new? Could you translate the bill of materials for the project you have on Github into English? When I translate it, it doesn't translate well.
Последний раз редактировалось Draqen88; 23.05.2024 в 17:01.
@Valera0141
Will there be a new version of firmware released? The current version does not support it pspgo. If there is support, it will be even more perfect
на счёт psp go постараюсь что то придумать. Но код вроде должен её поддерживать в теории. Но проверить пока нет возможности. По планам ещё сделать более компактную версию платы. На гит хабе обновлю описание к проетку и потом ещё схемы добавлю.
I'll try to come up with something about PSP Go. But the code seems to support it in theory. But there is no way to check yet. There are plans to make a more compact version of the board. I’ll update the description for the project on the Git Hub and then add more diagrams.
I have tested PSPGO, but it did not respond. Using TTL to simulate a battery can achieve startup. Thank you very much for your reply, and I look forward to your new version release.
Заметил, что в прошивке у меня нет одного ответа на ардуино. Постараюсь доработать как можно быстрее и проверить уже с го и стреет моделями. Как обновлю прошивку, напишу ответ на форуме. Можно будет так же следить за проектом на гитхаб. Добавлю ещё схемы и оформлю всё красиво.
I noticed that in the firmware I do not have one answer for Arduino. I’ll try to finalize it as quickly as possible and test it with Go and Street models. As soon as I update the firmware, I will write an answer on the forum. You can also follow the project on GitHub. I’ll add more diagrams and make everything beautiful.
Thank you very much for everything you have done in this project,This is a great solution, and we look forward to your firmware updates and the announcement of new solutions.
Заметил, что в прошивке у меня нет одного ответа на ардуино. Постараюсь доработать как можно быстрее и проверить уже с го и стреет моделями. Как обновлю прошивку, напишу ответ на форуме. Можно будет так же следить за проектом на гитхаб. Добавлю ещё схемы и оформлю всё красиво.
I noticed that in the firmware I do not have one answer for Arduino. I’ll try to finalize it as quickly as possible and test it with Go and Street models. As soon as I update the firmware, I will write an answer on the forum. You can also follow the project on GitHub. I’ll add more diagrams and make everything beautiful.
Really good news, Looking to build and test your new project, The first one i built not let me down as yet
Вот новая тестовая версия прошивки. Кто может проверить на моделях go и street, отпишитесь пожалуйста. Моя go временно осталась в другом городе, самому проверить нет возможности.
Here is the new test version of the firmware. Who can check on go and street models, please unsubscribe. My go is temporarily left in another city, there is no way to check it myself.
I tested the new firmware and found that PSP3000 and PSPE can start normally, but PSPGO still hasn't responded,The TTL battery simulator can start PSPGO. Has anyone else tested it?
I'm trying to rewrite Valera0141's Arduino program,and manual insertion of (5A 02 01 A2) after the answer of “81”. However, after encoding it this way, the code only loops between 80-81-01 and cannot jump to 90,I can't find the reason。
У меня есть теперь псп го с флешкой. Буду разбираться, почему не работает с ней моя прошивка на ардуино. Проверит недавно стрит версии приставки, с ней всё работает как положено.
I now have a PSP Go with a flash drive. I will figure out why my Arduino firmware does not work with it. I recently checked the street version of the console, everything works as expected.
Обновил версию прошивки. Переписал ответ на 90 код для psp go. Проверить сам пока не могу, нет подходящего разъёма, чтоб собрать переходник. Может на саму плату проводки припаяю потом для тестов. Так же добавил новую версию уменьшенной платы с использованием диода вместо микросхемы. Кто сможет проверить работу с psp go, прошу отписаться.
Updated the firmware version. Rewrote the answer to code 90 for psp go. I can’t check it myself yet; I don’t have a suitable connector to assemble the adapter. Maybe I’ll solder the wiring board onto the wiring board itself later for testing. I also added a new version of a smaller board using a diode instead of a microcircuit. Anyone who can check the work with psp go, please unsubscribe.