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 16.01.2015 16:03

ErikPshat,
имею мнение, что пересбор темы быстрее и проще.

ErikPshat 31.08.2015 08:47

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

Сообщение от Yoti (Сообщение 1092013)
имею мнение, что пересбор темы быстрее и проще.

А по моему мнению, быстрее через хекс-редактор )))
Пересобирать как раз очень долго, пока распакуешь через CTF Tool..., пока запакуешь...
  1. А тут нажал правой кнопкой по CTF теме и сразу открыл в хекс-редакторе.

  2. Спустился в конец, глянул адрес и размер файла topmenu_plugin.rco.
    Там Путь, Адрес и Размер лежат блоками по 0x48 байт.


    Вложение 11073

  3. Прошёл по адресу и вынул файл указанного размера.
    Кстати, в самом RCO размер заголовка записан в 0x80, а размер тела в 0x84. Их сумма = общий размер всего файла.

  4. Сменил надпись и воткнул обратно, размер подправил.
Ну и заодно достать topmenu_icon.rco, чтобы иконку поменять.

Buruk 17.03.2016 19:15

Народ не кто не поможет давно ставил прошивку LME 6.60 и был такой установщик на замену клавиши сенд ми позже можно было и вернуть по умолчанию клавишу сенд ми где скачать это приложение ? Хочу сменить прошивку на 6.60 PRO-C2 можно будет не возвращать эту клавишу и как мне потом поставить запуск прошивки на сенд ми ?

ErikPshat 17.03.2016 22:22

Buruk, а вы вообще-то читать не умеете? В шапке же про это написано - где брать, как устанавливать и как запускать.

Если так непонятно, тогда идите в эту тему: https://www.pspx.ru/forum/showthread.php?t=102985
Там автоматически вам установится программа на клавишу SensMe Cannels - именно так называется этот пункт в меню, если вы не в состоянии произнести это слово правильно.
И по этой клавише будет запускаться 6.60 PRO/MOD.

ErikPshat 31.03.2016 09:27

Вложений: 1
У-ха-ха, я разблокировал все пункты меню от всех регионов и моделей и нашёл их месторасположение.
У меня толстушка PSP-1004 Европейка, 6.61 Infinity.
Как, например, появились пункты 1 Seg, T-DMB, Comic Reader, x-Radar Portable, Skype, а вдобавок Digital Comics оказался в меню "Game"?

Вложение 11228

ErikPshat 06.05.2016 06:08

Накидал утилиток для подписи приложений категории "APP" :download: http://www.mediafire.com/download/xp...h/XMB+APPs.zip
Код:

  • NPEG00012 - Digital Comics

  • NPIA00013 - SensMe™ channels

  • NPIA09002 - Music Unlimited powered by Qriocity™

  • NPJH00067 - x-Radar Portable

  • NPJW00001 - Comic Reader



  1. Для подписывания приложений Homebrew cмотреть папку "Sign APPs".
    • Просто заменяем в нужной подпапке ресурсы от подписываемого приложения, как DATA.PSP, PARAM.SFO, ICON0.PNG, PIC1.PNG и т.п.
    • Затем запускаем утилиту для подписи и следуем инструкциям.

  2. Так же, приложил файлик vshmain.prx для CTF тем, чтобы открыть приложения APP для разных моделей и регионов :PSP:
    • Смотреть папку "Open APPs with CTF Theme in all Regions and Models PSP".

  3. Для примера, приложил одну простенькую тему CTF - OriginalSonyTheme661.ctf
    • Содержимое папки "Exemple CTF Theme" полностью копировать в корень карты памяти.
    • В подпапке "seplugins" переименовать файл "rename this as VSH.TXT and use only one - cxmb or zerovsh_patcher.TXT", как VSH.TXT
    • Включать только один любой из плагинов CXMB или ZeroVSH Patcher. Изменять название или местоположение этих плагинов нельзя!
