Repository navigation
STORM SWITCH BOX 5.0.11
💡 Релиз 5.0.11 — Специализированный комбайн для обработки, сжатия, конвертации и мультиконтентного сшивания игр Nintendo Switch и Nintendo 3DS.
🚀 Ключевые изменения и улучшения
- 🌟 [Безопасные файловые операции]: Внедрен специализированный движок
SafeFileOperationsс адаптивными повторными попытками (retry backoff), принудительной сборкой мусора, обходом блокировок проводника Windows и фоновых антивирусов, а также сохранением под резервным именем при жестком захвате целевого файла запущенным эмулятором. - 🌟 [Калибровка HardPatch]: Скорректирован алгоритмический порог валидации размера пересобранного файла (до 20% базы или минимум 25 МБ), что исключает ошибочный откат к сшиванию для дампов картриджей с вырезанным пустым заполнителем (dummy padding), сохраняя чистые и компактные монолитные образы.
- 🌟 [Изоляция Умной папки]: Фоновые службы автоматического отслеживания каталогов Switch и 3DS теперь автоматически игнорируют файлы, находящиеся в процессе сборки, конвертации или сжатия активными задачами, полностью исключая конфликты доступа к файлам.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [SafeFileOperations]: Реализован универсальный механизм безопасной перезаписи и перемещения выходных файлов с защитой от ошибок
The process cannot access the file ... because it is being used by another process. - 🔹 [Поддержка открытых дескрипторов]: Если целевой файл открыт в режиме совместного чтения сторонней программой, выполняется предварительное переименование во временный скрытый бэкап с последующей мгновенной заменой на новый образ.
- 🔹 [Резервное сохранение]: При эксклюзивной блокировке файла сторонним процессом результат длительной сборки больше не теряется с ошибкой, а надежно сохраняется рядом с индексом
(1), уведомляя пользователя в логе задачи. - 🔹 [Мульти-контент]: Замена прямых системных операций перемещения на
SafeMoveOrReplaceFileAsyncво всех конвейерах сборки (HardPatch, нативное сшивание LibHac PFS0, конвертация в XCI и упаковка Zstandard NSZ/XCZ). - 🔹 [Редактор метаданных]: Интеграция безопасных файловых операций в
ControlEditorServiceпри обновлении иконок и параметров CNMT. - 🔹 [WatchFolderService]: Добавлен метод проверки
IsFileLockedByActiveTask, предотвращающий захват входящих и исходящих файлов активных задач службой мониторинга папок. - 🔹 [Синхронизация интерфейса]: Обновлены версии и описания во всех информационных и обучающих интерактивных модулях.
🌐 English Changelog (click to expand)
- 🔸 [Safe File Operations]: Introduced
SafeFileOperationsengine with retry backoff, GC finalization, Windows Defender/Explorer lock bypass, and safe fallback saving if the target file is locked by an emulator. - 🔸 [HardPatch Calibration]: Recalibrated the minimum valid size threshold (20% of base or 25 MB minimum), preventing false-positive rollbacks for games with stripped dummy padding.
- 🔸 [Smart Watch Folder Isolation]: Automatic background folder watchers now reliably ignore any files being processed or generated by active tasks, completely eliminating access conflicts.
- 🔸 [Multi-Content Stability]: Seamless integration of safe file replacement across all packaging, conversion, and compression pipelines.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.