PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Прошивки для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=68)
-   -   [how to] Прячем иконку FastRecovery/LME Launcher (https://www.pspx.ru/forum/showthread.php?t=93871)

Yoti 19.11.2011 22:20

[how to] Прячем иконку FastRecovery/LME Launcher
 
Вложений: 15
Вступление
Много лет назад, в дремучем веке всякие дикие приспособления вроде уязвимостей в сохранениях игр использовались для запуска самописных программ, в том числе даунгрейдеров. Чуть позже уязвимости стали использоваться для установки кастомной прошивки.
В итоге, компания SONY стала клепать "новую волну" консолей, на которые нельзя было (и есть) установить кастомную прошивку в привычном понимании. В итоге количество таких консолей стало доминирующим над старыми и многие псевдо-специалисты (и прочая школота) стали писать по форумам бред вроде "у меня 3008, я в других прошивках не разбираюсь!11".
Итак, последние кастомные прошивки для новой волны консолей пришли к отличному методу запуска - как будто это обычная игра для PSP. Параллельно SONY изменила список приложений для PSP (ранее был одинокий GO!Messenger).

Приступаем
Так вот, мы будем "заменять" официальные приложения на запуск кастомной прошивки.
  1. Первым делом определяемся с прошивкой:

  2. Забираем "запускалку" LME Launcher или Fast Recovery под установленную прошивку:
    • LME:
      Код:

      <архив>/release_6??lme/PSP/GAME/launcher/EBOOT.PBP
    • PRO:
      Код:

      <архив>/PSP/GAME/FastRecovery/EBOOT.PBP
    • PROMOD:
      Код:

      <архив>/dist/PSP/GAME/FastRecovery/EBOOT.PBP

  3. Копируем файл на новое место:

    1. Вместо "Дополнительно -> Digital Comics":
      Код:

      <консоль>/PSP/APP/NPEG00012/EBOOT.PBP
      Важно: должно работать "из коробки"

    2. Вместо "Дополнительно -> Comic Reader": Вложение 8013
      Код:

      <консоль>/PSP/APP/NPJW00001/EBOOT.PBP (японки)
      Важно: ---

    3. Вместо "Дополнительно -> x-Radar Portable": Вложение 8014
      Код:

      <консоль>/PSP/APP/NPJH00067/EBOOT.PBP (японки)
      Важно: ---

    4. Вместо "Дополнительно -> T-DMB™": Вложение 8011
      Код:

      <консоль>/PSP/APP/NPHW00011/EBOOT.PBP (корейки)
      Важно: должно работать "из коробки"

    5. Вместо "Музыка -> Music Unlimited":
      Код:

      <консоль>/PSP/APP/NPIA09002/EBOOT.PBP
      Важно: ---

    6. Вместо "Музыка -> SensMe™ channels": Вложение 8012 :download:
      Код:

      <консоль>/PSP/APP/NPIA00013/EBOOT.PBP (все модели)
      Важно: необходим sfo hack!

    7. Вместо "Сеть -> GO!Messenger":
      Код:

      <консоль>/PSP/APP/ULES00856/EBOOT.PBP (устарело)
      Важно: должно работать "из коробки"

    Важно:
    • Тонкости запуска для каждой иконки отражены в строке "важно" под путём.
    • Если у вас нет какой-либо из иконок - не задавайте тупые вопросы! Заменяйте те, что есть.
    • Не забываем, что запускалка изначально подписана. При замене на что-то левое не заработает.

  4. По нажатию на иконку заменённого приложения будет запускаться восстановитель (запускалка) кастомной прошивки.

SF0 H4CK ("эс-эф-оу хак")
Для некоторых приложений, как SensMe™ channels, при подмене приложения на другое, требуется SFO H4CK - маскировка под оригинальное приложение, методом подмены PARAM.SFO в самом EBOOT.PBP приложения. То есть, исполняемый файл DATA.PSP остаётся от кастомного приложения, а PARAM.SFO подменяем от исходного приложения, как SensMe™ channels.
Разбирать и собирать EBOOT.PBP можно при помощи PBP Unpacker 0.94.

Послесловие
В итоге, "запускалка" более не мозолит глаза в списке игр =)
Конечно, существует возможность заменить и иконку и название приложения на свои, но подобные операции потенциально опасны, т.к. затрагивают внутреннюю память консоли. Единственный безопасный способ замены иконки и названия - это использование CTF тем, где можно сменить иконку с помощью CTFtool GUI в файле topmenu_icon.rco, а название в topmenu_plugin.rco

Материал написан Yoti для PSPx.RU форума.
При копировании обязательна ссылка на источник (эту тему).
Без указания ссылки перепечатка запрещена!

ErikPshat 19.11.2011 22:43

Цитата:

Сообщение от Yoti (Сообщение 990503)
Вместо "Музыка -> SensMe Channels": <консоль>/PSP/APP/NPIA00013/EBOOT.PBP

У меня на толстушке кстати Сенсми лежит в папке /PSP/APP/NPHW00011/EBOOT.PBP

А кстати, смена иконки в самом EBOOT.PBP ничего не даёт?

Yoti 19.11.2011 22:50

Цитата:

Сообщение от ErikPshat (Сообщение 990525)
У меня на толстушке кстати Сенсми лежит в папке /PSP/APP/NPHW00011/EBOOT.PBP

Все файлы я загружал с 1004 без ложного региона либо с оным. На 3004 программа тоже запускается.
Проверю и твой путь... На 3004/6.60 PRO-B10 не подхватывает! Интернет подсказал, что там должно быть. Этот пункт я пропустил =)
Вообще, прошивка 6.35 даёт вот такой список:
Цитата:

Сообщение от Coldbird
0x00050778: "/PSP/APP/NPHW00011/EBOOT.PBP"
0x00050A0C: "/PSP/APP/NPIA00013/EBOOT.PBP"
0x00050CA0: "/PSP/APP/NPJW00001/EBOOT.PBP"
0x00050F34: "/PSP/APP/NPEG00012/EBOOT.PBP"
0x000511C8: "/PSP/APP/NPIA09002/EBOOT.PBP"
0x0005145C: "/PSP/APP/NPJH00067/EBOOT.PBP"
0x00051C18: "/PSP/APP/NPHW00011/EBOOT.PBP"
0x00051EAC: "/PSP/APP/NPIA00013/EBOOT.PBP"
0x00052140: "/PSP/APP/NPJW00001/EBOOT.PBP"
0x000523D4: "/PSP/APP/NPEG00012/EBOOT.PBP"
0x00052668: "/PSP/APP/NPIA09002/EBOOT.PBP"
0x000528FC: "/PSP/APP/NPJH00067/EBOOT.PBP"

Цитата:

Сообщение от ErikPshat (Сообщение 990525)
А кстати, смена иконки в самом EBOOT.PBP ничего не даёт?

Неа. У какого-то приложения размер иконки вообще от PS3.

flash_zero 19.11.2011 22:59

Добавил ссылку на инструкцию в мануалы по установке МЕ и PRO :) Очень полезная инструкция)

ErikPshat 19.11.2011 23:04

Цитата:

Сообщение от ErikPshat (Сообщение 990525)
У меня на толстушке кстати Сенсми лежит в папке /PSP/APP/NPHW00011/EBOOT.PBP

В PARAM.SFO написано "SensMe Channels for 5.XX"

Хмм, в /PSP/APP/NPIA00013 так же написано )))

Yoti 19.11.2011 23:17

ErikPshat,
первый пост и мой ответ обновлены, изучай =)

Видимо, ты перестарался, когда ставил СенсМи - распаковал лишнее.

ErikPshat 19.11.2011 23:54

Вложений: 1
Цитата:

Сообщение от Yoti (Сообщение 990527)
Вообще, прошивка 6.35 даёт вот такой список:

Хех, мой любимый "Replase Studio Professional" за 10 секунд сразу выдал всю подноготную прошивки 6.60 :D

Вложение 4922

Yoti 19.11.2011 23:59

ErikPshat,
и что =) 1seg при подсовывании EBOOT всё равно спрашивает подключение к станции, т.ч. из финальной версии я строку с ним удалил. А хотел бы я рыться в файлах прошивки, так мой любимый SearchMyFiles меня бы тоже не подвёл =)

ErikPshat 20.11.2011 00:14

Цитата:

Сообщение от Yoti (Сообщение 990559)
и что =) 1seg при подсовывании EBOOT всё равно спрашивает подключение к станции

Ну собсно не про это я имел в виду. Там в путях видно, что в 1SEG по пути нет намёка на EBOOT.PBP. Вероятно там должна быть куча других файлов.

А вот vshmain.prx всё сдал )))
Вот тоже поначалу была мысля поковырять файлы, но вспомнилась моя любимая программка и ковырятся не пришлось.

Эмм, у тебя в списке в шапке не хватает ещё 5-ти путей. Пока только 7 из 12-ти.

P.S. Кстати, не отвлекайте меня, пошёл руссиффицыровать прогу, давно обещал...

Yoti 20.11.2011 00:41

Цитата:

Сообщение от ErikPshat (Сообщение 990564)
Эмм, у тебя в списке в шапке не хватает ещё 5-ти путей. Пока только 7 из 12-ти.

Это не так. В модуле нет go!m, а в списке - есть. Плюс, без дубликатов (ms0 и ef0, возможно) в модуле только 6 путей. 1 + 6 = 7, полный список.

ErikPshat 20.11.2011 01:33

Цитата:

Сообщение от Yoti (Сообщение 990573)
Это не так. В модуле нет go!m, а в списке - есть. Плюс, без дубликатов (ms0 и ef0, возможно) в модуле только 6 путей.

Да, видно на скрине, что одна и та же папка повторяется дважды, только по разным смещениям.
Прошивку от Go я не тестил.

Кстати, произвёл эксперимент...
Впервые появилась первая строка в vshmain.prx на PSP/APP/
в прошивках 3.90/3.93/3.95/3.96/4.00/4.01/4.05
Код:

Offset 0x3e2d8  - </PSP/APP/>ULES00856/EBOOT.PBP - GO!Messenger
В прошивках 5.00/5.01/5.02/5.03 появилась ещё одна строка:
Код:

Offset 0x429a8  - </PSP/APP/>ULES00856/EBOOT.PBP - GO!Messenger
Offset 0x42c34  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)

В прошивках 5.50/5.51/5.55 первую строку ликвидировали, осталась вторая:
Код:

Offset 0x44760  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
В прошивке 6.00 эта строка теперь повторяется дважды по разным смещениям.
Вероятно это появилось ещё в 5.70.
Код:

Offset 0x4f730  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x50170  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)

В прошивке 6.10 уже 2 строки повторяются дважды:
Код:

Offset 0x4f9a8  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x4fc38  - </PSP/APP/>NPIA00013/EBOOT.PBP - SensMe Channels

Offset 0x503e8  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x50678  - </PSP/APP/>NPIA00013/EBOOT.PBP - SensMe Channels

В прошивках 6.20/6.30/6.31 уже 4 папки повторяются дважды:
Код:

Offset 0x4fdc0  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x50054  - </PSP/APP/>NPIA00013/EBOOT.PBP - SensMe Channels
Offset 0x502e8  - </PSP/APP/>NPJW00001/EBOOT.PBP - Comic Reader
Offset 0x5057c  - </PSP/APP/>NPEG00012/EBOOT.PBP - Digital Comics

Offset 0x50fcc  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x51260  - </PSP/APP/>NPIA00013/EBOOT.PBP - SensMe Channels
Offset 0x514f4  - </PSP/APP/>NPJW00001/EBOOT.PBP - Comic Reader
Offset 0x51788  - </PSP/APP/>NPEG00012/EBOOT.PBP - Digital Comics

В прошивках 6.35-6.60 уже все 6 папок появились, только смещения разные на разных прошивках(6.36/6.37/6.38/6.39):
Код:

Offset 0x50818  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x50aac  - </PSP/APP/>NPIA00013/EBOOT.PBP - SensMe Channels
Offset 0x50d40  - </PSP/APP/>NPJW00001/EBOOT.PBP - Comic Reader
Offset 0x50fd4  - </PSP/APP/>NPEG00012/EBOOT.PBP - Digital Comics
Offset 0x51268  - </PSP/APP/>NPIA09002/EBOOT.PBP - Music Unlimited
Offset 0x514fc  - </PSP/APP/>NPJH00067/EBOOT.PBP - x-Radar Portable

Offset 0x51cb8  - </PSP/APP/>NPHW00011/EBOOT.PBP - T-DMB (TV Digital Multimedia Broadcasting)
Offset 0x51f4c  - </PSP/APP/>NPIA00013/EBOOT.PBP - SensMe Channels
Offset 0x521e0  - </PSP/APP/>NPJW00001/EBOOT.PBP - Comic Reader
Offset 0x52474  - </PSP/APP/>NPEG00012/EBOOT.PBP - Digital Comics
Offset 0x52708  - </PSP/APP/>NPIA09002/EBOOT.PBP - Music Unlimited
Offset 0x5299c  - </PSP/APP/>NPJH00067/EBOOT.PBP - x-Radar Portable

ПыСы. Проверил прошу от PSPgo - всё аналогично.

