Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 45,722
Вы сказали Спасибо: 26,613
Поблагодарили 42,086 раз(а) в 12,110 сообщениях
Сила репутации: 10Репутация: 41933 
(репутация неоспорима)
|
Pandora для PSP-100X/200X - JigKick Kit без пайки на WSL Ubuntu
Pandora для PSP-100X/200X, включая 8С TA-088v3
Официальная Пандора теперь стала доступной программно для любых карт памяти PRO Duo с любым MSID!
Как вы знаете, летом 2011 года в сеть утекла официальная сборка Пандоры. Но, для её изготовления, требовались усилия с выпаиванием чипа с карты памяти и записи туда программатором номера MSID карты памяти оригинальной версии Пандоры, так как файлы ENC были шифрованы именно этим 16-байтным номером MSID. Об этом, единственном, ранее доступном методе, вы можете почитать в соответствующей теме. Но времена меняются, хакеры изощряются и находят более простые решения. Теперь же, благодаря усердным программистам PSP-сцены Mathieu Hervais и zecoxao, появилась возможность декриптовать и заново зашифровать ENC-файлы Пандоры любым ключом любой карты MS PRO Duo, смотрите новость в Твиттере ![Ну ты меня понел](images/smilies/rolleyes2.gif) . Имейте в виду, для Пандоры подойдут только карты памяти для PSP именно формата MS PRO Duo.
Итак, исходный код программ, которые нам понадобятся, вы можете найти в репозиториях разработчиков: decrypt_sp fork port for PC by zecoxao, credit for PSP Application developped by Mathieulh.
MSID Damper 3.XX MOD for PSP 3.XX Mod by ErikPshat
Итак, первым делом нам нам понадобится порт decrypt_sp для ПК от zecoxao. Но дело в том, что порт написан для компиляции и исполнения на Linux. Но, так как многие пользователи с Линуксами не дружат, я же, в этом FAQ, хочу рассказать, как это сделать на популярной у нас Windows 10. Вы конечно можете установить Linux отдельным дистрибутивом рядом с Windows, но я решил пойти более простым путём...
Pandora 5.02
|
Pandora 6.20
|
OS2 modified with de/crypt_os2
|
Шаг 1 - устанавливаем WSL Ubuntu на ПК под управлением Windows 10
На самом деле, компилировать мы будем конечно из-под Linux ![Улыбочка](images/smilies/hehe.gif)
Если вы не знали, то в юбилейном обновлении Windows 10 версии 1607 появилась новая возможность для разработчиков — оболочка Ubuntu Bash, позволяющая запускать, устанавливать приложения Linux, использовать скрипты bash прямо в Windows 10, все это называется «Подсистема Windows для Linux», это типа виртуализации. В версии Windows 10 1709 Fall Creators Update доступны были уже три дистрибутива Linux для установки, а на данный момент их число перевалило за десятки. Во всех случаях требуется 64-разрядная система для установки. Причём, всё это сделать может любой школьник легко и просто на своей Windows 10!
Итак, что нам нужно для установки?- Первым делом идём в "Панель управления -> Программы и компоненты", туда можно попасть разными способами:
- Нажимаем сочетание клавиш Win + Pause/Break, в открывшемся окне нажимаем слева наверху "Панель управления - домашняя страница -> Программы -> Программы и компоненты"
- Либо открываем внизу слева "Пуск -> Служебные Windows -> Панель управления -> Программы -> Программы и компоненты"
- Теперь нам нужно в этом окне слева нажать "Включение или отключение компонентов Windows", откроется новое небольшое окно со списком...
- Там нам нужно включить компонент "Подсистема Windows для Linux" и нажать "ОК".
Подсистема Windows для Linux.png
- Наверное, после добавления компонента, лучше перезагрузить компьютер.
- Теперь открываем магазин Windows "Microsoft Store". Это можно сделать из меню "Пуск" найдя его на букву M или на плитках справа, либо внизу на "Панели задач", смотря где вы его сами расположили:
Microsoft Store.png
- В открывшемся магазине "Microsoft Store" введите наверху в поиск ключевое слово Linux, перед вами появится список всевозможных дистрибутивов:
Linux.png
- Просто нажмите на самый первый и популярный Ubuntu и установите его (432,9 MB). Вы конечно можете выбрать на своё усмотрение, что вам больше нравится и к чему вы привыкли, например: OpenSUSE, Debian или SUSE Linux Enterprise Server, но в каждом разном дистрибутиве могут быть команды другие, поэтому, в рамках данной статьи, я остановился на Ubuntu.
- По умолчанию вам установится комплект, состоящий уже из включённых в дистрибутив программ:
- Ubuntu - сам личной персоной v20.04 LTS
- bash
- ssh
- git
- apt
- dpkg
- Итак, Ubuntu у нас появился в меню "Пуск". Запустите его, наверное лучше от имени Администратора. Вы увидите чёрное консольное окно, где вы увидите довольно непродолжительный процесс установки, после чего вас попросят ввести "Имя пользователя" - "Enter new UNIX username:"
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username:
- Введите своё "Имя пользователя" маленькими латинскими буквами. Причём имя пользователя не должно совпадать с именем на Windows. Я, к примеру, ввёл своё имя: erikpshat. Затем нажмите Enter.
- Следом вас попросят ввести "Пароль" - New password: - введите его и нажмите Enter. Я, к примеру, ввёл 4-значный свой год рождения
![Улыбочка](images/smilies/hehe.gif)
- Потом вас попросят повторить пароль - Retype new password: - повторите тот же пароль и нажмите Enter.
- В результате первой регистрации вашего Логина и Пароля, система практически готова к работе, получилось вот так:
Ubuntu.png
- Впоследствии, если вы не хотите, чтобы вас постоянно раздражали раз в день предпоследние 2 строчки, как на скриншоте выше, введите теперь следующую команду: - Да, чтобы не вводить команды вручную, вы можете её снизу выделить мышью, скопировать сочетанием кнопок CTRL + C, а затем вставить в консоль просто нажав там правой кнопкой мыши...
- Теперь можем проверить установленный дистрибутив, введя следующую команду:
wslfetch.png
- Теперь вы можете проверить список обновлений. При первой установке WSL Ubuntu, у вас скорее всего список будет пуст. Введите команду для загрузки списка обновлений и посмотрите список:
- Установите обновления, введя следующую команду:
- Теперь сделайте апгрейд всей системы Linux, скорее всего таких обновлений вышло немало. Введите следующую команду и согласитесь Y на установку:
- Ну вот и всё! С установкой и ознакомлением Linux Ubuntu мы закончили.
Впоследствии, в свободное время, рекомендуется обновиться до WSL 2 по инструкции с оффсайта Microsoft.
Шаг 2 - компилируем decrypt_sp на ПК под управлением Windows 10
- Идём в репозиторий:
decrypt_sp fork port for PC by zecoxao
- Нажимаем там справа зелёную кнопку Clone or download и скачиваем архив Download ZIP
decrypt_sp.png
- У нас скачается архив decrypt_sp-master.zip. Открываем его архиватором и извлекаем изнутри папку decrypt_sp-master, для примера, на Рабочий стол".
- Если вы уже закрыли консоль Ubuntu, запускаем снова её из меню "Пуск". Теперь, нам надо пройти к извлечённой папке с исходным кодом decrypt_sp-master на рабочем столе. Следует помнить, что в консоли Linux теперь, чтобы пройти к системе Windows, путь будет начинаться с /mnt/ (от слова Mount - Монтировать). Значит вводим путь к папке следующим образом через команду cd (перейти) - У меня команда для перехода по пути до папки на рабочем столе получилась такой, где user_name - имя вашего профиля в Windows:
cd /mnt/c/Users/user_name/Desktop/decrypt_sp-master
- Итак, зашли в папку decrypt_sp-master, но пока мы ничего скомпилировать не можем. Нам нужно установить кое-какие компиляторы, а всего парочку:
- make
- gcc
- Поэтому, устанавливаем их, вводя команды от имени администратора, т.е., начиная с sudo, вот так:
- У вас, при команде от Администратора sudo конечно попросят ввести Пароль - введите его. После чего скачается и установится небольшой пакет make.
- Теперь установим сам компилятор gcc, поэтому вводим следующую команду:
- Появится запрос: Do you want to continue? [Y/n] - соглашайтесь Y
- Хотя, на этом вроде бы всё что нам на данном этапе надо, но вообще, я бы посоветовал доустановить на будущее комплект компиляторов для С и C++ - это g++ с прочими библиотеками. Значит вводим следующую команду:
sudo apt install build-essential
- На этом нам пока выше крыши хватит компиляторов. Теперь приступаем к тому, к чему стремились - из исходного кода скомпилировать программу decrypt_sp. Если вы не забыли, то мы уже находимся в папке с исходными кодами, нам осталось только произвести компиляцию программы. Просто пишем команду make
- Ура! У нас в папке появилась заветная программа decrypt_sp
![Улыбочка](images/smilies/hehe.gif)
Шаг 3 - декриптуем комплект Pandora- Скачиваем из соседней темы Pandora (unbricker/downgrader) для PSP-200X TA-088v3 архив из вложения, содержащий комплект сервисной карты памяти: Service_memstick_TA-088v3.zip
- Извлеките оттуда папку Extracted Files Original и папку MSID 512mb Original.
- Переместите оттуда папку prx в папку decrypt_sp-master, где мы скомпилировали программу decrypt_sp
- Если вы уже закрыли консоль Ubuntu, запустите её снова и пройдите в папку со скомпилированной программой, где user_name - имя профиля компьютера:
cd /mnt/c/Users/user_name/Desktop/decrypt_sp-master
- В извлечённой из архива папки MSID 512mb Original вы увидите текстовой файл ID.txt. Откройте его в текстовом редакторе, там записан номер MSID: 204D5350534E593000788884C6AA0000. Скопируйте его. Этим паролем зашифрованы все файлы ENC в папке prx, которые мы сейчас будем расшифровывать.
- В хекс-редакторе HxD откройте файл msid.bin, выделите все 16 байт и вставьте CTRL + V, ранее скопированный код MSID. У вас должно получиться вот так:
MSID.png
- Сохраните файл.
- Теперь в консоли Ubuntu выполните команду декриптовки:
- У вас должны декриптоваться все файлы ENC из папки prx в папку dec вот таким образом:
decrypt_sp -d.png
- Готово! Декриптовка прошла успешно.
Шаг 4 - дампим MSID новой карты памяти MS PRO Duo- Скачиваем
MSID Damper 3.XX MOD RUS for PSP 3.xx Mod by ErikPshat
- Распаковываем из архива MSID.Damper.3.XX.MOD.RUS.zip папку MSID Damper 3.XX MOD RUS в ms0:/PSP/GAME/
- Запускаем на PSP программу MSID Dumper 3.xx MOD RUS, она сама сдампит msid.bin и на всякий случай attr.bin.
- В корне карты памяти у вас появился файл msid.bin, копируем его в знакомую нам уже папку decrypt_sp-master, соглашаясь на змену старого ключа msid.bin.
Шаг 5 - шифруем файлы из папки dec в папку enc новым ключом MSID- Теперь в консоли Ubuntu выполните команду шифрования:
- У вас должны зашифроваться все файлы PRX из папки dec в папку enc вот таким образом:
decrypt_sp -e.png
- Теперь можете удалить старую папку prx, содержащую шифрованные старым MSID файлы *.prx.enc.
- Переименуйте новую папку enc обратно как prx и впоследствии вы будете использовать шифрованные новым MSID файлы в составе комплекта Extracted Files Original.
- А теперь переходим к изготовлению волшебной карты памяти Пандоры...
Шаг 6 - подготавливаем волшебную карту памяти Pandora
На опыте прежних Пандор нам известно, что на разных картах памяти загрузочная запись MBR может находиться в области, куда должен записаться IPL Пандоры, то есть, на многих картах, особенно больших размеров, в основном более 2 ГБ, место под запись IPL в скрытую область занято или зарезервировано заводским загрузчиком MBR. Поэтому, я буду использовать способ с предварительным освобождением этой области, для дальнейшей свободной записи туда загрузчика Пандоры. А так же, многие старые программы по запандориванию карты памяти теперь на Windows 10 у многих не работают, поэтому я постараюсь в данной инструкции обойтись без программ.
- Итак, запускаем от администратора стандартную консоль командной строки Windows.
Идём в "Пуск -> Служебные - Windows -> Командная строка -> Дополнительно -> Запуск от имени администратора"
Command line.jpg
- Если у вас имеется рабочая PSP, тогда вставляем нашу будущую волшебную карту памяти и подключаем PSP по USB к компьютеру, либо используем картридер.
- Вводим в консоли команду diskpart, вы увидите как она отработала и приняла приглашение DISKPART>, значит всё хорошо:
- Далее вводим команду list disk для получения списка дисков, вы увидите список дисков компьютера и подключённых USB-устройств:
Посмотрите внимательно на список и запомните Цифру, под которой определилась ваша карта памяти.
list disk.png
- Теперь пишем: select disk Цифра (в моём случае, вместо слова "Цифра" - я пишу 2)
- С диском определились, убеждаемся ещё раз внимательно, что не промахнулись цифрой, чтобы не форматнуть случайно свой жёсткий диск компьютера.
- Теперь пишем следующие команды по очереди и после каждой нажимаем Enter:
(изредка у diskpart не хватает прав при первом выполнении команд, ничего страшного, в случае ошибки повторите команду или зависимую последовательность)- clean
- create partition primary offset 1000
- select partition 1
- active
- format fs=fat32
- select partition 1
- assign
- exit
Ну и это не обязательно, вы можете присвоить имя карте памяти, тогда введите следующую команду: LABEL F:PANDORA, где F это определившаяся буква вашей карты памяти на ПК, а PANDORA это название метки тома (не более 11 симоволов):
Начиная от выбора номера диска, у вас должно получиться всё точно так же, как на скриншоте ниже. То есть, все команды должны выполниться безусловно и безукоризненно:
partition.png Ну и в проводнике "Этот компьютер" вы увидите свою карту памяти под названием "PANDORA"
PANDORA.png
- Таким образом, мы освободили под запись IPL необходимое пространство, а всё оставшееся пространство отформатировали в FAT32, активировали, назначили имя тома с точкой монтирования. Теперь переходим непосредственно к самому процессу записи IPL в отделённое свободное пространство...
- Необходимо отключить карту памяти от компьютера. Отключите на PSP "Соединение USB" или отключите картридер от компьютера.
- Из нам уже знакомого архива Service_memstick_TA-088v3.zip извлеките на рабочий стол папку Write IPL to MS. Теперь она нам понадобится...
- Войдите в эту папку, выполнив в консоли следующую команду: cd "C:\Users\user_name\Desktop\Write IPL to MS", где user_name - это имя профиля пользователя компьютера:
cd "C:\Users\user_name\Desktop\Write IPL to MS"
- Теперь введите следующую команду для записи IPL (имейте в виду, что на этот момент карта памяти не должна быть подключена к компьютеру!):
MSINST\msinst.exe multiloader_ipl.bin
- Вы увидите запрос на подключение карты памяти: Connect target MsProDuo. Теперь самое время создать на PSP "Соединение USB" или подключить картридер.
- Программа при подключении тут же определит карту памяти и просканирует её на соответствие. Вы увидите запрос на запись IPL: Are You Sure ?[Y]. Естественно соглашаемся в латинской раскладке - Y.
- Если всё прошло успешно, в конце вы увидите такое сообщение: Write MS BOOT CODE. Весь этот процесс у вас должен выглядеть следующим образом:
Write MS BOOT CODE.png
- Ну вот и всё, самое главное мы уже сделали, то есть, запандорили карту памяти и сделали её волшебной! Теперь нам осталось сбросить на карту памяти файлы Пандоры...
- Если вы помните, то в Шаг 3 мы уже извлекали из архива папку Extracted Files Original.
Переместите теперь оттуда всё её содержимое в корень волшебной карты памяти, это 3 папки и 1 файл:- id
- jig
- vsh
- pspbtcnf.txt
- И переместите на волшебную карту из папки decrypt_sp-master нашу папку enc, которую переименовали в prx, содержащую файлы *.prx.enc, шифрованные ключом MSID для этой новой волшебной карты памяти на предыдущем Шаг 5.
- Всё! Волшебная карта памяти Pandora у вас готова!
- Для работы комплекта Пандоры, вам потребуется так же волшебная запандоренная батарея. Подходит только оригинальный аккумулятор Sony из официального комплекта, который шёл вместе с PSP с завода или BaryonSweeper - эмулятор сервисной батарейки JigKick, либо специальный аккумулятор Pandora, выпускаемый сторонними производителями. Более подробнее об изготовлении волшебной батареи Пандоры вы можете ознакомиться в теме PANDORA 5.00 М33-6 SLIM&FAT.
- Всё! Этим комплектом Пандоры, вы теперь можете восстановить любую модель PSP-100X или PSP-200X, включая с матплатой TA-088v3 DATE CODE 8C, даже если на PSP вообще удалена прошивка полностью.
FOOTER
P.S. Оригинальные карты MS PRO Duo Mark2 отлично работают! А также, через переходник MS PRO Duo, протестировано на карточках М2 или MicroSD!
Последний раз редактировалось ErikPshat; 09.08.2023 в 05:02.
|