|
Плагины для PS Vita Плагины - процессы в автозагрузке |
22.11.2018, 23:10
|
Сообщение: #1 (1158101)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,734
Вы сказали Спасибо: 819
Поблагодарили 3,835 раз(а) в 2,013 сообщениях
Сила репутации: 1Репутация: 3835 
(репутация неоспорима)
|
taiHEN плагины PS Vita - теория и практика
Копирование содержимого статьи без согласия
автора (Yoti) запрещено в любом виде:
текстовом, графическом, записи на видео,
в виде зарисовок и зачитки голосом,
а также в другом, не упомянутом здесь явно.
taiHEN плагины PS Vita
теория и практика
Введение:
В самых первых версиях HENkaku не было предусмотрено подключение дополнительных модулей (плагинов). Для решения этой проблемы (а это действительно проблема, так как изначально HENkaku задумывался для расширения возможностей системы, а не этих ваших пиратских игрулек) был придуман "скелет" - taiHENkaku. И, с версии 7, даже сам HENkaku стал лишь модулем для taiHEN (пускай и не отключаемым). Всё прочее можно менять под себя, и достаточно просто. Как именно? Читаем дальше.
Какие бывают плагины:
Плагины, как и системные модули, могут быть рассчитаны для работы на уровне ядра (kernel) и на уровне пользовательского приложения (user). Первые имеют больше возможностей, но работают постоянно, вторые же имеют меньше возможностей, но зато их можно привязать к отдельным приложениям. Отличить их можно по расширению - пользовательские плагины имеют расширение suprx (буква "u" взята из слова "user"), плагины уровня ядра имеют расширение skprx (буква "k" взята из слова "kernel").
Что с этим всем делать:
В файловой системе есть две различных системных папки со схожей структурой внутри. Первая находится в основном пользовательском разделе (ux0), вторая же находится во внутреннем пользовательском разделе (ur0). Сама папка, что очевидно, называется "tai", а нужный нам файл в ней - "config.txt". Предлагаю сразу же удалить папку "ux0:tai" и забыть про использование раздела ux0 вообще!
Как устанавливать плагины:
Установка плагина состоит из трёх шагов!- Скопировать файл в папку ur0:tai
- Добавить путь в файле ur0:tai/config.txt
- Перезагрузиться
Синтаксис конфигурационного файла, секции и установка skprx:
На всякий случай, приведу содержимое файла "ux0:tai/config.txt" по умолчанию:
Но работать мы будем с файлом "ur0:tai/config.txt", который лишь на одну (первую) строку больше:
# This file is used as an alternative if ux0:tai/config.txt is not found.
# For users plugins, you must refresh taiHEN from HENkaku Settings for
# changes to take place.
# For kernel plugins, you must reboot for changes to take place.
*KERNEL
# henkaku.skprx is hard-coded to load and is not listed here
*main
# main is a special titleid for SceShell
ur0:tai/henkaku.suprx
*NPXS10015
# this is for modifying the version string
ur0:tai/henkaku.suprx
*NPXS10016
# this is for modifying the version string in settings widget
ur0:tai/henkaku.suprx
- С неё и начнём. Самый первый управляющий символ - # (решётка).
Всё, что написано после него, пропускается при обработке файла. В исходном файле он используется для комментариев, но ещё можно использовать для временного отключения плагинов, вписав решётку перед строкой с ним.
Пример:
#Я решил временно отключить плагин, который строкой ниже.
#ur0:tai/henkaku.suprx
#Из-за решёток в начале строки всё это будет проигнорировано.
Вывод: все строчки с решёткой в начале можно смело удалить, и ничего не сломается! Так и поступим:
*KERNEL
*main
ur0:tai/henkaku.suprx
*NPXS10015
ur0:tai/henkaku.suprx
*NPXS10016
ur0:tai/henkaku.suprx
- Теперь, очистив файл от комментариев, мы натыкаемся на второй управляющий символ - * (звёздочка).
Строки, начинающиеся со звездочки, определяют куда буду применяться все плагины, пока не будет встречена новая строка со звёздочкой. Официально оно называется "секция". Список таких секций:- *KERNEL - секция для плагинов ядра (skprx), которые постоянно находятся в памяти
- *ALL - секция для плагинов пользователя (suprx), работающих для всех запускаемых программ
- *main - секция для плагинов пользователя (suprx), работающих в оболочке системы (SceShell)
- *ABCD12345 - секция для плагинов пользователя (suprx), работающих только для "ABCD12345"
Не допускайте дублирования (повторения одинаковых) секций! Хоть по стандарту оно возможно, но на практике часто приводит к сбоям в работе.
Пример:
*KERNEL
ur0:tai/nonpdrm.skprx
*main
ur0:tai/henkaku.suprx
*NPXS10015
ur0:tai/henkaku.suprx
*NPXS10016
ur0:tai/henkaku.suprx
Вывод: я скачал плагин "NoNpDrm", увидел у него расширение "s kprx", скопировал этот плагин в папку "ur0:tai" и вписал путь до него в файле "ur0:tai/config.txt" на новой строке после первого объявления секции "*KERNEL", обнаруженного мною на первой же строке. После перезагрузки плагин будет работать.
Приоритеты плагинов, зависимости и установка suprx:
Из предыдущего примера можно подумать, что плагины ставятся как угодно - только строчки добавляй. Это не совсем так. Плагины считываются и применяются сверху вниз, потому порядок указания важен. Таких важных моментов, пожалуй, два: - Плагины подмены памяти - такие плагины (вернее плагин, так как больше одного за раз нормально работать не будет) стоит всегда держать первой строчкой после *KERNEL, а все прочие плагины для ядра писать после него.
- Плагины с зависимостями - навскидку могу вспомнить таких только два, это kuio и ioPlus. Они дают доступ к функциям, которые используют другие плагины, и потому должны быть запущены раньше, чем зависимые от них (например, для VitaGrafix требуется ioPlus).
Также, не забывайте про нормальную человеческую логику - например, rePatch есть смысл вписать после NoNpDrm, так как без второго нельзя запустить игру, к которой будет применять изменения первый.
Рассмотрим установку пользовательских плагинов (напоминаю, это тех, чьё расширение suprx):
*KERNEL
ur0:tai/nonpdrm.skprx
ur0:tai/repatch.skprx
ur0:tai/kuio.skprx
*main
ur0:tai/henkaku.suprx
ur0:tai/shellsecbat.suprx
*NPXS10015
ur0:tai/henkaku.suprx
*NPXS10016
ur0:tai/henkaku.suprx
*ALL
ur0:tai/vsh.suprx
*PCSB00245
ur0:tai/Framecounter.suprx
Тут я установил плагин для изменения строки часов в меню (shellsecbat), для всех запускаемых приложений устаревший плагин для разгона (vsh) - не забыв про зависимости (kuio) и персонально для европейки Persona 4: Golden плагин для отображения счётчика кадров в секунду (Framecounter). Откуда я узнал код игры? Ответ тут.
Удаление плагинов:- Удалить файл плагина
- Удалить строку из config.txt
- Перезагрузиться
Если ничего не получается:
Для оказания помощи необходимо предоставить три вещи: - Скриншоты или фотографии списка всех файлов и папок из раздела "ux0:".
- Скриншоты или фотографии списка всех файлов и папок из папки "ur0:tai".
- Скриншоты или фотографии списка всех строк из файла "ur0:tai/config.txt".
Последний раз редактировалось Yoti; 06.09.2019 в 12:54.
|
|
|
Эти 10 пользователя(ей) сказали Спасибо Yoti за это полезное сообщение:
|
|
25.09.2019, 22:39
|
Сообщение: #21 (1194406)
|
Регистрация: 22.09.2019
Возраст: 33
Сообщений: 14
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: -1 
(пока ничем не отличился)
|
Сообщение от Yoti
Предлагаю сразу же удалить папку "ux0:tai" и забыть про использование раздела ux0 вообще!
|
А если я удалил из ur0: текстовый файл config, а на ux0: остался, могу ли я его просто перенести в ur0: ???
|
|
|
25.09.2019, 22:46
|
Сообщение: #22 (1194407)
|
Регистрация: 14.06.2017
Сообщений: 515
Вы сказали Спасибо: 401
Поблагодарили 126 раз(а) в 47 сообщениях
Сила репутации: 1Репутация: 126 
(скоро придёт к известности)
|
Сообщение от Lolo4kin
могу ли я его просто перенести в ur0: ???
|
Почему нет? В шапке различие содержимого конфигов:
Сообщение от Yoti
Но работать мы будем с файлом "ur0:tai/config.txt", который лишь на одну (первую) строку больше:
|
Так же там есть инструкция, как упростить дальнейшие действия с конфигом:
Сообщение от Yoti
Вывод: все строчки с решёткой в начале можно смело удалить, и ничего не сломается!
|
|
|
|
25.09.2019, 22:54
|
Сообщение: #23 (1194410)
|
Регистрация: 22.09.2019
Возраст: 33
Сообщений: 14
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: -1 
(пока ничем не отличился)
|
Сообщение от shayhi
Почему нет? В шапке различие содержимого конфигов:
Так же там есть инструкция, как упростить дальнейшие действия с конфигом:
|
СПАСИБО))
|
|
|
26.09.2019, 00:36
|
Сообщение: #24 (1194419)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,734
Вы сказали Спасибо: 819
Поблагодарили 3,835 раз(а) в 2,013 сообщениях
Сила репутации: 1Репутация: 3835 
(репутация неоспорима)
|
Lolo4kin,
тогда у тебя останутся файлы в разделе ux0, а также пути внутри конфига будут указывать на ux0. Это тоже нужно будет изменить.
|
|
|
Этот пользователь сказал Спасибо Yoti за это полезное сообщение:
|
|
23.03.2020, 22:19
|
Сообщение: #25 (1207116)
|
Регистрация: 20.02.2020
Сообщений: 11
Вы сказали Спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: 0 
(пока ничем не отличился)
|
Админэ делете!
Yoti, спасибо за ответ, это я туплю просто. Плагин адреналина же лежит же в папке ux0.
Последний раз редактировалось MaxWooD; 24.03.2020 в 21:44.
|
|
|
24.03.2020, 17:57
|
Сообщение: #26 (1207207)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,734
Вы сказали Спасибо: 819
Поблагодарили 3,835 раз(а) в 2,013 сообщениях
Сила репутации: 1Репутация: 3835 
(репутация неоспорима)
|
MaxWooD,
нужно просто написать строчку текста, сам файл никуда дёргать не нужно.
|
|
|
16.12.2020, 22:47
|
Сообщение: #27 (1227517)
|
Регистрация: 03.12.2020
Возраст: 30
Сообщений: 6
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: 0 
(пока ничем не отличился)
|
Сделал всё по инструкции как описано выше. Итог - консоль не реагирует на клавиши нажатия, а только на шокер-аналог. Приставка-кирпич.
|
|
|
17.12.2020, 11:18
|
Сообщение: #28 (1227560)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,734
Вы сказали Спасибо: 819
Поблагодарили 3,835 раз(а) в 2,013 сообщениях
Сила репутации: 1Репутация: 3835 
(репутация неоспорима)
|
Gell,
мне интересно, что же ты сделал по инструкции выше, когда она имеет ознакомительный характер и применяется только в связке с чем-либо?
|
|
|
19.12.2020, 21:20
|
Сообщение: #29 (1227852)
|
Регистрация: 03.12.2020
Возраст: 30
Сообщений: 6
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: 0 
(пока ничем не отличился)
|
Сообщение от Yoti
Gell,
мне интересно, что же ты сделал по инструкции выше, когда она имеет ознакомительный характер и применяется только в связке с чем-либо?
|
Сделал установку пользовательских плагинов как описано выше по коду начиная с KERNEL. Каждый раз при запуске консоли работают клавиши минуты 2-3 в приложения потом всё - не реагируют на нажатия. Пришлось сносить систему и прошивать заного до 3.60 чтобы установить HENKAKU. Тоже не помогло еле-еле как поставил h-encore и VitaShell. Кнопки перестают работать через минут 5. Крч я сглупил.Надо было скриншоты папок показать и плясать от них, а не аниматься самодеятельностью.
Сообщение от https://www.pspx.ru/forum/showthread.php?t=108283
Скриншоты или фотографии списка всех файлов и папок из раздела "ux0:".
Скриншоты или фотографии списка всех файлов и папок из папки "ur0:tai".
Скриншоты или фотографии списка всех строк из файла "ur0:tai/config.txt".
|
|
|
19.12.2020, 21:42
|
Сообщение: #30 (1227856)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,734
Вы сказали Спасибо: 819
Поблагодарили 3,835 раз(а) в 2,013 сообщениях
Сила репутации: 1Репутация: 3835 
(репутация неоспорима)
|
Сообщение от Gell
Сделал установку пользовательских плагинов как описано выше по коду начиная с KERNEL.
|
Пользовательские плагины не могут быть в kernel - туда идут плагины ядра. Вот прямо подробно расписал.
Сообщение от Gell
Каждый раз при запуске консоли работают клавиши минуты 2-3 в приложения потом всё - не реагируют на нажатия.
|
Впервые про такое читаю.
Сообщение от Gell
Пришлось сносить систему и прошивать заного до 3.60 чтобы установить HENKAKU. Тоже не помогло еле-еле как поставил h-encore и VitaShell.
|
Ещё интереснее. h-encore не ставится на 3.60.
Сообщение от Gell
Надо было скриншоты папок показать и плясать от них, а не аниматься самодеятельностью.
|
Я тоже не понял, каких ты там плагинов мог наставить.
|
|
|
02.08.2023, 21:36
|
Сообщение: #31 (1272851)
|
Регистрация: 02.08.2023
Сообщений: 5
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: 0 
(пока ничем не отличился)
|
Здравствуйте.
Прикупил sd2vita и следую местной инструкции.
Небольша замника на шаге "отказаться от плагинов на карте памяти (ux0) и настроить всё в ur0".
https://imgur.com/a/84Utpzv
Первые два скриншота это config в ux0 как он был последние 4 года.
Вторые два в ur0, где я сейчас добавил 5,6 и 7 строки(соответствующие файлы перенс в ur0:tai/).
Вопрос по 9 и 12 строкам на первом скришоте. Нужно ли переносить папку MLCL00001 в раздел ur0:app/ и указывать новый путь или надо указать прежний путь в ux0:?
Просто с приложением не сразу очевидно.
|
|
|
03.08.2023, 00:13
|
Сообщение: #32 (1272852)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,734
Вы сказали Спасибо: 819
Поблагодарили 3,835 раз(а) в 2,013 сообщениях
Сила репутации: 1Репутация: 3835 
(репутация неоспорима)
|
FessBC,
у тебя этой папки быть вообще не должно, она от очень старой версии HEN.
|
|
|
Этот пользователь сказал Спасибо Yoti за это полезное сообщение:
|
|
03.08.2023, 00:18
|
Сообщение: #33 (1272853)
|
Регистрация: 02.08.2023
Сообщений: 5
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Сила репутации: 0Репутация: 0 
(пока ничем не отличился)
|
Yoti,
Спасибо.
Да, я как в те времена запустил всё так и боялся что-то менять что бы не сломать. Но сегодня обновился до текущей версии, как вы в инструкции и писали.
Я уже сдела всё, полёт нормальный. Спасибо вам, ещё раз, за гайд.
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:52. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|