May 27, 2018

PS3: Гайд по прошивке с нуля при помощи PS3Xploit.

Итак, анон, если ты решился прошить свою МЫЛОВАРНЮ, чтобы получить полный доступ ко всем возможностям и плюшкам CFW, но не знаешь как это сделать или боишься что-то поломать - то этот гайд специально для тебя. Мы пройдем полный путь от официальной прошивки, до установки игр на консоль. Главное - внимательно читай и старайся не допускать ошибок.

Шаг 0. Определи, возможно ли прошить консоль.

Увы, но на настоящий момент CFW возможно поставить не на все модели консоли. Сейчас кратко рассмотрим модели и особенности, связанные с ними.


FAT

Самая первая линейка моделей PS3, самая большая и толстая из всех. Прошиваются все модели из данной линейки, но перед прошивкой следует узнать, какой тип внутренней памяти используется в консоли.

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

  • Модели с кодами CECHA, CECHB, CECHC, CECHE и CECHG имеют NAND-память.
  • Остальные модели имеют NOR-память.

Запомни какой тип памяти в твоей консоли - это очень важно.


SLIM

Линейка моделей Slim в большинстве своем прошиваемая, за исключением следующих моделей:

  • Модели с серийным номером 3XXX уже не прошиваемые.
  • Модели 25XX с минимальной версией прошивки от 3.60 и выше тоже не прошиваемые.

Соответственно, для Slim требуется уточнить возможность перепрошивки (ты же не хочешь получить пластиковый кирпич, верно?). Для этого необходимо сделать следующее:

  1. Возьми пустую флешку, отформатированную в FAT32
  2. Скачай данный архив и распакуй его в корень флешки, сохраняя структуру папок.
  3. Вставь флешку в правый USB-порт консоли (правый порт находится ближе к Blu-Ray приводу).
  4. Включи консоль, зайди в "Настройки" и выбери пункт "Обновление системы"
  5. Далее выбирай "Обновление с носителя информации" и выбирай файл обновления, который будет озаглавлен "VERSION CHECK by Ifcaro"
  6. После всего этого, выпадет ошибка, в которой будет написана минимальная версия прошивки, которую возможно поставить на эту консоль.

Если минимальная версия прошивки МЕНЬШЕ ЧЕМ 3.60, то возможность прошиться есть. О том, что делать если тебе не повезло - читай далее.

У всех моделей Slim установлена NOR-память.


SUPERSLIM

К сожалению, вся линейка SuperSlim моделей - не прошиваемая. Увы, но это так.


QA

Что делать если у меня не прошиваемая консоль?

Если на твоих руках оказалась непрошиваемая консоль, то не следует отчаиваться. Разработчики PS3Xploit за последнее время сделали большой скачок в взломе данных моделей и выпустили PS3Xploit HAN, который позволяет запускать игры, которые есть в PSN, и игры с PSX, PS2 и PSP.

Подробнее о HAN будет указано позднее (как только я напишу гайд о нем).


Шаг 1: Подготовка

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

Итак, нужно сделать следующие шаги:

  1. Убедиться, что консоль имеет официальную прошивку 4.82. Если версия ниже, то следует обновиться до нее, например через сетевое обновление на консоли.
  2. Взять флешку с объемом от 1 ГБ и отформатировать ее в FAT32.
  3. Скачать PS3DumpChecker на компьютер и распаковать в удобном месте.
  4. Скачать файлы кастомной прошивки версии 4.82. Если ты не определился заранее, то просто скачивай REBUG REX
  5. Включить интернет на консоли.

Шаг 2: Снятие дампов

Для начала, было бы неплохо снять дампы IDPS и Flash-памяти консоли, на всякий случай.

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

Для снятия дампа IDPS потребуется:

  1. Вставить флешку в правый USB-порт консоли.
  2. Зайти в браузер на консоли и перейти на сайт ps3xploit.com
  3. В верхнем меню сайта выбрать вкладку "Flash Dumper" и выбрать "Dump IDPS"
  4. Как только страница загрузится (ее вид можно увидеть выше), ее следует установить как домашнюю страницу браузера (нажми треугольник, выбери "Инструменты", затем "Домашняя страница").
  5. Выйти из браузера, закрыв его и зайти снова.
  6. После того, как страница загрузится нужно выбрать вид памяти (NAND/NOR, в зависимости от консоли) и нажать на кнопку "Initialize ROP" для требуемого вида памяти.
  7. Дождаться результата эксплойта и при успехе нажать на кнопку "Dump IDPS on USB or Card device".
  8. Если все прошло успешно, то дамп IDPS уже будет лежать в корне флешки.