P.S. Делал на скорую руку, так что что-то может не работать или работать не так. Например, в LME, рекавери меню отображается из flash0, а не из темы CTF, так и не понял почему так.

capricorn_034 06.05.2016 14:36

ErikPshat, я вижу, что в сборочке есть обновленный UO gpSP kai... Скоро ли ждать его релиза на форуме?

ErikPshat 06.05.2016 14:52

capricorn_034, ну это и есть готовая версия Build 223, правда здесь она положена вместо "Comic Reader". Просто всё не найду время, чтобы выложить релиз, ну щас уже выложу.

capricorn_034 06.05.2016 15:49

Цитата:

Сообщение от ErikPshat (Сообщение 1102957)
Просто всё не найду время, чтобы выложить релиз

Вам определенно нужны помощники, чтобы выкладывали релизы в сеть, а Вы не отвлекались от разработок

Цитата:

Сообщение от ErikPshat (Сообщение 1102945)
Так же, приложил файлик vshmain.prx для CTF тем, чтобы открыть приложения APP для разных моделей и регионов

Впилил его в тему (выключив все плагины, кроме CXMB), но ничего не поменялось - все категории и подкатегории XMB остались стандартными :scratch_one-s_head:

ErikPshat 06.05.2016 16:27

Цитата:

Сообщение от capricorn_034 (Сообщение 1102959)
Впилил его в тему (выключив все плагины, кроме CXMB), но ничего не поменялось - все категории и подкатегории XMB остались стандартными :scratch_one-s_head:

Смотря как впилил. Открой скомпиленную тему в хекс-редакторе и посмотри в самом конце пути к файлам, действительно ли приложился файл vshmain.prx...
Посмотри, как можно найти, вырезать, вставить файл в CTF теме: https://www.pspx.ru/forum/showpost.php?p=1099598

P.S. Просто в CTFtool GUI есть такая неприятность, что если ты пытаешься запихать в тему файл от той же прошивки, что и указанная версия темы, то он не добавляется в тему, т.к. GUI считает, что этот файл итак присутствует в самой прошивке во flash0, поэтому незачем его добавлять дополнительно. Это разраб видимо сделал такую проверку. Причём это правило касается не всех файлов, а именно vshmain.prx, paf.prx и ещё каких-то самых основных. И эти файлы, если и добавляются, то не целиком, а только различающийся код. Остальные же файлы вставляются в тему целиком. При желании, можно вручную всё вставить, а затем прописать новые смещения и размеры для всех сдвинутых файлов.

Ещё есть досадная неприятность, почему-то темы 6.60/6.61 не конвертятся на меньшую версию, а вот с меньшей на старшую всё замечательно. И это опять же не моя вина, так зачем-то поставил залочку разраб. Правда он это делал для последней его разработки 6.39, которую я просто переименовал в 6.61, 6.35 в 6.60, 6.20 в 6.39 и т.д.. Таким образом освободились 6.37 и 6.38, которые я как раз и использовал.

Короче, я пользуюсь такой хитростью...
Так как этот мой vshmain.prx от прошивки 6.61, я конвертирую/собираю тему в 6.60 и наоборот.

ErikPshat 07.05.2016 07:05

Цитата:

Сообщение от capricorn_034 (Сообщение 1102959)
все категории и подкатегории XMB остались стандартными

Ну а мою тему пробовал устанавливать? Там же видно, что эти 5 приложений должны быть открыты на всех моделях. Только категория Extras не будет видна в регионах, кроме Европы и Америки, где лежит "Infinity Bootloader Configuration".

capricorn_034 07.05.2016 17:26

Цитата:

Сообщение от ErikPshat (Сообщение 1102975)
Ну а мою тему пробовал устанавливать?

Установил, конечно же)))

http://s015.radikal.ru/i330/1605/f9/0afb7dab9b85.pnghttp://s011.radikal.ru/i316/1605/ae/9c5987602644.png
http://s019.radikal.ru/i626/1605/98/9d06fc755253.pnghttp://s017.radikal.ru/i432/1605/a6/77404736249f.png
http://s019.radikal.ru/i640/1605/ef/c684031215e1.pnghttp://s019.radikal.ru/i610/1605/1a/9d6d6ffddc98.png

