PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Железо и аксессуары PSP (https://www.pspx.ru/forum/forumdisplay.php?f=73)
-   -   Для тех, кто хочет больше узнать о тонкостях работы Pandora Unbricker'а. (https://www.pspx.ru/forum/showthread.php?t=51467)

anton85 30.08.2007 17:21

Для тех, кто хочет больше узнать о тонкостях работы Pandora Unbricker'а.
 
Для тех, кто хочет больше узнать о тонкостях работы Pandora Unbricker'а.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ВНИМАНИЕ! В СКОРОМ ВРЕМЕНИ ОЖИДАЕТСЯ ПОЛНАЯ ПЕРЕДЕЛКА ДАННОЙ ТЕМЫ.
(планируется размещение информации о ньансах работы самых последних пандора-анбрикеров
(таких как Despertar Cementerio v3, Extended Pandora Recovery Menu v 0.84, Ultra Pandora Mode Extender и т.д.).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

22ого августа 2007ого года, команда Noobz анонсировала универсальный анбрикер/даунгрейдер, называющийся Pandora's Battery (Pandora Unbricker).

На этом форуме есть официальная тема про пандору, а также
дополнительный F.A.Q. от Seed'а, содержащий базовые
инструкции о том как создать "работающий комплект Пандоры" и как применить "работающий комплект Пандоры".
Поэтому я не буду в это углубляться, а подчеркну и выявлю лишь не особо распространенные ньюансы, связанные с применением Пандоры.
Скажу лишь, что под "работающим комплектом Пандоры" понимается особым образом подготовленные флеш карта MemoryStick и аккумулятор PSP.

Кстати отмечу, что на "паленой" флешке, на которой я потом тоже попробовал создать загрузчик пандоры, мне так и не удалось создать загрузчик.

0. Небольшой момент, устанавливающий различие между "созданием" и "использованием" Пандоры.

0.0. Для создания комплекта пандоры необходима псп с кастомом (чтобы установить Ipl на memory stick и прописать 0xFFFFFFFF ID для батареи).
(при наличии готовой сборки файлов и msipl.bin, можно подготовить флешку без помощи ПСП (см. "p.p.s." секцию этого поста), но вот изменить ID батарейки вы никак иначе не сможете)
0.1. Созданный комплект пандоры уже является независимым, и для его использования больше ничего не нужно (ни компа, ни псп с кастомкой). Просто вставляете его в ПСП - псп сама включается и появляется Pandora Recovery Menu.
0.2. Всегда можно использовать чужой комплект пандоры или создавать свой комплект пандоры на чужой псп.

1. Как работает комплект Пандоры с технической точки зрения.

1.0. Когда в PSP (даже выключенный) вставляется аккумулятор, происходит аппаратное считывание ID аккумулятора из eeprom (перезаписываемая память на аккумуляторе PSP).
ID представляет собой 4 байта информации.
1.1. Если все 4 байта, составляющие ID аккумулятора принимают значение 'FF' (получается ID "FFFFFFFF"), то про такой аккумулятор говорят что он "работает в сервисном режиме", хотя на самом деле в работе аккумулятора при этом абсолютно ничего не меняется, просто изменена его идентификационная информация.
1.2. Если PSP определяет, что в него вставлен аккумулятор с ID "FFFFFFFF", то происходит попытка запустить специальный загрузчик, с карты памяти MemoryStick.
(именно поэтому, с помощью Пандоры можно починить програмно брикнутые ПСП, которые аппаратно работающие, но просто не могут загрузить програмное обеспечение с внутренней памяти).
1.3. Если PSP не нашел специального загрузчика на флешке (или отсутствует флешку), то PSP отказывается запускаться - только говорит зеленым цветом индикатор "Power".
1.4. Понеслась панда по кочкам :), теперь технология пандоры (исполнение загрузчика с флеш карты, при вставленной батарее с измененным ID) можно использовать следующим образом:
а) Загрузить классическое (обсуждаемое в этом посте) меню Пандоры.
б) Загрузить прошивку 1.50 (при больших ухищрениях кастомку) с флеш карты (правда у этой сборки пока что большие баги с использованием flash0 и flash1), но прогресс не стоит на месте.
в) Загрузить ПСП в обычном режиме. (т.е. загрузчик с флешки запускает прошивку из внутренней памяти ПСП, и можно использовать батареи ПСП с ID 0xFFFFFFFF как обычные).
г) Запустить модифицированное меню пандоры Extended Pandora Recovery Menu v0.8.
Вот список возможностей EPRM v0.8:
Цитата:

