Skip to content

STORM SWITCH 16.2.1

Choose a tag to compare

@ReiKatari ReiKatari released this 04 Nov 16:49
· 29 commits to STORM_SWITCH_ACTUAL since this release

💡 Релиз 16.2.1 — Комплексное обновление интерфейса параметров и эргономики (Clean Settings UI Restoration), сверхточная детекция статуса «Скачано» в каталоге STORM GAMES WORLD для всех локальных файлов (.nsz, .nsp, .xci, .xcz, включая Animal Well), надёжная персистентность индивидуальных сохранений и per-game конфигураций, а также критические архитектурные исправления вылетов Hogwarts Legacy и Disco Elysium.


🚀 Ключевые исправления и архитектурные новшества (STORM SWITCH 16.2.1)

  • ⚙️ [Ревизия интерфейса параметров и эргономики (shared_widget.cpp, SettingsItem.kt, setting_conflicts.*, configure_dialog.cpp, configure_per_game.cpp, configure_graphics.cpp)]:

    • Восстановление чистого вида параметров: Полностью убраны служебные текстовые коды [низк./низк./низк./низк.] из названий чекбоксов и списков на ПК и Android.
    • Эргономичные подсказки вместо загрязнения строк: Вся информация о нагрузке на систему, нагреве, качестве и переопределениях профилей ([задано профилем игры]) аккуратно вынесена в всплывающие подсказки (tooltips).
    • Компактная плашка конфликтов #ConflictBanner: Высота баннера ограничена 36 px, стиль строго изолирован без глобальных переопределений, удалены эмодзи в полном соответствии со стандартом интерфейса Aurora Fluid.
    • Устранение ложного срабатывания GPU accuracy: Удалено ошибочное предупреждение о синхронизации для стандартного режима точности GPU (Normal).
    • Устранение гигантских отступов на Android: Исключена вставка нестилизованных заголовков в RecyclerView, восстановлен чистый компактный список параметров.
    • Улучшенная панель быстрых пресетов производительности: Компактное и элегантное отображение режимов («Экономия батареи», «Баланс», «Максимальное качество», «Пользовательский»).
  • 🌐 [Сверхточная детекция статуса «Скачано» в STORM GAMES WORLD (StormGamesWorldDialogFragment.kt, storm_games_world_dialog.cpp)]:

    • Исправление подсчёта модов: Количество установленных обновлений (1U) больше не считается за моды — исключено 100% ложное отсечение оригинальных ритейл-игр (включая Animal Well).
    • Корректная обработка тега [RUS]: Строгое разделение по тегу русского языка применяется только к фанатским русификаторам (gameIsMod), устраняя отклонение локальных мультиязычных файлов без префикса [RUS].
    • Гибкая валидация DLC: Поддержка файлов без каталожной нотации полного комплекта (1g и учет дополнений, установленных в NAND консоли.
    • Интеллектуальное сопоставление версий: Автоматическое извлечение internalVersion (например, 655360 для версии 1.0.10) из названия каталога и сопоставление с локальными файлами [v655360], а также поддержка неиндексированных файлов .nsz.
    • Реактивное обновление статусов на Android: Наблюдение за состоянием библиотеки через repeatOnLifecycle мгновенно обновляет бейджи «Скачано» сразу после завершения индексации.
    • Сохранение облачных форматов: Восстановлено сохранение вариантов .nsp и .nsz при фоновой синхронизации каталога.
  • 💾 [Персистентность индивидуальных сохранений и per-game конфигураций (savedata_factory.cpp, vfs_real.cpp, main_window.cpp)]:

    • Полная изоляция сейвов между играми: Данные сохранений каждого тайтла сохраняются строго в изолированные директории без риска перезаписи соседними играми.
    • Надёжное сохранение настроек: Индивидуальные конфигурации игр гарантированно персистентны между перезапусками.
  • 🛡️ [Устранение критических сбоев в ядре и видеоядре (macro.cpp, buffer_cache.h, vk_staging_buffer_pool.*, texture_cache.h, k_thread.cpp, k_scheduler.cpp)]:

    • Hogwarts Legacy: Корректная валидация параметров косвенной отрисовки (DrawIndexedIndirect) и защита от попыток создания Vulkan staging buffer нулевого размера.
    • Disco Elysium: Безопасная обработка диспетчеризации потоков при прерываниях в KScheduler::DisableScheduling и устранение предупреждений компилятора в KThread::Run.

📦 Официальные пакеты релиза

  • STORM_SWITCH_16.2.1_Setup.exe (109.97 МБ) — Полный автономный тёмный установщик Windows 10/11 (Self-Contained x64, UAC Administrator, цифровая подпись STORM TEAM).
  • STORM_SWITCH_16.2.1_Windows11.zip (41.00 МБ) — Портативная сборка для Windows 11 x64 без необходимости установки (AVX2 / Vulkan 1.4, встроенные библиотеки CRT).
  • STORM_SWITCH_16.2.1_Windows10.zip (41.00 МБ) — Портативная сборка для Windows 10 x64 без необходимости установки (AVX2 / Vulkan 1.4, встроенные библиотеки CRT).
  • STORM_SWITCH_16.2.1.apk (37.81 МБ) — Основная сборка для Android 13–17+ (API 33+, ARM64, кастомные драйверы Adreno Turnip / Qualcomm, V3 Key Rotation).
  • STORM_SWITCH_16.2.1_LEGACY.apk (34.21 МБ) — Сборка расширенной совместимости для Android 10+ и видеочипов Mali / PowerVR / Xclipse / старых Adreno.
  • STORM_SWITCH_16.2.1_SDK27.apk (34.21 МБ) — Сборка максимальной совместимости для устройств на базе Android 8.1+ (API 27+).

🔐 Контрольные суммы SHA-256

  • STORM_SWITCH_16.2.1_Setup.exe: 5a4a83a19c112009904b23e0394546b1f8d57a00ff2658ee3be4d1656a6b73d7
  • STORM_SWITCH_16.2.1_Windows11.zip: 7fc1d0b55e3bb5ea746b2ac630f5ff49add1287b949183a801ab3d4acdd61e12
  • STORM_SWITCH_16.2.1_Windows10.zip: 7fc1d0b55e3bb5ea746b2ac630f5ff49add1287b949183a801ab3d4acdd61e12
  • STORM_SWITCH_16.2.1.apk: 6f034c75c7523295eca1e7a4f68d54133d10f6005cb354738dc344e42bc55b03
  • STORM_SWITCH_16.2.1_LEGACY.apk: 76acce0056c14ec3d6a5273d1b5a115aaaa0f8cf4dab57719492ca5424c19c7e
  • STORM_SWITCH_16.2.1_SDK27.apk: 310a4718c220f750ee9dd03d86cfdaad281cc072fab0418c0bfa3b3b5faab342

🌐 English Changelog (click to expand)

🚀 Key Improvements & Architectural Updates (STORM SWITCH 16.2.1)

  • ⚙️ [Settings UI Restoration & Usability Revision (shared_widget.cpp, SettingsItem.kt, setting_conflicts.*, configure_dialog.cpp, configure_per_game.cpp, configure_graphics.cpp)]:

    • Restored clean setting labels across Desktop and Android by eliminating bracketed impact codes [Low/Low/Low/Low].
    • Moved detailed impact metrics and game-fix profile override tags into clean, human-readable tooltips.
    • Compact #ConflictBanner widget (36px fixed height, scoped amber theme, zero emojis) adhering to Aurora Fluid design.
    • Removed false-positive GPU synchronization warning on standard Normal GPU accuracy.
    • Eliminated huge vertical RecyclerView padding on Android by removing unstyled header conflict injections.
    • Compact performance preset selector with battery saver, balanced, max quality, and custom modes.
  • 🌐 [Accurate Downloaded Status in STORM GAMES WORLD (StormGamesWorldDialogFragment.kt, storm_games_world_dialog.cpp)]:

    • Fixed mod detection bug where update count (1U) was counted as a mod, which falsely rejected retail games such as Animal Well.
    • Language rule fix: strict [RUS] tag matching applies solely to translated mods (gameIsMod), allowing retail multilingual packages to match seamlessly.
    • DLC matching flexibility for non-catalog filenames and NAND-installed DLCs.
    • Dual version resolution: resolves both display version (e.g. 1.0.10) and internal version (e.g. 655360) from catalog and filename tags like [v655360].
    • Reactive status update on Android via repeatOnLifecycle immediately refreshes badges once the game library loads.
    • Preserved .nsp and .nsz cloud format variants during background catalog sync.
  • 💾 [Per-Game Save Data & Configuration Persistence (savedata_factory.cpp, vfs_real.cpp, main_window.cpp)]:

    • Robust per-game save isolation preventing cross-game save overwrites.
    • Reliable persistence of custom game configuration profiles across sessions.
  • 🛡️ [Kernel & Video Core Crash Fixes (macro.cpp, buffer_cache.h, vk_staging_buffer_pool.*, texture_cache.h, k_thread.cpp, k_scheduler.cpp)]:

    • Hogwarts Legacy: Validation of indirect draw index bounds and zero-size Vulkan staging buffer allocation protection.
    • Disco Elysium: Safe handling of null thread pointers in KScheduler::DisableScheduling and clean compiler warning removal in KThread::Run.