Возникает вопрос: а можно ли убрать запускалки LME и PRO, и оставить только DuaLauncher и Infinity Config... Просто для тех,кто будет себе ставить Infinity, по сути нужен будет только конфиг, а тем, кто будет запускать виртуалку останется DuaLauncher (он же будет запускаться на OFW ?)

capricorn_034 добавил 07.05.2016 в 17:26
Цитата:

Сообщение от ErikPshat (Сообщение 1102960)
Просто в CTFtool GUI есть такая неприятность, что если ты пытаешься запихать в тему файл от той же прошивки, что и указанная версия темы, то он не добавляется в тему

Так и получается... Я для чистоты эксперимента распаковал и запаковал темку из архива - подкатегории изчезли...


Цитата:

Сообщение от ErikPshat (Сообщение 1102960)
Посмотри, как можно найти, вырезать, вставить файл в CTF теме: https://www.pspx.ru/forum/showpost.php?p=1099598

Если честно, не очень понял как это делается (пункты 3 и 4):scratch_one-s_head:

ErikPshat 07.05.2016 18:23

Цитата:

Сообщение от capricorn_034 (Сообщение 1102982)
Возникает вопрос: а можно ли убрать запускалки LME и PRO

Конечно можно убрать. А кто тебе запрещает. Там же в архиве я выложил подписывалку для каждого приложения APP. Берёшь любое приложение и заменяешь. Либо свою хомку подписываешь, ведь подписывальщики же универсальные, там только у каждого приложения должен быть свой вид PARAM.SFO, например при подмене SensMe должен лежать PARAM.SFO от SensMe, а не от той Хомки, которую собираешься подписывать.

Ну а название пункта меню и иконку ты сам знаешь, как заменить. Названия меняются в topmenu_plugin.prx, а иконки в topmenu_icon.rco. Таблицу названия каждой из 3-ёх иконок для каждого пункта я выложил в соседней теме.


Цитата:

Сообщение от capricorn_034 (Сообщение 1102982)
Если честно, не очень понял как это делается (пункты 3 и 4)

Цитата:

3. Прошёл по адресу и вынул файл указанного размера.
Кстати, в самом RCO размер заголовка записан в 0x80, а размер тела в 0x84. Их сумма = общий размер всего файла.

4. Сменил надпись и воткнул обратно, размер подправил.

А что там непонятного? Там же на картинке я отметил всё, что нужно. А там у каждого файла всего-то 2 смещения - Размер и Позиция.
Они записаны задом наперёд. И в 16-ричном исчислении.

https://www.pspx.ru/forum/attachment....chmentid=11073

Если ты мог заметить, то сначала пишется путь к файлу, а в конце, последние 8 байт, записан Адрес (4 байта) и следом Размер (4 байта). Итого, каждый такой блок равен ровно 0x48 байт. Если я указываю не просто 48, а 0x48, то ты должен знать, что это 16-ричное число, т.е. 0x48 = 72.

Видишь Адрес, читаешь его задом наперёд и идёшь по этом уадресу в файле. Слева в любом хекс-редакторе есть столбик адресации начала каждой строки. Ставишь курсор перед любым байтом и внизу хекс-редактора будет показан номер позиции этого байта, перед которым стоит курсор :)

vadrozh 09.05.2016 12:56

У меня одного, при установленном LME, при попытке запуска рекавери из DuaLauncher, приставка тупо горит зелёным светодиодом?

ErikPshat 09.05.2016 22:15

Цитата:

Сообщение от vadrozh (Сообщение 1102998)
LME, при попытке запуска рекавери из DuaLauncher