* Choose to boot firmware from memory stick, internal flash or the original Pandora mainmenu
* Fix flash1:/ (the one holding the settings and config) by formatting it and creating all directories
* Launch an additional application (PSPFiler or such) with working access to the real flash0:/
* Launch custom firmware installer (OE / M33) with working flash0:/ access, so it can install the CFW straight from a Pandora boot without the need to downgrade to 1.50 first, no matter of the current state (and version) of the internal flash.
* Access flash0:/, flash1:/ or memory stick via USB (straight from the menu)
д) Еще можно наверное запустить официальный анбрикер от Сони, но пока нигде в интернете он так и не был выложен. (хотя мне было бы интересно на него взглянуть)

2. Некоторые ньюансы, связанные с батареей "работающей в сервисном режиме".

2.0. Чтобы включить PSP, когда в наличии имеется только одна батарея, с ID "FFFFFFFF", требуется вытащить
батарею из PSP и включить ее после подключения зарядного устройства. После этого вставьте батарею в PSP.
(тем самым имея 1 батарейку с сервисным режимом и 1 зарядное устройство вполне можно использовать Пандору)
2.1. Если к PSP подключено зарядное устройство, то если менять батарейку ID может заново не считаться - отключите
зарядное устройство и после этого меняйте батарейку.
2.2. Кроме "FFFFFFFF" есть еще последовательность "00000000", которая также позволяет псп автоматически включаться, если вставить батарею с таким ID, но загрузка уже произойдет в обычном режиме.
2.3. Кстати, при восстановлении eeprom из файла eeprom.bin через Pandora's Battery Creator, почти наверняка появляется сообщение об ошибке "0x14" - это не означает чего-либо страшного.
2.4. Пользователь этого форума porter нечаянно попробовал восстановить eerprom с чужой батарейки, в результате получил довольно неприятный глюк:
Цитата:

Сообщение от porter
Вылезли ошибки, что ошибка записи по адресу 0x14, 0x18, 0x19, 0x1A, 0x1B
Теперь псп считает, что что батарея полность разряжена по индикатору батареи, а заряжать не хочет - потому, что в настройках системы написанно что заряд --, и полностью заряженна.

Предприняв следующую процедуру porter вроде вернул свою батарейку к нормальному состоянию:
Цитата:

Сообщение от porter
Чтобы она у меня заработала, пришлось взять скрепку и каратнуть + с -, + со средним контактом, и - со средним контактом.

Батарея porter'а: "Sony, 3.6V, 1800mAh, model PSP-110, 5X28BZB, made in china, CGA-4B101C".

Побочные эффекты данного способа: можно убить свою батарейку окончательно (проверено smirnik).
Цитата:

Сообщение от smirnik
Замкнул для "лечения" свою батарейку, как вывод иду в магазин за новой. Перестарался. Не врубается она больше.

Батарея smirnik'а: "PSP-110 3.6V 1800mAh China 6813EWQ"
(NEW) 2.5. Никогда не востанавливайте чужой eeprom.bin на вашей батарейке. Помните, что eeprom.bin, созданный когда у вашей батареи ID принимает значение 0xFFFFFFFF, или 0x00000000, или 0x12345678, отличается от оригинального eeprom.bin всего на несколько байт, эти байты составляют ID аккумулятора.
Поэтому батарейка имеющая ID 12345678 будет работать на порядок стабильней, чем батарея с случайным номером, восстановленным из чужого eeprom.bin, но с напрочь убитыми калибровочными данными.
Возможны даже такие случаи, что ПСП будет думать, что ваша батарея, после восстановления чужого eeprom.bin иммет заряд равный 0% (сколько бы вы ее не заряжали) и будет постоянно отключаться. Вам оно надо?.

3. Работа с Pandora Recoveru Menu.

3.1. После того, как в PSP вставлена флешка из комплекта пандоры, и затем вставляется батареия из комплекта пандоры,
PSP включается автоматически и на экране появляется меню из 3 пунктов:

