Вход

Просмотр полной версии : [NandTool 0.4NEO] Прыгаем по прошивкам OFW/CFW


ErikPshat
10.01.2011, 09:46
NandTool 0.4NEO

by cory1492 (http://nds.cmamod.com/2008/08/20/nandtool-04-final-neo/)


Внимание!
Данная инструкция к прилагаемой программе, при неосторожном и неумелом обращении, может привести вашу PSP к брику!
При использовании этого мануала и программы, в случае летального исхода, отключения электричества, природных явлений, кривых рук и прочих любых обстоятельств - автор никакой ответственности на себя не возлагает!
Вы используете эту программу на свой страх и риск.

http://i042.radikal.ru/1101/6b/1c6d4c07db42.png

Если у вас чешутся руки, чтобы потестить любую другую прошивку, но не потерять свою любимую прошивку, к примеру "неслетайку" 6.20 Permanent или 6.60 PROMOD-C1, которую вы так тщательно настраивали, то это вполне возможно.
Для этого нам потребуется одна древняя замечательная программка от довольно именитого разработчика cory1492.

Снятие дампа прошивки

Скачиваем и разархивируем архив (https://www.pspx.ru/forum/attachment.php?attachmentid=1420&d=1294641964) и кидаем папку с программой nandTool 0.4NEO в ms0:/PSP/GAME/
(Русскую переведённую версию можно взять здесь (https://www.pspx.ru/forum/showthread.php?t=90660))


Запускаем программу из меню Игра->Memory Stick™


После появления экрана "WARNING!", жмём :circle: для подтверждения входа.


Попадаем в меню и выбираем 2-ой пункт: Dump from NAND.


Зайдя в меню, нажимаем :cross: для старта процесса снятия дампа всей внутренней флеш-памяти, куда входят следующие 3 области: IPL (https://www.pspx.ru/forum/showthread.php?p=814672#post814672) + IdStorage (https://www.pspx.ru/forum/showthread.php?t=59609) + Flash0/1/2/3 (https://www.pspx.ru/forum/showpost.php?p=814675&postcount=13).


Ваш полный дамп PSP сохранится на карточке памяти в папке ms0:/nandTool_dumps/ под названием МАТПЛАТА_МОДЕЛЬ_xxxxxxxx_64M.bin, например TA-088v3_Slim_xxxxxxxx_64M.bin, где xxxxxxxx означает номер IDS Scramble (https://www.pspx.ru/forum/showpost.php?p=929576&postcount=17) вашей консоли.


Выходим из программы и переименовываем снятый дамп под другим названием, например 660 PROMOD-C1, чтобы, когда вы вдруг надумаете снять другой дамп, этот дамп не перезаписался.


Устанавливаем необходимую вам другую прошивку, ставим кастом, выставляем по своему вкусу настройки системы, рекавери и VSH Menu.


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


Установка дампа прошивки

Здесь мы рассматриваем возможности программы nandTool 0.4NEO, с помощью которой можно вернуться обратно точно к тому состоянию, которое было на PSP в момент снятия дампа. Для этого:

Запускаем программу nandTool 0.4NEO и входим в меню.


Выбираем "Write to NAND RAW".


На экране высветится ваш, снятый ранее Nand-Dump.


Нажимаем :cross: для входа в опции установки дампа.


Здесь вам будет предложено 5 пунктов меню:



Write IPL only - записать из дампа только область IPL.


Write Lflash only - записать только область Flash0/1/2/3.


Write everithing but idstore - записать всё, кроме области ключей IdStorage.


IdStorage only - записать только область с ключами IdStorage.


Write full image - записать полностью ВЕСЬ дамп.



Вам необходимо выбрать:



Write everithing but idstore - записать всё, кроме области ключей IdStorage.


Для полностью функционирующей прошивки требуется IPL + Flash0/1/2/3, которые между собой связаны и зависят друг от друга!!! Поэтому выбираем этот пункт, без области IdSorage, т.к. эта область записывается для каждой PSP индивидуально ещё на заводе и в процессе всей жизни PSP никогда не изменяется, просто нет необходимости перезаписывать эту область. (Можно конечно выбрать и Write full image - записать полностью ВЕСЬ дамп.)


Ещё раз убедитесь, что выбрали именно этот пункт, т.к. случайно записав только IPL или только Lflash из дампа другой версии прошивки, то вы получите брик, т.к. IPL от другой прошивки не подойдёт к области Lflash несоответствующей прошивки!


Жмите :cross:, убедившись в правильном выборе.


Вы попадёте ещё в один экран, где вас попросят подтвердить операцию.


Жмите :triangle:, если у вас не трясутся коленки и вы решительно надумали начать процесс записи прошивки.


Вы увидите прогресс записи блоков и по окончании должна появиться надпись "Done, Press X to continue".


Жмите :cross: и вы выйдите обратно в меню выбора записи дампа.


Жмите :circle: несколько раз, пока не выйдите из программы.


Всё, у вас та же прошивка, с теми же настройками, что стояла до этого.


Вы можете так-же снять Nand-Dump любых прошивок, официальных или кастомных и, имея дампы этих прошивок, легко и быстро прыгать с одной прошивки на другую с помощью этой замечательной программы.

ВАЖНО! Нельзя прошивать PSP чужим дампом, иначе брик будет обеспечен.
Дапм от одной PSP никак не подходит к другой, т.к. файлы прошивки, содержащиеся в дампе,
подписаны именно для той PSP, на которой прошивка была установлена.


Создайте файл iaccept рядом с EBOOT для версии 0.4 NEO, а также ms0:/elf/iaccept или ms0:/kd/iaccept для версии 0.4 UPT.

Исходный код программы (GitHub) (https://github.com/Yoti/psp_nandtool)

ErikPshat PSPx.Ru ©

Wes64
10.01.2011, 14:02
Интересно можно ГО отшить а то у меня 6.31 чет у меня криво все работает кроме прометея :(, но есть ещё одна псп2000 с пандорой вечером проверю.

DIIGMO
10.01.2011, 14:07
Интересно можно ГО отшить
Вроде как в теме хена в шапке сказано про "возможность" даунгрейда го до 5.03)

tony12
10.01.2011, 14:13
нее чёт я побаиваюсь.. хотя так ручки чешутся))

grind651
10.01.2011, 14:26
У кого есть прошиваемая 200х с пандорой, просьба затестить и отписаться.
не знаю как на 200х, а на fat на 6.35 из под ХЕНа работает прекрасно!

ErikPshat
10.01.2011, 14:30
Мы с Боряном ещё перед Новым Годом пытались сделать даунгрейд с 6.20 и долго мучили ТА-088v3. Брикали её 10 раз, пытались дамп от одной 5.03 записать в другую 6.20, чтобы сделать откат для 6.20 на 5.03 ))).

Я считал, что IPL в паре с Flash0/1/2/3 будут работать на чужой PSP, но брик был обеспечен.
А вот дамп от одной PSP прекрасно себя чувствует на этой-же PSP перепрошиваясь туда-сюда. То-же самое на 300х, всё проверено.

Часто, при снятии дампа, прога показывает количество BAD-блоков, т.е. битых блоков. Но это нормальная заводская погрешность. Невозможно производить флешь-память без битых ячеек памяти. Но здесь риска опять-же нет, так как дамп снимается физически один-в-один и точно так-же записывается из дампа байт-в-байт на своё место.

DIIGMO
10.01.2011, 14:34
Собственно, на слимке прошло всё успешно, но путь был не такой как в шапке темы, а 5.00m33 -> 6.20 -> 5.00m33.

ErikPshat
10.01.2011, 14:35
не знаю как на 200х, а на fat на 6.35 из под ХЕНа работает прекрасно!Да на ФАТ вообще можно заливать чужие дампы и брика не будет. Главное не залить чужие IdStorage.

Раньше по незнанию, когда ещё слимок не было в природе, многие так себе покоцали ключики, заливая полный дамп чужой PSP, а потом пытались восстанавливать KeyCleaner-ом. А если залить себе чужие ключики IdStorage, то UMD-привод перестаёт работать и игра по AdHok через WiFi тоже невозможна.
Правда Пандора потом научилась это лечить.

Собственно, на слимке прошло всё успешно, но путь был не такой как в шапке темы, а 5.00m33 -> 6.20 -> 5.00m33.
А как насчёт 6.35? Пандора есть? Для неё (6.35/6.36) вроде ХЕН свежий вышел с какой-то новой игры.

grind651
10.01.2011, 14:39
ErikPshat,
но суть то была проверить запускается программа на 6.35 или нет. или я не прав? паз у меня запустилась, то и на 200х запустится.

DIIGMO
10.01.2011, 14:39
ErikPshat, карта была запандорена(точнее с ipl), но на 6.20 был без батарейки. Или это критично?

ErikPshat
10.01.2011, 14:43
grind651


Примечание: вполне возможно, что эта программа будет работать из-под ХЕНа на 6.36 (когда-нибудь, сам не проверял). Тогда можно будет шиться на 6.36, ходить и играть в PSN, а при желании обратно откатываться на 5.03GEN.
У кого есть прошиваемая 200х с пандорой, просьба затестить и отписаться.


Или это критично?Пофигу. Ты ведь Пандору не используешь на момент отката.

Wes64
10.01.2011, 14:48
Вроде как в теме хена в шапке сказано про "возможность" даунгрейда го до 5.03)

Так мне ГО надо отшить хотя бы до 6.20

ErikPshat
10.01.2011, 15:00
Wes64, а у тебя есть Nand-Dump от 6.20 твоей гошки?

DIIGMO
10.01.2011, 15:06
Программа на 6.35 конечно запускается, но виснет при попытке записи ipl(до брика не доходит). ЧЯДНТ?

Wes64
10.01.2011, 15:20
Wes64, а у тебя есть Nand-Dump от 6.20 твоей гошки?

Ох невнимательно прочёл :dash: я купил уже с 6.30 сорри так что нету нанда

Yoti
10.01.2011, 16:28
где xxxxxxxx означает номер FuseID
Разве не IDS?

ErikPshat
10.01.2011, 16:43
Да, ты прав IDS Scramble: b7b7dc67

TA-082_Fat_b7b7dc67_32M.bin

*****

Yoti
10.01.2011, 16:46
ErikPshat,
я как раз собирался дописать его вывод в PSPident, но где-то поxepил код =)

