ConsoleFiX
Администратор

Анбрик-комплект "Пандора"
(в оригинале -- Pandora's Battery)
на основе самодельных файлов (для PSP-1000/2000/3000_03g)
Требования:(в оригинале -- Pandora's Battery)
на основе самодельных файлов (для PSP-1000/2000/3000_03g)
- Карта памяти стандарта MS PRO Duo от 32 МБ и выше (также подойдут карты MS Micro и MicroSD в переходниках)
- Работоспособная система PSP любой модели с кастомной прошивкой для разового запуска самописной программы
- Оригинальный аккумулятор в сервисном режиме (софт-мод/хард-мод) или аккумулятор с выбором режима работы
Также можно использовать эмулятор аккумулятора под названием Baryon Sweeper -- вот ссылка на тему комплекта - В случае с PSP-3000 поддерживаются только ранние модели третьего поколения (03g) и только с эмулятором АКБ
- Персональный или портативный компьютер под управлением операционной системы Windows (проверено на W10)
- Загрузите архив с файлами "волшебной" карты памяти и распакуйте куда-нибудь на диск
- Уже находясь на 5.00 M33-7 вместо сервисной батареи используйте комбо L+Home+Power
- Подключите карту памяти к компьютеру при помощи PSP и USB-кабеля или карт-ридера
- В первую очередь, необходимо отформатировать карту памяти со сдвигом раздела:
Для этого, необходимо открыть командную строку от имени Администратора.
После чего вводим следующие команды построчно, нажимая кнопку Enter после каждой.
Внимание!Пояснения в скобках вводить не нужно, но нужно читать и понимать!- diskpart
- lis dis
(Найдите номер диска вашей карты в первой колонке, опираясь на размер диска в третьей) - sel dis #
(Замените символ # на номер диска вашей карты, который вы узнали только что до этого) - cle
- cre par pri offset 1024
- sel par 1
- act
- for fs=fat32 quick
- ass
(После ввода этой команды появится окно с содержимым вашей карты, естественно пустым) - exit
- Запустите программу "rainsipl.exe" из папки, куда был распакован загруженный архив
- Нажмите "File -> Load IPL From File" и выберите файл "msipl.bin" из этой же папки
- Убедитесь, что в списке "Target Drive" выбрана верная буква вашей карты памяти
- Ничего не меняя в программе, нажмите большую кнопку "Execute Selected"
- После завершения работы программы (спустя несколько секунд), закройте её
- Скопируйте папку "TM" на карту памяти
Для изготовления потребуется конвертер из 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 преобразователь определяется в системе как последовательный порт, обеспечивая согласование уровней и, собственно, связь с устройствами, использующими UART (как в нашем случае). Может быть исполнен в схожести в флешкой или как кабель.

Коммуникация с устройствами происходит через пины RX (как правило - белый) и TX (как правило - зелёный). Также обязательно соединять землю. Для общения с PSP нам требуется объединить 2 провода в 1 - для этого необходимо сделать переходник на однопроводный UART. Схемы даны ниже.

Если вы собрали всё правильно, убедились в наличии общей земли между адаптером, консолью и компьютером, желательно всё прозвонили - попробуйте запустить COM-терминал (например, Termite), подключиться к USB-TTL и вставить псевдобатарею (если у вас нет возможности чем-то заменить контактную группу батарейки, можете попробовать такой способ - использовать родную батарею, изолировав средний контакт и поместив на его место проводок от однопроводной шины). Если увидите пакеты типа 5A 02 01 A2 - поздравляем, собрали правильно, можете приступать к следующему шагу.
Если что-то не заработало - убедитесь в работоспособности USB-TTL адаптера, в правильности и надёжности подключения и в том, что земля адаптера соединена с землёй PSP - это обязательно! Если не заработает, можете попробовать поменять TX и RX местами - они могут быть перепутаны на самом адаптере
В противном случае, собирайте один из двух вариантов с микросхемой.

Авторский метод - через жертвенную батарею либо изоляцию контакта на уже существующей. Не забудьте соединить земли 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 на диоде и резисторе

Схема переходника на однопроводный UART (K-Line) и подключение к USB-TTL для К561ЛА7, CD7400 и их полных аналогов

3.3 - 5V - питание
Ground - земля
PSP middle contact - однопроводная шина, идущая в средний контакт PSP
Не забывайте про цоколёвку микросхем (дуга слева). Не забудьте соединить резистором на 200-300 ом замкнутые нижние крайние две ноги с третьей справа верхней ногой.

Выполняется по аналогии с предыдущим за исключением чуть другого расположения выводов.

3.3 - 5V - питание
Ground - земля
PSP middle contact - однопроводная шина, идущая в средний контакт PSP
Не забывайте про цоколёвку микросхем (дуга слева). Не забудьте соединить резистором на 200-300 ом замкнутые нижние крайние две ноги с третьей справа верхней ногой.
Схема переходника на однопроводный UART (K-Line) и подключение к USB-TTL для CD4011 и её полных аналогов

Выполняется по аналогии с предыдущим за исключением чуть другого расположения выводов.
Если что-то не заработало - убедитесь в работоспособности USB-TTL адаптера, в правильности и надёжности подключения и в том, что земля адаптера соединена с землёй PSP - это обязательно! Если не заработает, можете попробовать поменять TX и RX местами - они могут быть перепутаны на самом адаптере

В противном случае, собирайте один из двух вариантов с микросхемой.
- Вставьте подготовленную карту памяти в брикнутую PSP
- Вставьте аккумулятор в сервисном режиме в брикнутую PSP
- Выберите необходимое действие в меню на экране консоли
- Извлеките карту памяти и аккумулятор, запустите PSP от ЗУ
- Верните аккумулятор в обычный режим и отформатируйте карту

Вложения
Последнее редактирование: