STORM SWITCH BOX 5.0.12
💡 Релиз 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 TEAMcertificate, 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
HasResourceConflictqueuing 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 deniederrors through automaticReadOnly/Hiddenattribute 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 и следуйте стандартным инструкциям.