💡 Релиз 5.0.18 — Профессиональный комбайн для всесторонней обработки, конвертации и сжатия образов игр Nintendo Switch и Nintendo 3DS
🚀 Ключевые изменения и улучшения
- 🌟 Движок каталогизации: Устранена ошибка открытия
StormNczStorageпри сканировании библиотеки игр; внедрена пре-фильтрация заголовков NCA без распаковки тяжелых базовых образов (Program NCA) на накопитель - 🌟 Безопасная декомпрессия Zstandard: Реализована валидация магических дескрипторов Zstd (
0xFD2FB528) и защита от чтения пустых блоков вStormNczStorage, исключающая сбоиUnknown frame descriptor - 🌟 Настройки и перетаскивание (Drag and Drop): Исправлено ложное переключение на страницу «Обновление» при перетаскивании папок в поле «Каталог для архивов SDMC» и другие элементы вкладки «Параметры»
- 🌟 Изоляция событий интерфейса: Добавлена строгая маркировка обработки событий перетаскивания (
e.Handled = true) во всех блоках конфигурации путей и папок эмуляторов
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [CatalogScanner / Оптимизация]: Быстрое чтение типа контента (
ContentType) напрямую из неизменяемого заголовка NCA (0x4000) до инициализации потоков распаковки. Тяжелые исполняемые файлы (Program NCA) теперь мгновенно пропускаются, ускоряя сканирование каталога в десятки раз - 🔹 [StormNczStorage / Защита]: Внедрена проверка валидности потока Zstd и размера сжатых данных (
decompressSize). Исключено аварийное завершение при обработке заголовочных заглушек солид-архивов и нестандартных контейнеров - 🔹 [MainWindow / Навигация]: Главное окно приложения теперь проверяет активное представление (
ContentFrame.Content) и гарантированно блокирует автоматическую переадресацию в «Задачник» (Обновление), если пользователь настраивает параметры программы - 🔹 [SettingsPage / Drag and Drop]: Добавлена поддержка изоляции событий перетаскивания для каталога архивов SDMC, выходных директорий Switch и 3DS, «Умных папок» и зон добавления папок эмуляторов
- 🔹 [Система и стабильность]: Комплексное обновление кодовой базы, библиотек парсинга и манифестов до версии 5.0.18
🌐 English Changelog (click to expand)
- 🔸 [CatalogScanner & Engine]: Fixed
StormNczStoragecrash during library scanning by implementing lightweight NCA header pre-inspection, skipping multi-gigabyte Program NCAs without disk overhead - 🔸 [Zstandard Safety]: Added frame descriptor validation (
0xFD2FB528) and zero-size payload guards inStormNczStorageto preventUnknown frame descriptorexceptions - 🔸 [Settings Drag and Drop]: Resolved unwanted navigation redirection to Tasks Page (Update) when dragging folders onto the SDMC Archive directory box or settings inputs
- 🔸 [UI Event Isolation]: Enforced strict
e.Handled = truepropagation flags across all folder configuration controls and emulator drop targets - 🔸 [Version 5.0.18]: Comprehensive codebase and installer alignment for the 5.0.18 stable release
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.