DARK-MAN-X
10.01.2011, 23:51
но путь был не такой как в шапке темы, а 5.00m33 -> 6.20 -> 5.00m33.
такой же путь проделывал только с помощью рекавери флешера но блин она всё равно брикнулась!
ну как??????? :cray: :cray: :cray: :cray: :cray: :cray:
оба дампа мои....
а я ещё дурак батарею распандорил перед всеми операциями

DARK-MAN-X добавил 10.01.2011 в 23:51
слышал о IDS Scramble и FuseID
но что они значат?

ErikPshat
11.01.2011, 00:00
DARK-MAN-X, Рекавери флешером не стоило бы. Я с ним на ровном месте брики ловил. Потому что он не пишет физическими блоками байт-в-байт по моему, а чисто извлекает файлы и записывает их логически. Но если извлечь файл не удаётся, тогда кирдык.

IDS Scramble - это вроде как-то скрамблируется чек-сумма IdStorage области. Но это мои догадки. Yoti наверное по честному скажет )))

DARK-MAN-X
11.01.2011, 00:20
ErikPshat, вот теперь набудущее буду знать.
спасибо
IDS Scramble - это вроде как-то скрамблируется чек-сумма IdStorage области
поспрашивал тут у гугла и решил поддержать твои догадки )

juranov
08.03.2011, 23:18
Тестировал сегодня на своей Go
6.20 -> 6.35 -> 6.20
все прошло успешно

