Skip to content

STORM SWITCH BOX 5.0.12

Choose a tag to compare

@ReiKatari ReiKatari released this 30 Sep 04:52
· 8 commits to main since this release

💡 Релиз 5.0.12 — Профессиональный комбайн для сборки, конвертации, сжатия и управления образами игр Nintendo Switch и Nintendo 3DS с поддержкой комбинированных мульти-форматов и цифровой верификацией STORM TEAM.


🚀 Ключевые изменения и улучшения

  • 🌟 [Безопасность и UAC]: Строгая привязка цифровой подписи Authenticode SHA-256 к мастер-сертификату CN=STORM TEAM. В системном окне контроля учетных записей Windows (UAC) теперь отображается проверенный издатель: STORM TEAM.
  • 🌟 [Мульти-форматы 2-в-1]: Введена поддержка комбинированных целевых форматов в рамках одной задачи — NSP + NSZ, XCI + XCZ для Nintendo Switch и 3DS + CIA для Nintendo 3DS. Сначала создается и сохраняется несжатый файл, после чего он компилируется в сжатый контейнер.
  • 🌟 [Изоляция ресурсов и очередей]: Интеллектуальный контроль конфликтов ресурсов (HasResourceConflict) в параллельном диспетчере очереди. Задачи, обрабатывающие одни и те же входные образы или один TitleID, выполняются строго последовательно без гонок процессов.
  • 🌟 [Устранение ошибок доступа]: Ликвидированы сбои Access to the path is denied и блокировки файлов занятыми процессами благодаря автоматическому сбросу атрибутов ReadOnly/Hidden, изоляции промежуточных файлов внутри временного каталога и плавному перехвату дескрипторов.
  • 🌟 [Ускорение HardPatch для NSZ/XCZ]: Оптимизирован прямой конвейер сжатия после успешного применения HardPatch — исключен избыточный прогон через повторную сборку LibHac PFS0.
📋 Полный список изменений (нажмите, чтобы развернуть)
  • 🔹 [UAC и Authenticode]: Полностью переработана логика поиска сертификатов в сборочных конвейерах Build_Release.ps1 и build_installer.ps1. Исключены любые откаты к локальным сертификатам проекта — цифровая подпись накладывается исключительно от имени CN=STORM TEAM.
  • 🔹 [Мульти-форматы в интерфейсе]: Добавлены новые пункты в выпадающие списки выбора формата (в шапке страницы задач и в таблице очереди): NSP + NSZ, XCI + XCZ, 3DS + CIA. Ширина элементов управления расширена для комфортного отображения.
  • 🔹 [Двойной вывод размеров]: Для комбинированных форматов в колонке «Кон. размер» отображаются размеры обоих созданных файлов (например, 224,88 МБ / 107,12 МБ).
  • 🔹 [SafeFileOperations]: Добавлен метод ResetFileAttributesSafe для сброса защитных битов ReadOnly и Hidden перед удалением и перемещением файлов.
  • 🔹 [WatchFolderService]: Метод IsFileLockedByActiveTask обновлен для отслеживания как выходных, так и входных файлов всех выполняющихся задач, предотвращая преждевременный захват файлов сканером.
  • 🔹 [Nintendo3dsService]: Добавлена сквозная поддержка 3DS + CIA при сборке мультиконтента и конвертации контейнеров.
  • 🔹 [Обновление документации]: Актуализированы номера версий (5.0.12) во всех компонентах, справочнике, окне «О программе» и инсталляторе StormInstaller.
🌐 English Changelog (click to expand)
  • 🔸 [UAC and Authenticode Signature]: All binaries and installers are signed strictly using the CN=STORM TEAM certificate, ensuring Windows User Account Control (UAC) displays STORM TEAM as the verified publisher.
  • 🔸 [Combined Multi-Target Formats]: Introduced multi-format target options in a single task: NSP + NSZ, XCI + XCZ, and 3DS + CIA. Sequential processing outputs both formats directly to the destination directory.
  • 🔸 [Resource Collision Guard]: Implemented HasResourceConflict queuing logic to prevent tasks sharing the same input files or TitleIDs from colliding concurrently.
  • 🔸 [Access Denied and Lock Resolution]: Fixed Access to the path is denied errors through automatic ReadOnly/Hidden attribute stripping and isolated intermediate file storage during compression.
  • 🔸 [HardPatch Optimization]: Fast-path compression pipeline for monolithic HardPatch builds directly compresses output without redundant LibHac PFS0 re-assembly.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
  • 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
  • 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
  • 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.