'X' - сделать даунгрейд до 1.50.
'O' - сохранить ваш nand dump'а в файл ms0:/nand-dump.bin
'[]' - восстановить ваш nand dump'а из файла ms0:/nandimage.flash
(обратите внимание, что "ms0:/nand-dump.bin" и "ms0:/nandimage.flash" - это имена разных файлов, со всем вытекающим)

3.1. 'O' Сохранение вашего nand dump'а - позволяет сделать резервную копию состояния вашей приставки. (nand dump также включает в себя дамп ключей ID Storage).
Этот пункт я рекомендую выполнить в любом случае, даже если вы делаете даунгрейд официальной прошивки на новой PSP, или если вы просто экспериментируете
с комплектом пандоры на вашей PSP с кастом прошивкой.

nand dump поможет быстро восстановить вашу настроенную кастом прошивку в случае брика, поэтому лучше все-таки держать проверенный на работоспособность nand dump у себя на флеш карте из комплекта Пандоры.

3.2. '[]' Восстановление nand dump'а.
После нажатия кнопки '[]' в главном меню Pandora Recovery вы попадаете в меню восстановления nand dump'а.
Восстановление может быть двух видов: с восстановлением ID Storage ключей (для этого требуется нажать сложную комбинацию клавишь: L+R+Select+Start),
и без восстановления ID Storage ключей (просто нажать 'X').
Способ без восстановления ID Storage ключей вполне может быть выбран в случае неудачных операций во flash0, например в результате неудавшегося тюнинга интерфейса PSP.
Примечание: Восстановление nand dump'а сделанного на другой приставке, скорее всего не возможно.
(Покрайней мере восстановление работающего под TA79 nand dump'а на моей TA82 не сработало.)

3.3. 'X' Даунгрейд до прошивки 1.50
Здесь вас попросят несколько раз нажать 'X' для подтверждения, последний раз перед выключением приставки, на которую будет записана прошивка 1.50.

Несколько тонкостей, касающихся ТОЛЬКО плат TA82+
На платах TA82 (на которых изначально стоит заводская прошивка версии не ниже 2.71), установка прошивки 1.50 (а также кастомных прошивок, которые в качестве
своей основы используют 1.50) требуется модификация (патч) 5-ого ключа в ID Storage.
Если загрузить PSP с кастомной прошивкой с неизмененным (оригинальным) 5ым ключем, то PSP не включится - будет брик.

Как же работает пандора? Все очень просто.
В случае если 5ый ключ является оригинальным ключом, для платы TA82 (который не дает делать даунгрейд до 1.50 или ставить кастом), то
пандора перед началом даунгрейда выводит сообщение со следующим текстом:
Цитата:

You have a TA082+ PSP, which needs to be patched
before it can be downgraded.

Pres X to start the patch. By doing it, you accept the
risk and ALL the responsibility of what happens.
If you don't agree press R-trigger button.
, это запрос на патч 5ого ключа ID Storage, для согласия
требуется нажать 'X' для отказа 'R' - в случае отказа вы вернетесь в главное меню "Pandora Recovery Menu".

В результате кучи экспериментов выяснилось следующее:
1. Пандора предлагает патч ключей только если 5ый ключ имеет статус 'original key - okay' (только для кастомок это нифига не 'okay'!) (ПРОВЕРЕНО)
2. Если 5ый ключ имеет статус 'copy of original key 0x004' (как в случае старого дауна 2.71-2.80 через HEN от Noobs), или вообще статус "unknown status" - когда я забил 5ый ключ набранным мной текстом, то пандора не предлагает производить патч. (ПРОВЕРЕНО)
3. Что самое интересное, после того как я сделал 5ый ключ "unknown status" я не получил брика своей 3.52M33 после включения/выключения приставки. (значить брик я получаю только если 5ый ключ оригинальный). (ПРОВЕРЕНО)
4. Пандора установила прошивку 1.50 при этом 5ый ключ остался "unknown status". (ПРОВЕРЕНО)
5. Вопрос патчит ли пандора другие ключи кроме 5-ого до конца не известен, проверить никак не удалось - это требует оригинального 5-ого ключа и максимально возможного числа измененных других ключей, однако KeyClearner отказывается восстанавливать оригинальный 5ый ключ, пытаясь подсунуть вместо него патченный, а 1.50 Enabler наоборот, отказывается патчить 5ый ключ если состояние приставки не Chilly Willy Soft Downed.

Вот несколько скриншотов программы KeyClearner. (большой роли в данном топике они конечно не играют).
Картинка ключей NOOBZ soft-downed TA-082/86 (кастомы не брикаются, но возникают глюки т.к. состояние ключей не полностью корректно)
NOOBZ soft-downed TA-082/86 после сильного изменения 5-ого ключа своим текстом. (кастомы не брикаются, но возникают глюки т.к. состояние ключей не полностью корректно)
состояние Chilly Willy soft-downed TA-082/86 (не должно вызывать глюки и побочные эффекты)
состояние Unpatched PSP с оригинальным 5ым ключом. (на кастомной прошивке вызовет брик)
1.50 Enabler после нажатия '[]'. (недокументированный экран программы, спасибо RoKR за информацию)

Итого: все-таки Пандора позволяет провести корректный даунгрейд TA82 плат, таким образом, что на нее потом встанут кастомки.
Но все-таки рекомендуется запустить утилиту KeyClearner для проверки состояния ключей "Chilly Willy" или патча ключей если состояние ключей другое.

p.s. Хитрый Chilly Willy :). При восстановлении 5-ого ключа через KeyClearner с флешки, вам будут подсовывать патченный 5ый ключ:
Код:

        strcat(temp, "/0x0005.bin");
        f = sceIoOpen(temp, PSP_O_RDONLY, 0777);
            sceIoRead(f, buffer, 512);
            sceIoClose(f);
            buffer[1] = (char)0x6b;
            buffer[0] = (char)0x98;    /* make sure key 0x0005 is Chilly Willy'd */
            WriteKey(5, buffer);

4. Установка кастомных прошивок после использования Пандоры.
Здесь нет ничего сложного, инсталлер OE прошивок можно запустить сразу из 1.50. (не пробовал)
Или можно запустить инсталлятор 3.52M33 прошивки, который требует предварительного запуска утилиты Xploit Patcher. (без него будет: "Запуск игры не возможен (80020001)")
После этого следуйте инструкциям программы установщика, и у вас кастомная прошивка.

Никаких особых ньюансов в установке кастомных прошивок я не заметил.

4'. Установка официальных прошивок после использования Пандоры на PSP с платой TA82 и выше.

Здесь в основном возникает трудности с установкой прошивок 3.30 и выше, т.к. они требуют оригинального 5-ого ключа при установке.
Прошивки в районе 1.51 и 2.50 (или 2.60, точную нижнюю границу я не находил - нет прошивок старых) вы не сможете установить на PSP с платой TA82.

Правда если вы будете просто ставить себе 2.71 с 1.50 - то вы не сможете в дальнейшем проапгрейдиться до 3.30 и выше,
т.к. у вас 5ый ключ останется ключом для 1.50 (кастомов).

Чтобы поставить 3.30. и выше раньше существовал следующий способ:
1. Через рекавери поставить 1.50 (если у вас кастомка)
2. Апнуться до 2.71 или 2.80.
3. Запустить HEN (где-то на 10ый-30ый раз он у вас запустится, если повезет, то даже на 2-ой раз)
4. Запустить программу 1.50 Enabler, в ней нажать недокументированную последовательность клавиш '[]', 'O'.
5. Теперь можно запускать официальные апдейты.

Но после появления пандоры я предлагаю следующий шаг:
1. Пандой опуститься до 1.50.
2. Поставить себе любую прошивку от 2.71 и до 3.11 включительно. Сделать nand dump этой прошивки.
3. Подняться nand dump'ом до вашей кастомки (только не говорите мне, что вы досихпор не сделали себе работающий nand dump вашей кастомки).
4. Запустить 1.50 Enabler и нажать все те же '[]', 'O'. (теперь если выключите и включите PSP - будет брик :) - 5ый ключ у вас не подходит к 1.50).
5. Верните nand dump от официальной прошивки который вы делали в пункте 2. (при возвращении нанд дампа НЕ ВОЗВРАЩАЙТЕ ID Storage)
6. Теперь можно запускать официальные апдейты.

Мой способ конечно дольше на 1 пункт (5ый пункт), зато избавляет от мучений с Hen :).

5. Что касается плат TA79

1. Даунгрейд пандоры не будет вас спрашивать об измении ключей. (проверено SееD'ом)
2. Вы можете опустившись до 1.50 прошивки поставить себе любую официальную прошивку хоть 1.51 хоть 3.52. (проверено SееD'ом)
3. Вы также можете сразу приступить к установке кастомных прошивок, сразу после установки 1.50 через Пандору. (проверено Darkman_07'ом)

6. Что касается новой модели PSP-2000 (PSP-Slim)

Благодаря совместным действиям команд C+D и M33 теперь мы знаем следующее:
1.0. PSP-Slim (покрайней мере консоли из текущих партий), запускаются в сервисном режиме при все том-же 0xFFFFFFFF ID у батарейки, при этом волшебная флешка тоже не притерпевает особых изменений, загрузчик остался тотже, потребовались лишь изменения программы, которая запускается этим загрузчиком.
1.1. Для Slim существует на данный момент 4 программы:
а). Инсталлер 3.60 М33, который патчит файлы прошивки 3.60 на ПСП, в случае брика или если на ПСП стоит 3.71 ничего сделать не может.
б, в, г.). El Despertar del Cementerio v1, v2, v3 (оно же Phat & Slim Unbricker v1, v2, v3) - это переделка классического меню пандоры, работающая на Slim и на толстой ПСП, вместо даунгрейда до 1.50 мы получаем возможность установки официальной 3.71 прошивки, или 3.71М33 прошивки.
В третьей версии анбрикера Dark Alex наконец сделал поддержку работы с экраном на Slim (предыдущие версии, и инсталлер 3.60М33 работали на Slim без вывода чего либо на экран), а также в третьей версии анбрикера ставится 3.71М33-2 (т.е. уже с апдейтом, исправляющим ошибки в 3.71М33 прошивке)
2.0. Как выяснилось, ядро 1.50 не удалось использовать в прошивке 3.60 M33 (со всеми вытекающими, работает только homebrew формата 2.xx+)
2.1. Так что теперь нас ждут сборки старых программ под Slim и под старую псп.

p.s. Если у вас нет 1.50 или кастомки в личном пользовании, но вам могут дать на 5 минут воспользоваться чужой ПСП'шкой.

ДОМА (на своей псп, с официальной прошивкой):
0. установить usb соединение псп и компа
1. формат флешки на псп.
2. формат флешки через винду (свойства диска соответствующего ПСП в "Мой компьютер" - форматировать) - отформатировать в FAT (будет лучше, без галочки быстрого форматирования)
3. запуск mspformat.exe (запускать лучше вообще под каким-нибудь FAR Manager'ом, или на крайний случай из под CMD - иначе ты не сможешь дать согласие на форматирование флешки, подтвердив ее вводом "Y")
4. выключение псп и его включение - т.к. необходима реинициализация флешки после mspformat, затем опять соединение USB.
5. создание каталогов: ms0:/PSP/GAME, ms0:/PSP/GAME150
6. положи туда P's Battery Creator, P's Battery Firmware Installer

У ДРУГА/В МАГАЗЕ (на 1.50 или OE/M33):
0. вставить свои флешку и батарейку в 1.50 или кастомную псп.
1. запустить P's BC
2. запустить P's FI

ДОМА (на своей псп, с официальной прошивкой):
0. подключить псп, опять врубить usb соединение.
1. полученный msipl.bin через прогу msinst.exe применить на флешке. (c:\msinst.exe X msipl.bin, где X - буква привода ПСП, тоже делать из под какой-нибудь консоли (FAR/CMD))
2'. для полного комплекта, можно забить флешку следующим образом:
ms0:/PSP/GAME/UPDATE/EBOOT.PBP - инсталлер 2.71 прошивки (а на всякий случай)
ms0:/PSP/GAME/kxploitpatcher
ms0:/PSP/GAME/kxploitpatcher% (понадобится вам перед инсталляцией 3.52M33)
ms0:/PSP/GAME/M33UPDATE_352/EBOOT.PBP - инсталлер 3.52M33 прошивки (очень нужная вещь, сразу после дауна можно запускать)
ms0:/PSP/GAME150/M33UPDATE_352/EBOOT.PBP - инсталлер 3.52M33 прошивки (очень нужная вещь)
ms0:/PSP/GAME150/KeyClearner/EBOOT.PBP - программа KeyClearner 1.2 или лучше 1.3 версии (проверить состояние ключей будет полезно).

p.p.s. Быстрое приготовление еще одной волшебной флешки.

1. Потребуются: каталоги kd/ registry/ от старой флешки, сохраненные где-нибудь на компьютере.
2. EBOOT.PBP от 1.50 прошивки, переименованный в UPDATE.PBP
3. msipl.bin оставшийся от создания предыдущей флешки.
(если предположить, что у вас уже все это есть, то оставшееся время, на создание волшебной флеш карты измеряется секундами)

1. Форматируем флешку средствами PSP. (несколько секунд)
2. Форматируем карточку виндой (ес-но включаем на ПСП режим usb): файловая система FAT, размер кластера стандартный, флаг "быстрое форматирование" включаем. (несколько секунд)
3. На компе запускаем под каким-нибудь шеллом (Far Manager'ом/или CMD) команду: "mspformat.exe X" (X - буква флешки) На компе запускаем под каким-нибудь шеллом (Far Manager'ом/или CMD) команду: "mspformat.exe X" (X - буква флешки) (несколько секунд)
4. Выключаете псп и включаете ее (ес-но потом включаем режим usb).
5. На компе запускаем под каким-нибудь шеллом (Far Manager'ом/или CMD) команду: "msinst.exe X msipl.bin" (X - буква флешки) (несколько секунд)
Все, загрузчик теперь находится на карточке, теперь нам нужен софт, который будет запускаться загрузчиком:
6. Копируем каталоги kd/ и registry/ и файл UPDATE.PBP в корень карточки памяти. (чуть дольше, чем несколько секунд)
Все, карточка пандоры полностью готова.
(в пункте 6 вместо сборки "классического меню пандоры" можно заливать сборку позволяющую при вставке батарейки пандоры запускать прошивку 1.50, или
сборку Extended Pandora Recovery Menu 0.6).

Главное не забывать, о том, зачем нужна карточка и зачем нужна батарейка.

Батарейка - лишь сообщает PSP свой ID и если он 0xFFFFFFFF то псп пытается запустить загрузчик с флешки.
Флешка с загрузчиком загружает что-то например Pandora Recovery Menu.

Ссылки на софт:

Классический комплект пандоры (потребуется загрузить еще 1.50 Eboot.pbp)
Загрузчик запускающий ПСП в обычном режиме. (устанавливаете на вашу игровую карточку, после чего вы можете использовать пандора-батарейки как совершенно обычные)
Extended Pandora Recovery Menu v 0.8. (улучшенный вариант меню пандоры, перед его использованием нужно собрать сборку пандоры, позволяющую загрузить 1.50 прошивку с карточки памяти, при вставленной батарейке пандоры, и только поверх этой сборки, устанавливается EPRM v0.8, в архиве инструкция по созданию первой и второй сборок).

Готовые файловые сборки:
Классическая пандора (содержащая kd/, registry/, msipl.bin) (пароль "pspx.ru")
Утилиты mspformat.exe и msinst.exe (пароль "pspx.ru")

(NEW) DAX's Unbricker v2 (для Slim и толстой PSP, пароль "www.pspx.ru", инструкция по установке очень похожа на эту инструкцию)
(Насчет последней сборки: для ее работы нужен файл 371.PBP (его кинуть в корень флеш карты), который является переименованным EBOOT.PBP от инсталлера официальной прошивки 3.71)

Подводя итог: В этом посте очень много разных тонкостей, и прочей информации, о которой умалчивается в разных F.A.Q. по Пандоре, но если судить с точки зрения удобства, и если следить за развитием технологий, то классическое Pandora Recovery Menu, описанное в этом посте уже отживает свое.

Для слима (но и на старых псп тоже работает) DAX создал т.н. "анбрикер", который является переработанным классическим меню пандоры, которое может установить 3.71М33 прошивку или прошивку 3.71.
(готовая файловая сборка этого анбрикера приведена чуть выше в разделе "готовые файловые сборки".)

А также вышло множество утилит, позволяющих получить очень большой функционал (например доступ по USB во flash0, flash1 и к карточке памяти, запустить home-brew или инсталлер кастом прошивки) и удобство (в частности вместо наличия 2 аккумуляторов и их постоянной смены, можно удерживать "L" при загрузке).
Вашему вниманию предлагается следующая подборка утилит: Extended Pandora Recovery Menu v 0.84 + MaxSafe + PSP MS Multiloader IPL, с которыми вы можете ознакомиться в этой теме.

================================================================================ ==================================
Для этого мы скачиваем 2 архива:
Файловая сборка kd/, registry/, msipl.bin (пароль "pspx.ru")
Утилиты для пандоры, mspformat.exe и msinst.exe (пароль "pspx.ru")

Теперь наши шаги:
1. копируем msinst.exe, mspformat.exe, msipl.bin в корень диска c:\.
2. устанавливаем USB соединение ПСП с компом.
3. форматируем флешку средствами псп (пункт "Форматировать Memorystick").
4. Форматируем флешку в винде (файл. система: fat, размер кластера: стандартный, отмечаем галочку "быстрое форматирование").
5. В командной строке (средством Far Manager, или через оболочку CMD) вводим команду: "c:\mspformat.exe X" (вводим без кавычек, и "X" заменяем на букву съемного диска, под которой определилась ПСП в системе).
На экране выдадут запрос на форматирование на английском, что-то вроде: "Format? [Y]:" отвечаем вводом большой английской буквы Y и нажатием Enter.
6. Обязательно выключите ПСП (держите рычажок 5 секунд) и снова включите. (т.к. требовалась переинициализация флешки после mspformat.exe)
7. Устанавливаем опять USB соединение между ПСП и компьютером.
8. Исполняем команду: "c:\msinst.exe X msipl.bin" (не забываем заменить "Х" на ту букву, под которой ПСП определилась в системе)
9. Теперь открываем съемный диск ПСП через Мой компьютер, и видим, что съемный диск вроде как "пуст" (потому что все что мы делали в пунктах 1-8 относилось к установке загрузчика IPL на флеш карту, и этот загрузчик не распознается Windows как какой либо набор файлов).
10. Копируем каталоги kd/, register/ в корень карточки памяти.
11. Я никогда не проверял, так что не уверен до конца, по идее надо положить файл EBOOT.PBP, переименованный в UPDATE.PBP в корень волшебной карточки памяти.

(в итоге мы получили карточку с каталогами: kd/, registry/, файлом EBOOT.PBP).

Darkman_07 30.08.2007 18:01

Цитата:

Сообщение от anton85 (Сообщение 505276)
3. Вы также можете сразу приступить к установке кастомных прошивок, сразу после установки 1.50 через Пандору. (не проверено)

Точно можно.

SееD 30.08.2007 20:11

Цитата:

1. Даунгрейд пандоры не будет вас спрашивать об измении ключей. (не проверено)
2. Вы можете опустившись до 1.50 прошивки поставить себе любую официальную прошивку хоть 1.51 хоть 3.52. (не проверено)
1. проверено
2. проверено

Спасибо за разъяснения. Вот теперь я убедился окончательно)

(ЗЫ фраза "бэкап дампа" - это тафтология. поправь лучше просто на "полный NAND дамп")

Bl@deAP 30.08.2007 20:13

Спасибо очень полезный мануал для всех.

SееD 30.08.2007 20:20

Даффи, приставка включается сама, когда в неё втыкают сервисную батарейку. Делай вывод.

GVr 01.09.2007 10:59

Вот еще простор для эксперементов:
http://psp-news.dcemu.co.uk/running-...ide-72700.html

anton85 01.09.2007 13:02

GVr , я об этом кстати задумывался, после анонсирования Пандоры.

Что теперь можно создать firmware который размещаться на флешке, запускаться с помощью пандоры. (также как Windows Preinstall Edition может грузиться с dvd-r диска в приводе, когда в биосе выбрана загрузка с cd-rom).

Есть у такой фишки минусы - достаточно выбрать пункт "Форматирование флеш карты", зато в качестве плюса - можно играть на брикнутой ПСП :) + нет нехватки места во flash0 и легко получить доступ к файлам прошивки.

А где хранятся ключи ID Storage на PSP? Если можно сэмулировать их загрузку с флешки, то тогда вообще можно играть на лицензионной PSP, при этом никак не трогая ее начинку :).