Для снятия дампа Flash-памяти консоли нужно:

  1. Вставить флешку в правый USB-порт консоли.
  2. Зайти в браузер на консоли и перейти на сайт ps3xploit.com
  3. В верхнем меню сайта выбрать вкладку "Flash Dumper" и выбрать "Dump Flash to USB", затем выбрать нужный вид памяти и открыть ссылку.
  4. Как только страница загрузится (ее вид можно увидеть выше), ее следует установить как домашнюю страницу браузера (нажми треугольник, выбери "Инструменты", затем "Домашняя страница").
  5. Выйти из браузера, закрыв его и зайти снова.
  6. После того, как страница загрузится нужно нажать на кнопку "Initialize exploitation"
  7. Дождаться результата эксплойта и при успехе нажать на кнопку "Dump Flash to USB device".
  8. Если все прошло успешно, то дамп памяти уже будет лежать в корне флешки.

Дампы лучше всего сразу перенести на компьютер.


Шаг 3: Запись в Flash

Итак, наконец добрались до самого главного - записи эксплойта в флеш-память консоли. После этого консоль будет готова к установке кастомной прошивки.

Перед тем как начать следует:

  1. Убедиться, что консоль ТОЧНО ВЗЛАМЫВАЕМАЯ. (пересмотри шаг 0.)
  2. Убедиться, что консоль точно имеет ОФИЦИАЛЬНУЮ ПРОШИВКУ.
  3. Запомнить вид памяти. (Если у вас прошиваемая Slim - это NOR память, для Fat - смотри шаг 0)

Любая ошибка в этих пунктах приведет к СМЕРТИ КОНСОЛИ, you have been warned!

Если все нормально, то тогда начнем:

  1. Заходим на сайт ps3xploit.com
  2. В верхнем меню сайта выбрать вкладку "Flash Writer", затем выбираем "Write Flash from HDD" и подходящий тип памяти.
  3. Как только страница загрузится (ее вид можно увидеть выше), ее следует установить как домашнюю страницу браузера (нажми треугольник, выбери "Инструменты", затем "Домашняя страница").
  4. Выйти из браузера, закрыв его и зайти снова.
  5. Нажать на ссылку в разделе Step 1 и сохранить данный файл как фотографию на системный носитель, не на внешний носитель
  6. Нажать кнопку "Initialize exploitation" и ждать ответа эксплойта на странице, если не удалось - закрыть браузер и повторить
  7. Как только эксплойт сработает, нажать на кнопку "Patch Flash Memory"
  8. После патча памяти, необходимо снять дамп Flash-памяти на флешку и вытащить ее из PS3 (см. в шаге 2)
  9. Воткнуть флешку с дампом в компьютер, запустить PS3DumpChecker и перетащить дамп памяти в рабочее окно программы.
  10. Если PS3DumpChecker не нашел ошибок в дампе - можно смело перезагружать консоль
  11. Если ошибки были найдены, то следует найти пункты ROS0 Hash и ROS1 Hash. Если эти два хэша не прошли проверку, то требуется запустить эксплойт еще раз, пока хотя бы один хэш не пройдет проверку И НИ В КОЕМ СЛУЧАЕ НЕ ПЕРЕЗАГРУЖАТЬ КОНСОЛЬ. Если только один из этих хэшей не проходит проверку, то можно перезагружать систему. (смотри хороший, годный результат на пике ниже)

QA

Обязательно ли делать запись в Flash через HDD?

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

Подожди, почему результат является хорошим, если дамп не прошел проверку?

Дело в том, что Dump Checker проверяет хэши консоли с хэшами из библиотеки, которую составляли на основе данных официальных моделей. Когда исполняется запись в память консоли хэш ROS0 или ROS1 изменится. Так что это нормальное явление. Когда изменились оба хэша - то запись в память прошла не успешно и ее нужно повторить.


Шаг 4: Установка прошивки.

Если предыдущий шаг прошел успешно и после перезагрузки консоль загрузилась, то можно смело ставить кастомную прошивку!

Подойдет любая кастомная прошивка версии 4.82, или прошивка со спуфом (подмена номера версии) на 4.82.

В данном гайде мы будем устанавливать REBUG REX 4.82, так как она является одной из самых удобных и обладает большинством нужных фич из коробки.

Итак, начнем.

  1. Зайди на сайт REBUG и скачай последнюю REX версию прошивки.
  2. Распаковав файл прошивки с расширением .PUP, переименуй его в UPDATE.PUP (так же можно проверить файл по md5)
  3. На флешке создай папку PS3, внутри нее папку UPDATE и положи в папку UPDATE файл UPDATE.PUP (и предварительно удали любые другие файлы обновлений из этой папки)
  4. Подключи флешку в правый порт консоли.
  5. Включи консоль, зайди в "Настройки" и выбери пункт "Обновление системы"
  6. Далее выбирай "Обновление с носителя информации" и выбирай файл обновления.
  7. Далее просто следует ждать, пока система не закончит обновление и не перезагрузится.
  8. После перезагрузки, вместо стандартного лого PS3 тебя должно встретить лого REBUG. На этом прошивка закончена.