R122
04.04.2011, 05:57
Тестированно на psp 3008 6.20 HEN-D
6.20HEN-D ==> 6.35PRO-B3 ===>5.03GEN-C===>6.35PRO-B3 ===>6.20HEN-D :good:
и все юзая NAND Tool
Клевая прога

ErikPshat
21.04.2011, 01:39
У меня щас такая байда:

1.50 => 5.00 M33-6 Kernel_addon_1.5 => 5.50 Prometheus-4 => 6.20 => 6.35 Pro-B3 => 6.38 => 1.50

Правда NandTool юзаю из-под Pandora ELF Menu (http://www.pspx.ru/forum/showthread.php?t=81243)

KiiPa
07.09.2011, 21:03
Кто в курсе? UNKNOWN_a300eaed_64M.bin -это нормально? В шапке написано:"Ваш полный дамп PSP сохранится на карточке памяти в папке ms0:/nandTool_dumps/ под названием МАТПЛАТА_МОДЕЛЬ_xxxxxxxx_64M.bin, например TA-088v3_Slim_xxxxxxxx_64M.bin, где xxxxxxxx означает номер IDS Scramble вашей консоли"
3008 04G 639-LME94

ErikPshat
07.09.2011, 22:33
KiiPa, я предполагаю, что ничего плохого не должно случиться, т.к. на 300х так же 64 Мб нанд. Поэтому сдампиться должна вся память по любому.

Unknown - потому что программа не знает такой материнской платы.

Kago
25.09.2011, 09:03
На psp 3000 6.39 pro-b9 пойдёт?

Kago добавил 25.09.2011 в 09:03
У меня 3 раза показало "Блок:Сект" при дампе.Это ничего?

frostegater
25.09.2011, 10:32
На psp 3000 6.39 pro-b9 пойдёт?

Kago добавил 25.09.2011 в 09:03
У меня 3 раза показало "Блок:Сект" при дампе.Это ничего?

3 бед блока это ещё ничего. Вот если их более тысячи и они по порядку, это называется "битый флеш".

Kago
25.09.2011, 12:02
Значит,мой дамп,запишется без брика?

frostegater
25.09.2011, 12:06
Kago, а чёрть его знает. Если руки не из одного места запишется нормально.

Kago
25.09.2011, 12:21
Ладно.Ну тогда два последних вопроса:
1.Нужна обязательно полностью заряженная батарея?
2.А можно сделать такой Dualboot-6.39 PRO->6.39 LME?

frostegater
25.09.2011, 12:29
Kago, ну хотя бы 15%...
Патч нет, но 2 фаст рекавери держать ессно можно, думай моском.

Kago
25.09.2011, 12:32
Ясно.Спасибо!

ErikPshat
26.09.2011, 00:44
Kago

ставишь 6.39 PRO, делаешь настройки как надо, снимаешь дамп.
Переименовываешь дамп, например, как 639PRO_nand-dump.bin


ставишь 6.39 LME, делаешь настройки как надо, снимаешь дамп. Так как предыдущий ты переименовал, то новый дамп не затрёт предыдущий.
Переименовываешь дамп, например, как 639LME_nand-dump.bin


Потом в любой момент ставишь любой дамп. Вот тебе и dualboot.

Yoti
26.09.2011, 04:53
А смысл? Настройки и файлы обоих кастомов можно держать одновременно.

Lost_gamer
26.09.2011, 15:12
Если даунгрейдить 09g консоль на 6.20 при помощи “Chronoswitch” Downgrader 5.0, то можно ли потом будет подняться обратно, восстановив заранее подготовленный дамп? И нужно ли в этом случае восстанавливать также ключи?

frostegater
26.09.2011, 16:31
Lost_gamer, да, можно дампить. Известно что 9г потом не апгрейдятся, поэтому дамп желателен. Потом как нибудь куплю 9г и попробую сделать апгрейдер. Дело помоему в 0x150 ключе IDS. В 4г его нет, а в 9г он есть.

Kago
27.09.2011, 20:52
КРУТАЯ ПРОГА!ВСЕМ СОВЕТУЮ.
Вчера сделал такую цепочку:
6.60 LME->6.39 PRO->6.39 LME->6.60 LME
Скоро собираюсь cделать такое:
6.60 LME->6.60 PRO->6.60 OFW->6.39 PRO->6.39 LME->6.39 OFW->6.20 PRO->6.20 OFW->6.60 LME.

ErikPshat
28.09.2011, 04:09
КРУТАЯ ПРОГА!ВСЕМ СОВЕТУЮ.А кто бы сомневался =)))
Всегда только ей и катаюсь по прошивкам. Быстро и удобно, правда я её запускаю из-под режима Pandora ELF Menu (http://www.pspx.ru/forum/showthread.php?t=81243) на фатке.

Necrocannibal
12.10.2011, 15:37
А можно сделать такой Dualboot-6.39 PRO->6.39 LME?
А чем тебе плагин Selectboot не нравится? Всё уже давно придумано.

Yoti
26.06.2024, 10:39
Добавил ссылку на исходный код.