Ошибка с требованием файла libshacccg.suprx появляется на PS Vita при первом запуске хоумбрю-приложений, которым нужна системная библиотека шейдерного компилятора — например, при запуске Sharpscale или отдельных портов игр. Сам файл не распространяется в готовом виде из-за лицензионных ограничений: его нужно извлечь из прошивки консоли специальной утилитой, после чего прописать в конфигурации taiHEN. Ниже разберём весь процесс по шагам.
Инструкция предполагает, что на консоли уже установлен кастомный софт: HENkaku/h-encore и загрузчик плагинов taiHEN. Если этого нет, сначала потребуется выполнить взлом приставки — без него установка любых .suprx-плагинов невозможна в принципе.
Что такое libshacccg.suprx и зачем он нужен
libshacccg.suprx — это системная библиотека PS Vita, отвечающая за компиляцию шейдеров. Разработчики хоумбрю используют её, чтобы не писать собственный компилятор: плагин подключается к приложению и предоставляет готовые функции прошивки.
Файл нельзя просто скачать и раздать легально, поэтому распространённая схема другая: на консоль ставится утилита-дампер, которая извлекает библиотеку прямо из памяти вашей системы. Наиболее известная такая утилита — ShaRKBR33D.
Типичные признаки того, что плагин отсутствует: приложение отказывается запускаться и выводит сообщение о необходимости установить libshacccg.suprx, либо закрывается сразу после старта без явной ошибки.
Что понадобится перед установкой
Перед началом убедитесь, что у вас есть всё из списка ниже. Отсутствие любого пункта остановит процесс на середине.
- 🎮 PS Vita с активным HENkaku/h-encore и установленным taiHEN;
- 📁 Файловый менеджер VitaShell для работы с разделом
ur0:илиux0:; - 💾 Утилита ShaRKBR33D в формате VPK (доступна на странице проекта Sharpscale и в базе VitaDB);
- 🔌 Способ передать файлы на консоль: FTP через VitaShell либо подключение по USB.
⚠️ Внимание: скачивайте ShaRKBR33D только с официальной страницы проекта (GitHub-репозиторий автора Sharpscale) или из проверенных каталогов хоумбрю. Сторонние «готовые» файлы libshacccg.suprx с файлообменников могут быть повреждены или небезопасны.
Шаг 1. Извлечение библиотеки через ShaRKBR33D
Передайте VPK-файл ShaRKBR33D на карту памяти и установите его через VitaShell: выделите файл и нажмите X, затем подтвердите установку. После этого на LiveArea появится новый пузырь.
Запустите ShaRKBR33D. Утилита работает автоматически: она находит нужный модуль в системе, извлекает его и сохраняет готовый файл libshacccg.suprx в корень раздела ux0: (либо предложит путь сохранения — зависит от версии). Процесс занимает меньше минуты и не требует действий от пользователя.
По завершении приложение сообщит об успехе. Проверьте через VitaShell, что файл действительно появился и имеет ненулевой размер — пустой или нулевой файл говорит о сбое извлечения.
☑️ Проверка после извлечения
Шаг 2. Копирование плагина в папку tai
Стандартное расположение плагинов taiHEN — папка tai в разделе ur0: (внутренняя память) или ux0: (карта памяти). Рекомендуется ur0:tai/, чтобы плагин работал независимо от карты памяти.
В VitaShell перейдите к сохранённому файлу, скопируйте его (кнопка □ → Copy), затем перейдите в ur0:tai/ и вставьте (□ → Paste). Если папки tai в ur0 нет — создайте её через меню по кнопке △.
Итоговый путь должен выглядеть так:
ur0:tai/libshacccg.suprx
Шаг 3. Регистрация плагина в config.txt
Само по себе наличие файла недостаточно — taiHEN должен знать, когда его загружать. Откройте файл ur0:tai/config.txt в текстовом редакторе VitaShell (выделите файл и нажмите X).
Способ регистрации зависит от того, какое приложение требует библиотеку. Для Sharpscale плагин обычно указывается в секции *KERNEL, для отдельных игр — в секции конкретного TITLE ID. Общий формат строки:
*KERNEL
ur0:tai/libshacccg.suprx
Если библиотека нужна конкретной игре, добавьте секцию с её идентификатором (узнать TITLE ID можно на странице игры в LiveArea или в документации хоумбрю):
*PCSF00000
ur0:tai/libshacccg.suprx
⚠️ Внимание: не добавляйте libshacccg.suprx в секцию *ALL без необходимости — загрузка библиотеки во все приложения подряд может вызвать конфликты. Указывайте её только там, где она реально требуется, и сверяйтесь с инструкцией конкретного хоумбрю.
Сохраните изменения и перезагрузите консоль — taiHEN подхватывает изменения конфигурации только при старте системы.
Типичные ошибки и их решение
Даже при точном следовании инструкции встречаются сбои. Ниже — самые частые ситуации.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Приложение всё равно требует плагин | Консоль не перезагружалась после правки config.txt | Полностью перезагрузить Vita |
| Файл извлёкся с нулевым размером | Сбой дампа или нехватка места | Освободить память, повторить запуск ShaRKBR33D |
| Плагин не подхватывается | Опечатка в пути внутри config.txt | Сверить путь посимвольно, проверить расширение .suprx |
| Консоль зависает при загрузке | Конфликт секций или повреждённый config.txt | Подключиться по FTP, исправить или откатить конфиг |
| ShaRKBR33D не устанавливается | Отключены небезопасные приложения | В настройках HENkaku разрешить установку неподписанного ПО |
Отдельно стоит сказать про опечатки: taiHEN не сообщает об ошибках в конфиге, он просто игнорирует некорректные строки. Поэтому единственный надёжный способ проверки — посимвольное сравнение пути в config.txt с реальным расположением файла.
Что делать, если консоль зависла из-за config.txt
Удерживайте кнопку питания до полного выключения. При следующем включении taiHEN с некорректным конфигом обычно стартует с ошибкой, но система загружается. Подключитесь по FTP через VitaShell и исправьте или временно переименуйте config.txt, затем перезагрузитесь.
Проверка работоспособности
После перезагрузки запустите приложение, которое требовало библиотеку. Если всё сделано верно, сообщение об отсутствии libshacccg.suprx исчезнет, а программа пройдёт дальше экрана запуска.
Для Sharpscale дополнительная проверка — открыть его интерфейс и убедиться, что доступны режимы масштабирования. Если приложение молча вылетает без ошибки, вернитесь к таблице выше: чаще всего виновата неправильная секция в config.txt.
Часто задаваемые вопросы
Можно ли скачать libshacccg.suprx готовым файлом?
Технически файл можно найти в сети, но это нарушает лицензию Sony, а источники таких файлов не проверены. Безопасный и правильный способ — извлечь библиотеку из собственной консоли через ShaRKBR33D, это занимает пару минут.
Куда лучше копировать плагин — в ux0:tai или ur0:tai?
Предпочтительнее ur0:tai/: это внутренняя память, и плагин будет работать даже при извлечённой или заменённой карте памяти. Вариант с ux0 допустим, если ur0 недоступен в вашей конфигурации.
Нужно ли интернет-соединение для установки?
Нет. Само извлечение и регистрация плагина происходят полностью офлайн. Интернет нужен только для скачивания VPK-файла ShaRKBR33D, и его можно передать на консоль с компьютера.
Плагин установлен, но Sharpscale не видит его. Что проверить?
Убедитесь, что строка добавлена именно в секцию *KERNEL, путь написан без опечаток, а консоль перезагружалась после правки. Также сверьтесь с актуальной документацией Sharpscale — требования к конфигурации могут меняться между версиями.
Удалится ли плагин при обновлении хоумбрю?
Нет, файл в ur0:tai/ и запись в config.txt не зависят от обновлений других приложений. Повторная установка потребуется только при полном сбросе конфигурации taiHEN или форматировании памяти.