v2.09 - мод от theheroGAC
Цитата
ПРЕДУПРЕЖДЕНИЕ
НЕ пытайтесь установить новый VitaShell.vpk из самой VitaShell! Воспользуйтесь другим файловым менеджером, например, molecularShell или ONEMenu. Или замените файл eboot.bin в каталоге ux0:app/VITASHELL/ на новый.
Расположение и функциональность меню «Дополнительно»
Исправлено: пункты меню (MD5, SHA1, SHA256 и т. д.) располагались слишком низко при доступе «Треугольник» > «Дополнительно»
Исправлено: параметры MD5 и SHA256 вызывали ошибку «Установить пакет» вместо того, чтобы работать
Исправлено: Неправильные функции выполнялись при выборе пунктов меню (MD5 → Установить всё, Установить всё → SHA1 и т. д.)
Результат: Все параметры расчёта хэша теперь работают корректно и отображаются с правильным расположением
Реализация алгоритма хэширования
Добавлено: Полное вычисление хэша MD5 с корректным 16-байтовым форматированием вывода
Добавлено: Полное вычисление хэша SHA256 с корректным 32-байтовым форматированием вывода
Улучшено: Функциональность SHA1 сохранена и улучшена
Добавлено: Многопоточная обработка хэша с индикаторами выполнения для всех алгоритмов
Добавлено: Корректное отображение результата хэша с шестнадцатеричным форматированием и переносами строк
Безопасность и защита файлов
Добавлено: Предупредительное сообщение при попытке удаления важных/системных файлов
К защищённым файлам относятся:
Системные разделы (os0:, vs0:, vd0:, tm0:)
Каталоги Homebrew (ur0:tai/, ux0:tai/)
Критические файлы конфигурации (config.txt, boot_config.txt)
Системное программное обеспечение (vitashell, henkaku, taihen, Molecule)
Файлы плагинов (.skprx, .suprx)
Файлы приложений (eboot.bin, param.sfo)
Обновления локализации
Общие сообщения хэша
Обновлено: сообщения о подтверждении хэша теперь не зависят от алгоритма
Было: «Хеширование SHA1 может занять много времени. Продолжить?»
После: «Хеширование может занять много времени. Продолжить?»
Предупреждения о безопасности
Добавлено: «ВНИМАНИЕ: Похоже, это системный или важный файл. Вы абсолютно уверены, что хотите его удалить?» (и переводы)
Поддерживаемые языки: 🇺🇸🇮🇹🇫🇷🇩🇪🇪🇸🇵🇹🇧🇷
Отображение информации о системе
Индикатор свободного места
Функция: Отображение свободного места в строке состояния в режиме реального времени
Показывает: Текущее свободное место в разделе (например, "ux0: 5,2 ГБ/29,5 ГБ свободно")
Цвета:
Зелёный: >50% свободного места
Оранжевый: 20-50% свободного места (почти мало)
Красный: <20% свободного места (критически мало)
Динамический: Обновления на основе текущего раздела каталога
Технические улучшения
Архитектура кода
Улучшено: Структура HashArguments для поддержки нескольких типов хешей
Улучшено: Управление потоками для вычислений хешей
Добавлено: Корректное сопоставление перечислений с массивами для Обратные вызовы меню
Оптимизировано: система позиционирования меню для улучшения пользовательского опыта
Обработка ошибок
Добавлено: комплексное определение важности файлов
Улучшено: диалоговые окна подтверждения пользователя с контекстно-зависимыми сообщениями
Улучшено: проверка безопасности удаления нескольких файлов
Пользовательский интерфейс
Навигация по меню
Улучшено: компактные макеты меню с правильными интервалами
Исправлено: корректное выполнение функций для всех пунктов меню
Улучшено: визуальная обратная связь и диалоговые окна подтверждения
Операции хеширования
Оптимизировано: унифицированный интерфейс для SHA1, MD5 и SHA256
Добавлено: индикация хода выполнения вычислений
Улучшено: представление результатов с форматированным выводом
Функции безопасности
Улучшено: многоуровневая защита критически важных системных файлов
Добавлено: безопасность пакетных операций (предупреждает, если какие-либо выбранные файлы важны)
Улучшено: понятные предупреждающие сообщения с корректным переводом