Прежде, чем приступать к изготовлению данной «Расширенной сборки "Pandora Service Pack"», вы должны знать и понимать механизм простейшего изготовления и принципа работы обычной Пандоры, о чём более подробнее изложено в теме PANDORA 5.00 М33-6 SLIM&FAT
Как это работает:
Данный комплект предназначен только для системно прошиваемых PSP-100x и PSP-200x с матплатой до ТА-088v3!
Для работы данного комплекта, требуется запандоренная батарея, которая работает только на вышеупомянутых моделях.
Для тех, кто не понял первые 2 строчки, повторяю: на PSPgo, PSP-300x, PSP-200x с матплатой ТА-088v3 и PSP-E100x - Пандора не работает!
Инструкция по использованию находится в программе по кнопке "Как пользоваться".
Комплект содержит 4 версии Пандор и сборку сервисных программ, устанавливающихся на карту памяти по своим папкам.
Во время установки, автоматически пандорится карта памяти, если на ней свободно место под загрузчик IPL.
Требуемая версия Пандоры запускается во время включения PSP при удержании соответствующей кнопки:
<=> 6.60 ME-1.8 (обновлено на 6.61 ME-2.3 в Pandora Service Pack v1.1)
<=> 5.50 GEN-D3
<=> 5.00 М33-6
<=> Pandora ELF Menu
Для восстановления требуемой прошивки, необходимо закинуть соответствующий файл прошивки EBOOT.PBP в корень карты памяти, переименовав его цифрами версии прошивки, например 660.PBP (уже копируется при установке), 550.PBP, 500.PBP.
ВНИМАНИЕ! Комплект содержит Pandora ELF Menu, которым крайне опасно пользоваться неосведомлённым юзерам, т.к. оно содержит набор сервисных программ, влияющих на работу железа PSP, например, программа "Brightness Fixer v0.9" тут же, после запуска и без запроса подтверждения, пишет в служебную область ключ IDStorage 0х0008.bin, который на европейских моделях приводит к нарушению порядка включения уровня подсветки. Другие программы, как например "IdStorage Manager", при неумелом обращении, могут сменить оригинальный MAC-адрес, испортить работу UMD-диска или вообще стереть ваши индивидуальные ключи, генерируемые индивидуально для каждой консоли на заводе, при выходе с конвейера. Это может привести к неработоспособности сетевых подключений, чтения дисков и прочим неполадкам. Хотя сейчас всё возможно обратно восстановить, с помощью этого же комплекта, однако, не обладая соответствующими знаниями, не следует необдуманно баловаться программами.
Обязательно, в первую очередь, сделайте резервную копию(nand-dump) вашей оригинальной системы с помощью программы "nandTool 0.4 NEO", так же входящей в состав "Pandora ELF Menu".
Принцип работы Пандоры
Процедура перехода в сервисный режим следующая:
При включении, PSP в первую очередь запрашивает у аккумулятора по среднему контакту уровень заряда и следом серийный номер.
То есть, PSP начинает общаться с батареей и ведёт вполне осмысленную беседу.
Если заряд достаточен и получен стандартный серийник, тогда PSP включается в обычном режиме.
Но, если серийный номер в аккумуляторе изменить на 0хFFFFFFFF, тогда PSP включается в сервисном режиме.
Она начинает искать загрузчик IPL (Initial Program Loader) не как обычно - во внутренней памяти на матплате, а в специальной неразмеченной скрытой области на карте памяти.
Затем IPL стартует и начинает грузить с карты драйверы для функционирования консоли и далее файлы ядра, необходимые для загрузки программы-оболочки сервисной Пандоры, либо любой другой программы.
В кратце, далее приведу поэтапно этот процесс...
Этап 1. Переход в сервисный режим
На первом этапе, при включении PSP, происходит разговор PSP с батареей.
Чтобы было более понятно, покажу нагляднее, как именно происходит этот разговор.
Мы перехватили этот разговор с помощью K-Line и получили вот такую последовательность цифр и букв:
Немного почесав затылком задние лапки, мы пришли к выводу, что этот набор бессмысленных символов не совсем не имеет смысла, а очень даже вполне подвергается человеческой логике. Таким образом, разложив эти символы на строчки и посчитав каждую строчку на своих 16-ти пальцах, оказалось, что сумма каждой строки всегда равна FF.
Чтобы избавиться от ручного древневекового труда разбивки по строчкам и подсчёту правильности строки, нашими девелоперами была написана программа, с помощью которой удалось автоматизировать этот процесс.
Если этот сырой код разговора PSP с батарейкой, поместить в программу "psp bat v1.1", то наглядно увидим целенаправленный разговор.
Так что, если кто думает, что батарейка - тупой брусок из пластмассы и химикатов, тот глубоко заблуждается...
Direct - Направление запроса от PSP/от BATарейки
Head - Код запроса/ответа: 5A - запрос от PSP; A5 - ответ от батареи
Len - Длина запроса/ответа: Code + Message + Cb
Code - Код по спецификации, расшифровка в столбце Operation
Message - Сообщение запроса/ответа
Cb - Корректирующий байт: сумма всего запроса/ответа должна быть равна FF
Summ - Подсчёт программой верности всего кода запроса/ответа: FF - верно.
Operation - Расшифровка кодов операций из секции Code
Этап 2. Загрузка Пандоры из TM-IPL
Итак, PSP пошептавшись с батарейкой и поняв, что она требует секретный режим, начинает искать секретный IPL,
но не как обычно, в чипе памяти на материнской плате, а именно в скрытой неразмеченной области на карточке памяти.
Если там ничего не находится, то PSP просто не сможет из ничего загрузиться, а если там есть загрузчик, то конечно с него и загрузится.
IPL содержит в себе микропрограмму - асмический код ввода-вывода, т.е. командные коды-инструкции процессора, с помощью которых процессор исполняет последовательную цепочку команд на включение и выполнение различных действий. А всему набору инструкций процессор железно обучен на стадии производства и заложен был ещё на этапе разработки.
Но просто посылать определённые коды процессору из IPL ещё не достаточно, ведь окончательный смысл имеет именно запуск определённой программы. Поэтому, после подготовки процессора к работе, посылается окончательная команда на исполнение программы по определённому пути. Вот так выглядит этот путь в конце IPL: /TM/config.txt
По этим картинкам вы можете со 100%-ой уверенностью определить, записался-ли IPL на карту памяти.
Для этого нужно подключить карту памяти к компьютеру через PSP или картридер и открыть в Хекс-редакторе физический диск карты памяти.
Вообще TM IPL занимает минимальное значение, ровно 1 блок = 32 сектора по 512 байт, всего 16384 байт (с 16-го по 47 сектора включительно)
Если в Hex Workshop не понятно, как пользоваться, тогда воспользуйтесь бесплатным HxD
В открывшемся окне смотрите и выбираете ваш "Съёмный диск" карты памяти НЕ в области "Логические диски" (помечено красным крестиком), а там, где "Физические диски" (помечено зелёной галочкой):
Итак, мы проследили цепочку от разговора батареи и перехода в сервисный режим, после чего грузится IPL, предварительно записанный в скрытую область карточки памяти. Далее, IPL стартует процессор и активирует прочее железо и лампочки к работе. И наконец происходит исполнение прописанного в IPL следующего пути: /TM/config.txt
Но теперь, в этом файле происходит выполнение команды, так же прописанной в IPL, когда при удержании определённой клавиши происходит запуск ipl.bin из папки, указанной уже в этом текстовике:
UP = "/TM/660/ipl.bin";
LEFT = "/TM/550/ipl.bin";
RIGHT = "/TM/DC8/ipl.bin";
DOWN = "/TM/pandora.bin";
То есть, если вы заметили на скринах выше, в IPL так же прописаны названия кнопок, которые можно использовать в текстовике, как команды.
Естесственно, эти названия, понятные человеку, процессор не понимает и конечно же, соответственно каждому названию, в IPL сопоставлены инструкции в виде кодов кнопок.
Этап 4. Запуск ipl.bin
Удерживая определённую кнопку, прописанную в файле config.txt, нас перенаправляет на папку с файлом ipl.bin.
Этот файл выполняет единственную функцию - определение модели PSP.
Определив модель PSP, запускается соответствующий файл ipl_01g.bin для PSP-100x, либо ipl_02g.bin для PSP-200x.
А ipl_0Xg.bin является ничем иным, как копией кастомного IPL, устанавливаемого в NAND PSP загрузчиком кастомной прошивки.
Таким образом запускается окружение Пандоры, откуда можно просто запустить прошивку прямо с карты памяти, либо обновление прошивки.
*****
Последний раз редактировалось ErikPshat; 04.11.2021 в 11:00.
открыл диск в Hex-редакторе нашел там в правом столбце /TM/config.txt только он прописан не по тем адресам, что на скрине.. в WinHex ламер - не могу толку дойти туда ли прописался IPL толи вообще не прописался..
открыл диск в Hex-редакторе нашел там в правом столбце /TM/config.txt только он прописан не по тем адресам, что на скрине..
Видимо вы открываете диск НЕ как физический, а как логический. В хекс-редакторе должен быть выбор между этими понятиями в диалоге "Открытия диска".
Сообщение от Ridec7
в WinHex ламер - не могу толку дойти туда ли прописался IPL толи вообще не прописался..
На скрине показан редактор Hex Workshop, поэтому, чтобы не показаться ламером, стоило окрывать именно им и увидеть точно такую картину в последнем секторе IPL и заодно в стартовом секторе IPL, который начинается с 16-го сектора (скрин в шапке под спойлером).
Если в WinHex не понятно, как пользоваться, тогда воспользуйтесь бесплатным HxD (скачать русскую версию)
Инструкцию по его использованию добавил в шапку.
Есть такая программка Rain's IPL & Memory Stick Tool v2.0 с помощью неё можно отформатировать карту, создать папки на карте, выгрузить IPL с карты или записать в карту.
Приходится иногда пользоваться чтоб лишний раз не устанавливать пандору на карту.
(хз с чем связано: после втыкания карты в картридер компьютера IPL слетает с карты)
Аксессуары и комплектующие для Sony PSP и PS Vita (г.Москва, отправка в регионы, пишите в личку)
Последний раз редактировалось Multisoft; 11.09.2012 в 00:01.
Причина: добавил, подумав
Есть такая программка Rain's IPL & Memory Stick Tool v2.0 с помощью неё можно отформатировать карту, создать папки на карте, выгрузить IPL с карты или записать в карту.
Эмм, зачем далеко ходить
Есть тема PANDORA 5.00 М33-6 SLIM&FAT, в которой только-что разговаривали.
Там есть хитрый спойлер: Если горит зелёный индикатор и чёрный экран:
В этом спойлере есть ещё спойлер: Программа для Windows XP
О чём там говорится? Особенно красным.
Здесь не нужно переживать... Pandora Service Pack - это фактически аналог того же "Rain's IPL & Memory Stick Tool v2.0", только адаптирована под все ОС (ХР, Vista, 7-ка) и выполняет всё автоматом, в том числе запандоривание карты.
Другие консоли: мертвый бокс, ещё одна 1004, ПК, ипод и т.д.
Регистрация: 24.12.2012
Адрес: Н4К
Возраст: 32
Сообщений: 25
Вы сказали Спасибо: 2
Поблагодарили 1 раз в 1 сообщении
Сила репутации: 1
Репутация: 1 
(с надеждой на лучшее)
Вкратце:
При запуске проги для создания пандорабатера появляется "красочная анимация ПСП, перетекающая в висяк надписи ПСП на белом фоне" для устранения каторого и планировал ставить все это. ХЭЛП! Подскажите что делать? (Впринципе могу вторую gcgire собрать,, на ней вроде все ок и там батер сделать) Но раз уж разговор пошел о этой проблеме, не лишним бы было описать решение данной проблемы средствами "Пандоры"
Блин, всеже забыл, извиняюсь - у меня 1004 толстушка, последняя мамка вродекак для них...
А что там у меня написано яхз)) Кстати, немного гуглил по проблеме - не я один такой (суть в том, что вобще никакое приложение незапустить)
з.ы. Я так понял нужно запандорить акум, а потом уже через стрелочку можно будет выбрать какую прошу ставить при включении?
упд. Щ на второй игру запустил (До этого флэшки небыло ни наодной не пробывал, что как робит) так вот - какразтаки перед игрой эта заставка и выходит, а дальше висяк (даже павер не реагирует) У чем проблема собсна?) (Нет умд - ставил другой, он не работал на ней. Просто если в нем стоял дисочек, приставка висла при включении (мб изза разной мамки яхз). м33 ставил, усе как положено... Флэш1 форматировался...)
Последний раз редактировалось ErikPshat; 05.05.2013 в 23:58.
Vitadream, ну так ты сделал Пандору на другой PSP?
Сделай и восстанови из сервисного режима другую.
Я думаю, либо Геймбут(gameboot.pmf) испорчен в прошивке или сопутствующие файлы, либо ключи IDStorage, либо самое худшее - битый флеш. Бывает PSP нормально работает на официалке, но на кастоме глючит - это из-за битого флеша.
...причём зыза стартует и на первый взгляд вроде работает....но ни одна игра далее заставки и белого экрана не идёт...
Видимо проц шалит и отслаивается, видать пробивает слабый контакт. Попробуй сжать то место, где проц, т.е. придавить процессор и запустить программу.
Он находится где-то в 1-2 см от верхнего левого угла экрана.
Всем привет, у меня интересная проблема: Попала ко мне приставка 2004 ТА-085, симптомы горит зеленый светодиод, дисплей не загорается и включается, в картридере "левая" красная флешка как раз таки с 6.60, решил что пытались обновить но брикнули. Делаю на нормальной флешке и родном акб комплект пандоры, стартует отлично, но реагирует на запуск только с зажатой кнопкой ВНИЗ, реагирует 2 сек. миганием светодиода флешки и включением подсветки, ВСЕ!. Но волей судьбы уж не знаю из-за чего но она от морозилась на перезагрузке пятой и я ставлю 6,60 ME-1.8 с верхней кнопки с все включается, проверяю и уже планирую разпандоривать но через пару минут она опять с зеленой лампой и без признаков жизни.
Комплект пандоры неоднократно проверял, перезаливал и отлично работает на др. приставке. На этой нет признаков жизни. АКБ заряжает, зеленый горит но кроме "реагирует на запуск только с зажатой кнопкой ВНИЗ, реагирует 2 сек. миганием светодиода флешки и включением подсветки" НИЧЕГО не работает.
Где копать? Извиняюсь за много текста.
ErikPshat, Так я и понял) вот думаю есть ли смысл перепаивать процессор, кстати очень понравился твой способ придавить и включить, сегодня затестирую вечером!
Процессор по площади относительно большой, имеет большое количество контактов.
При частом использовании плата нагревается, рассыхается, расширяется и сжимается от воздействия температур. Так же на неё влияют механические нагрузки, как изгиб, продавливание, выпучивание и прочие деформации.
Поэтому, самое уязвимое место на плате - это процессор. В виду его площади, все эти деформации сказываются именно на нём. Другие мелкие детали, с небольшим количеством ножек, меньше подвержены риску отслаивания при механических и температурных нагрузках.
Обычно мастера просто прогревают феном процессор до расплавления пятачков под ним с добавлением несмываемого флюса, температура 450-500 градусов, в зависимости от точности детекции температуры паяльной станции. Греть надо без резких перепадов, т.е. плавный прогрев всей поверхности проца и прилегающей территории, затем точечный прогрев на расплавление за пару секунд центр и по периметру.
Сопло фена лучше подбирать по размеру на половину процессора.
Ну а если делать полный реболл, то это уже другого уровня мастерство, да и нужно иметь трафарет под эту модель.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram