В
данном материале собрана информация о файлах, хранящихся во внутренней
памяти PSP – флэш-чипе, использующем ячейки NAND памяти или же
попросту NAND. На самом деле это один чип, а не несколько, как думают
многие, и помимо flash0, 1, 2 и 3 в нем также хранится IPL и
специальное хранилище сервисных ключей – IDStorage. Все
подробности ждут вас в полной версии статьи.
01. NAND Dump
NAND дамп – это физическая копия
(посекторная) флэш-чипа PSP (NAND), содержащего все файлы, которые
требуются для загрузки. NAND дамп содержит: IPL, IDStorage и lflash.
При правильном использовании NAND дамп позволит быстро и надежно
восстановить PSP из любого нерабочего состояния, если не испортилась
аппаратная часть PSP.
02. Из чего состоит NAND дамп
NAND дамп содержит: IPL, IDStorage и lflash.
A. IPL
IPL – «Initial Program Loader» – Первичный загрузчик. При
запуске PSP pre-IPL проверяет NAND на наличие IPL (и его подлинность),
после чего загружает его. При установленном аккумуляторе Пандоры
(JigKick battery – серийный номер 0xFFFFFFFF) pre-IPL загружает IPL с
Memory Stick. IPL расшифровывает и распаковывает себя, а затем начинает
загрузку модулей прошивки из lflash.
Существует несколько версий IPL на данный момент, основные:
1.50 (1.00-1.52) Первоначальная
версия IPL. Позволяет запускать на PSP-1000 любые прошивки от 1.00 до
2.60 без модификации. При некоторых исправлениях от 1.50 до 3.52. Для
работы на платах TA-082 и TA-086 требует исправить «Ключ 5 – key 5» в
IDStorage. Старые кастом прошивки (2.71 SE – 3.52 M33) используют этот
IPL с некоторыми исправлениями для своей загрузки. Данный IPL не
поддерживается PSP Slim.
1.50 «Simple IPL» – «Упрощенный IPL» Модифицированный
Dark_Alex’ом IPL – проверка «Ключа 5 – key 5» в IDStorage удалена, что
позволяет без каких-либо ухищрений работать на всех PSP-1000. Данный
IPL не поддерживается PSP Slim.
1.50 Multi-Boot – Мульти-загрузочный Некогда
главный конкурент Dark_Alex’a - Booster выпустил мульти-загрузочный
IPL, позволяющий работать в режиме Пандоры – загружаясь как с NAND, так
и с Memory Stick. Данный IPL не поддерживается PSP Slim.
3.xx M33 custom IPL Данная
версия создана Dark_Alex’ом и командой M33 (на тот момент это была
именно команда). Данная версии позволила создать комплект Пандоры для
PSP Slim. Также данная версия используется для запуска прошивок 3.71
M33 и выше.
3.xx+ Ввиду того, что Sony меняет шифрование lflash, приходится обновлять IPL для загрузки новых кастом прошивок.
B. IDStorage
ЕСЛИ
ВЫ ВОСПОЛЬЗУЕТЕСЬ IDSTORAGE НЕ ОТ СВОЕЙ PSP, PSP ПОТЕРЯЕТ ЧАСТЬ СВОЕГО
ФУНКЦИОНАЛА. ЧУЖОЙ IDSTORAGE МОЖЕТ ПРИВЕСТИ К ПОЛНОЙ
НЕРАБОТОСПОСОБНОСТИ СИСТЕМЫ. ИСПРАВИТЬ ЭТО ВОЗМОЖНО БУДЕТ ТОЛЬКО В
АВТОРИЗВАННОМ СЕРВИС ЦЕНТРЕ.
В частности у вас перестанут работать:
- Ad-hoc - UMD и UMD video - Homebrew - MagicGate
Что такое IDStorage?
IDStorage содержит сотни ключей – информацию конкретно о вашей PSP. А именно:
- Серийный номер - Серийный номер UMD привода - WLAN MAC адрес - Ключи для расшифровки - Код видео-зоны - Код игро-зоны - WLAN регион, для работы только на разрешенных частотах - Уникальные ключи и оригинальная версия прошивки - Настройки аккумулятора - Настройки дисплея
Поскольку
многие ключи уникальны для каждой партии, использование чужого
IDStorage приводит к поломке. Наиболее актуальный способ сохранения
своих ключей – полный NAND дамп с помощью комплекта Пандоры – Despertar
Del Cementerio 8.
C. lFlash
lflash
состоит из flash 0, 1, 2, и 3 – логических разделов FAT12 на NAND -
чипе. Каждый из них независим. В случае ошибки в разделе PSP перестанет
загружаться. В случае ошибки flash2 – PSP перестанет загружаться при
наличии скачанных игр из PSN Store. В случае ошибки flash3 – PSP
перестанет загружаться при наличии TV модуля (только Япония).
Flash0 Содержит
текущую рабочую прошивку. Файлы хранятся в зашифрованном и подписанном
виде. Поэтому нельзя использовать чужую копию flash0.
Flash1 Содержит
текущие настройки PSP: обои, ник, настройки сети и т.п. Настройки
Рекавери меню кастом прошивки также хранится здесь в файле config.se.
Если эти файлы удалить, настройки PSP вернутся к заводским.
Flash2 Содержит
файлы DRM защиты cert.dat/act.dat для игр, скачанных из PlayStation
Network. Создаются при первой загрузке игры. В случае утери скачанные
игры не запустятся.
Flash3 В прошивке 3.60 здесь
хранился файл настройки TV набора для Японии – «1SEG.PBP». В
последующих прошивках этот файл перенесен во flash0. На данный момент
flash3 не используется.
Flash 0, 1, 2, и 3 имеют разный размер,
который может быть перераспределен с помощью комплекта Пандоры –
Despertar Del Cementerio 8.
03. Создание NAND дампа
Наиболее
удобный способ сделать NAND дамп – это воспользоваться комплектом
Пандоры – DC8. При снятии NAND-дампа могут появиться сообщения о
наличии плохих секторов. Это не страшно – запишите на бумажке
количество секторов и их номера. Наличие от 1 до 10 плохих секторов
вполне допустимо. Сохраните копию NAND дампа на жесткий диск, дайте ему
точное описание – дата создания, модель PSP, версия прошивки.
04. Использование NAND дампа
Для
восстановление PSP с помощью NAND дампа следует использовать ту версии
комплекта Пандоры, которой он был создан. Если дамп был сделан давно,
то сначала следует снять новый дамп (даже неработающей PSP). Запишите
плохие сектора и сравните их с теми, что были при создании первого
дампа. Если новых плохих секторов не появилось, можете смело
восстанавливать PSP.
Если же появились новые плохие сектора, то нужно использовать стандартный метод восстановления PSP в DC8.
05. Если вы испортили свой IDStorage
При
наличии своего NAND дампа вы легко восстановите свою PSP. При
отсутствии своего NAND дампа вам может помочь комплект Пандоры – DC8.
Он позволяет создавать новые ключи. Тем не менее, полное восстановление
не гарантируется. Если ваша PSP серии 1000/2000, 1001/2001, 1004/2004
шансы на успех выше. В особо тяжелых случаях следует идти в
авторизованный сервис центр – возможно, там смогут оживить вашу PSP,
путем установки специальных универсальных ключей.