Zack 01.09.2007 13:27

Вот какой ФАК надо переводить на английский. Респект.

mad_gamer 01.09.2007 17:38

увидел такой топик на максконсоли: http://forums.maxconsole.net/showthread.php?t=76256

С английскимтуго... объясните - это значит что прямо с флэшки можно загрузить прошивку? и на сколько я понял как 1.5 так и кастомы?

anton85 02.09.2007 06:04

Да, но тут грабли в том, что кроме flash0, желательно бы еще завиртуализировать обращение к ID Storage и т.д., чтобы работа прошивок, запущенных с флешки была действительно автономной, и никак не влияла на состояние консоли.

добавлено через 12 часов 12 минут
Просматривал тут результаты опроса, Sir_Red_Angel, с чем конкретно у тебя возникли проблемы на проверенно-работающем комплекте Пандоры?.

Necpwnz 04.09.2007 12:20

3ий контакт на батарее разве не заземление?
Как минимум, это (заземление) обьясняет работу приставки в случаях недолгого купания.
Например, в блоках управления в радиомоделях программаторы замыкают + и - чтобы ввести блок в другое состояние\режим работы. Было бы интересно узнать, по какому принципу проходит тут программирование батареи, т.к. 1 из гидов ссылался именно на 3ий (средний) контакт.