Yoti 20.11.2011 01:40

ErikPshat,
ULES00856 - go!m, это уже известно. Если у кого есть полный набор файлов - пришлите мне.
NPHW00011 - это T-DMB, что тоже известно.
В 6.00 появилась поддержка PSPgo.
Ну а в каком порядке появлялись приложения дальше, найти не трудно.

Спасибо за исследование!

Guffi_07 21.11.2011 01:29

Ребят не понятно куда этот код вставлять имеется псп с прошивкой 6.39 LME 6-9, куда мне код вставлять
<архив>/release_6xxlme/PSP/GAME/launcher/EBOOT.PBP

alex1216 21.11.2011 02:49

Guffi_07, этот код никуда вставлять не надо!!! (ну если только в одно место - чтобы быстрее соображать).
Это адрес откуда надо взять EBOOT.PBP
Далее надо определиться - какую иконку ты хочешь заменить
А уже потом закинуть взятый тобой ранее EBOOT.PBP на место выбранной иконки... (это шаг3 в описании)

alex1216 добавил 21.11.2011 в 02:49
Yoti, а не мог бы ты реализовать это в качестве программы?

Шаг1. Программа определяет наличие на карте памяти "восстановителя" прошивки.
Если его нет предлагает записать его...
Если он находится на положенном месте переходит к шагу2.
Если он уже находится на месте какой-то "иконки" переходит к шагу4.

Шаг2. Программа определяет на какие "иконки" именно на этой консоли (зависимость от региона) можно установить "восстановитель" и предлагает выбрать одну из этих "иконок" (желательно чтобы кроме текста было бы и изображение самой "иконки").

Шаг3. После выбора пользователем "иконки" программа перемещает EBOOT.PBP "восстановителя" в нужное место, удаляя его с прежнего.
* Задача выполнена... Выход из программы...

Шаг4. Программа предлагает вернуть "восстановитель" на стандартное место и при согласии пользователя делает это и восстанавливает "иконку", взяв EBOOT.PBP иконки из своей базы, на стандартную. (Можно предусмотреть и вариант перемещения "восстановителя" на место другой "иконки".)
* Задача выполнена... Выход из программы...

Если нужно, могу оформить все, что изложил выше, графически... (в виде типа скриншотов).

Guffi_07 21.11.2011 03:00

alex1216 - спасибо за разьяснения, получается нужно просто создать папки как написано сдесь: PSP/APP/NPIA00013 (у меня SensMe Channels) и в последнюю папку закинуть файлик восстановления прошивки это я понял, вопрос можно записать этот файлик в саму память приставки, а не на карту памяти? и еще переименовать SensMe Channels например в восст. прошивки?

Yoti 21.11.2011 18:51

Цитата:

Сообщение от alex1216 (Сообщение 990874)
а не мог бы ты реализовать это в качестве программы?

Сделать могу, но вот буду ли это делать - вопрос. Я не просто так выбрал раздел для создания "хаутушки". Это вроде как не для идиотов =)



Цитата:

Сообщение от Guffi_07 (Сообщение 990883)
вопрос можно записать этот файлик в саму память приставки, а не на карту памяти?

А где это в первом сообщении написано, что всё применимо только к карте памяти?

Цитата:

Сообщение от Guffi_07 (Сообщение 990883)
и еще переименовать SensMe Channels например в восст. прошивки?

Как насчёт читать перед тем, как спрашивать?

frostegater 22.11.2011 04:26

Тут вот какая тема. Я чё к буржуям то полез за ключами с разных регионов... именно для того чтобы наклацать IDSRegionTwicker, чтобы поменять иконку на OFW к примеру в Ja'панском регионе, а вгрузиться в CFW в америкосовском или ещё в каком, чтобы нах не мешало... Или просто поставить на любую иконку. Ну вы понимаете тему. Такую хрень делать? Или вам скинуть наработки займётесь... или вообще нах надо?

Guffi_07 22.11.2011 13:35

делать однозначно!

Yoti 22.11.2011 17:51

Frostegater,
лично я считаю, что штука будет вредная. Но народу может и нужно, я за него не в ответе =)

frostegater 23.11.2011 02:06

Yoti, да я тоже думаю, что забрикаются. Кстати, твикать свои ключи по оффсетам неканает. Там что-то ещё. Походу даже дакс сдался и тупо записывал другие ключи в DDC. Минус в том что ***ится акк. PSN и PC ищет новое USB устройство. Хотя, можно буржуев потрясти на предмет ключа.


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

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