Нет, у всех так, не запускается Recovery Menu из DuaLauncher, у кого установлен Infinity.
Потому что в Infinity файл рекавери находится не в папке flash0:/vsh/module, а в папке flash0:/vsn/module.
Не вздумайте копировать/заменять файлы во flash0, потому что на Infinity это приведёт к брику.

vadrozh 10.05.2016 04:29

Цитата:

Сообщение от ErikPshat (Сообщение 1103001)
Не вздумайте копировать/заменять файлы во flash0, потому что на Infinity это приведёт к брику.

Да помню я) А исходников лаунчера нет?

ErikPshat 10.05.2016 06:36

Цитата:

Сообщение от vadrozh (Сообщение 1103003)
А исходников лаунчера нет?

Есть, но я не могу их отдать :) потому что там часть кода от LME Launcher, который отдал по секрету liquidzigong frostegater-у, а frostegater дал их мне по секрету.
А зачем тебе исходники копать?
  1. Просто декриптуй экзешник DuaLauncher
  2. Найди поиском строчку flash0:/vsh/module/recovery.prx и смени одну букву.
  3. Обратно зашифруй.
Только не вижу в этом особого смысла, т.к. такой лаунчер не будет работать на 6.61 LME/PRO/PROMOD без инфинити.
А на Инфинити есть свой Bootloader Configuration, хотя конечно на практике мой DuaLauncher всё равно практичнее и удобнее.

vadrozh 10.05.2016 12:54

Дело дошло до EBOOT.BIN и PRXDecrypter'a. Далее у меня он показывает ошибку....
Было бы хорошо, если бы вы сделали так же, как с cxmb

ErikPshat 10.05.2016 13:15

Цитата:

Сообщение от vadrozh (Сообщение 1103007)
EBOOT.BIN

Ты его хочешь в ISO-образ запихать?

Цитата:

Сообщение от vadrozh (Сообщение 1103007)
PRXDecrypter'a

Так ты его ещё не декриптовал?
  1. Нужно открыть мой EBOOT.PBP в программе PBP Unpacker.
  2. Сделать там сразу "Extract" всех файлов.
  3. Забрать оттуда экзешник DATA.PSP и скопировать его на карту памяти в корневую папку "enc".
  4. Запустить PRXDecrypter и декриптовать.
  5. Забираешь декриптованный файл из той же папки, исправляешь путь через хекс-редактор.
  6. Затем нужно опять подписать, чтобы активатор кастома запускался на официальной прошивке.
  7. Берёшь PRXEncrypter, кидаешь туда(в папку энкриптера) этот DATA.PSP и сопутствующие файлы PARAM.SFO, ICON0.PNG
  8. Жамкаешь писишный экзешник, читаешь, что там пишет и соглашаешься.
  9. Забираешь подписанную прогу из папки "SIGNED GAME"

vadrozh 10.05.2016 13:55

Цитата
Цитата:

Сообщение от ErikPshat (Сообщение 1103009)
Ты его хочешь в ISO-образ запихать?


Так ты его ещё не декриптовал?
  1. Нужно открыть мой EBOOT.PBP в программе PBP Unpacker.
  2. Сделать там сразу "Extract" всех файлов.
  3. Забрать оттуда экзешник DATA.PSP и скопировать его на карту памяти в корневую папку "enc".
  4. Запустить PRXDecrypter и декриптовать.
  5. Забираешь декриптованный файл из той же папки, исправляешь путь через хекс-редактор.
  6. Затем нужно опять подписать, чтобы активатор кастома запускался на официальной прошивке.
  7. Берёшь PRXEncrypter, кидаешь туда(в папку энкриптера) этот DATA.PSP и сопутствующие файлы PARAM.SFO, ICON0.PNG
  8. Жамкаешь писишный экзешник, читаешь, что там пишет и соглашаешься.
  9. Забираешь подписанную прогу из папки "SIGNED GAME"



Моя невнимательность не знает границ:suicide:
Я изначально не тот EBOOT.PBP ковырял:crazy:

Блин, а я не могу найти строку с рекавери вообще.


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

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