anton85 04.09.2007 13:26

Тут дело не "в другом режиме работы", а просто изменение нескольких байт в eeprom, которые считываются в момент инсталяции батареи в приставку, которые отвечают за идентификации батареи.

Какие контакты батареи при этом задействованы для передачи (а также получении и записи информации, во время работы приставки через pandora's battery creator) - я хз.

GVr 04.09.2007 14:23

Скорее всего 3-й контакт это последовательная шина передачи данных типа интерфейса I2C.

porter 04.09.2007 18:36

Сломал батарею.
 
1. Сделал комплект пандоры, но так как на сайте 2 инструкции то по одной из них забыл сделать копию, рома с батареи.
2. Сделал копию рома батареи с другой консоли.
3. Все удачно перепрошилось, решил вернуть батарею к нормальному виду
4. Прошил чужой ром вылезли ошибки, что ошибка записи по адресу 0x14, 0x18, 0x19, 0x1A, 0x1B
5. Теперь псп считает, что что батарея полность разряжена по индикатору батареи, а заряжать не хочет - потому, что в настройках системы написанно что заряд --, и полностью заряженна.

Как мне быть ?

добавлено через 20 минут
Вроде заработало до дома доеду, скажу пашет или нет. Чтобы она у меня заработала, пришлось взять скрепку и каратнуть + с -, + со средним контактом, и - со средним контактом. В итоге сейчас вроде тьфу тьфу тьфу все пашет.

anton85 04.09.2007 18:51

porter, сделай получившийся eeprom с батарейки, после замыканий, и выложи на общественную экспертизу.

Попутно, когда стартанешь Pandora's Battery Creator на этой батарейке скажи какой у твоей батарейке теперь ID.
(спиши его куда-нибудь)

porter 04.09.2007 21:38

Так, полёт все ещё нормальный, тока показалось что апроксимация времени работы батарейки шалит, обычно при полной зарядке всетаки часов 6 писал, теперь 3.5 :)

Айди батарейки остался тот который был до резета.

добавлено через 27 минут
Если кому интересен ром с батарейки http://porter.st/eeprom.bin
Со временем тоже все гуд, вроде все ок :)

anton85 05.09.2007 06:19

porter, eeprom твоей батарейки сильно отличается от тех, которые я видел, там почти все пустое, кроме 18 байт, 4 из которых составляют ID батарейки. (точнее 2 байта составляющие ID у тебя нулевые, но т.к. ты сказал, что твой ID остался прежним, значить у тебя они и были нулевыми я их посчитал)

Интересно, как id батарейки остался жив, что значат оставшиеся 14 байт, и появились ли они после начала использования батарейки или они тоже остались после замыкания контактов.

porter 05.09.2007 10:05

Сегодня вечером ещё выложу посмотрим че в ней за это время произошло.

GVr 05.09.2007 11:15

Если в епроме аккума находяться индивидуальные калибровочные данные (несколько контрольных точек напряжение-ток-заряд) для более точного определения заряда аккума в процессе работы, то брать епром от чужой батарейки не рекомендуется. А ID можно вбить hexedit-ом любой прямо в eprom.bin.

T.I.P. 05.09.2007 11:55

Спасибо!Всё стало понятно!


Текущее время: 09:06. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.