Skip to content

STORM SWITCH 16.2.0

Choose a tag to compare

@ReiKatari ReiKatari released this 04 Nov 14:48
· 7 commits to STORM_SWITCH_ACTUAL since this release

💡 Релиз 16.2.0 — Комплексное обновление интерфейса настроек, стабильности и производительности движка STORM SWITCH: интерактивные бейджи влияния настроек (Setting Impact Badges) и автоматический движок разрешения конфликтов параметров (Conflict Engine) с исправлением в один клик; готовые пресеты производительности (Performance Presets) и прозрачность индивидуальных переопределений профилей игр; дифференцированные профили под каждого вендора GPU (NVIDIA, AMD, Intel, Adreno, Mali, Xclipse); поддержка реальных библиотечных апплетов (LLE с автоматическим откатом на HLE); per-TID Turnip driver hints на Android; ускоренная компиляция шейдеров с двухприоритетной очередью конвейеров и валидацией кэша по UUID драйвера; оптимизации шейдерного рекомпилятора (векторный NaN clamp, быстрый путь 1x рескейлинга, свёртка констант, проходы DCE/Identity); кеширование горячих настроек в ядре и видеоядре; сниженное энергопотребление в простое (UMWAIT/Waitable Timer); очистка устаревших и дублирующих параметров, а также полная локализация на 11 языков экосистемы Aurora Fluid.


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

  • ⚙️ [Интерфейс настроек нового поколения: бейджи влияния, детектор конфликтов и пресеты (setting_impact_table.h, setting_conflicts.*, SettingConflicts.kt, SettingImpactTable.kt)]:

    • Бейджи влияния настроек: Отображение параметров влияния на производительность, нагрев, совместимость и качество рендеринга [Произв/Нагрев/Совм/Кач] в диалогах настроек на ПК и Android.
    • Автоматический детектор конфликтов с исправлением в один клик: Мгновенное обнаружение несовместимых комбинаций (асинхронные шейдеры без кэша, генерация кадров LSFG при разблокированном FPS/без VSync, низкая точность GPU без реактивного сброса, небезопасные флаги CPU без режима Unsafe, масштаб >=3x на мобильных устройствах) с предупреждающим баннером и кнопкой «Исправить».
    • Готовые пресеты производительности: Переключение профилей качества и энергосбережения в 1 клик (Макс. FPS, Сбалансированный, Макс. Качество, Кастомный).
    • Прозрачность переопределений профилей игр: Чёткие индикаторы [задано профилем игры] с возможностью индивидуального сброса к глобальным значениям.
    • Очистка устаревших настроек: Удалены мёртвые и дублирующие параметры, улучшена группировка категорий.
    • Полная локализация: Поддержка 11 языков Aurora Fluid на ПК и 28 системных локалей на Android.
  • 🎮 [Профили игр под каждого вендора GPU и реальные апплеты (game_fix_database.*, library_applet_creator.cpp, GpuDriverHelper.kt)]:

    • Дифференцированные профили под вендор GPU: Индивидуальные параметры совместимости для NVIDIA, AMD, Intel, Adreno, Mali и Xclipse.
    • Реальные библиотечные апплеты (LLE с HLE fallback): Полноценная поддержка системных апплетов консоли (Mii Editor, Software Keyboard, Controller Applet, Error Display) с надёжным откатом на HLE при отсутствии установленных файлов.
    • Per-TID Turnip Driver Hints (Android): Автоматическое применение проверенных флагов TU_DEBUG (nobin, nolrz) для требовательных тайтлов (Diablo II: Resurrected, Zelda: Tears of the Kingdom, Breath of the Wild, Super Mario Wonder, Xenoblade, Pokemon).
  • ⚡ [Двухприоритетная очередь шейдеров и валидация кэша драйвера (thread_worker.h, vk_pipeline_cache.cpp)]:

    • Приоритетная компиляция конвейеров: Разделение очереди компиляции Vulkan-конвейеров на высокоприоритетную (необходимые для текущего кадра шейдеры) и фоновую с динамическим управлением приоритетом потоков.
    • Тегирование кэша по UUID драйвера: Исключены сбои и графические глитчи после обновления видеодрайвера благодаря автоматической инвалидации устаревшего кэша шейдеров.
  • 🚀 [Оптимизации рекомпилятора шейдеров и движка (translate_program.cpp, rescaling_pass.cpp, constant_propagation_pass.cpp, thread.cpp, core_timing.cpp)]:

    • Векторный NaN clamp и свёртка констант: Улучшенная генерация SPIR-V кода и устранение избыточных инструкций через проходы Identity Removal и Dead Code Elimination.
    • Быстрый путь для нативного разрешения 1x: Устранение накладных расходов масштабирования при стандартном разрешении.
    • Безопасные оптимизации ЦП: Флаги cpuopt_unsafe задействуются строго при выборе режима точности «Небезопасно».
    • Сниженное энергопотребление в простое: Интеграция инструкций UMWAIT/MWAITX и таймеров ожидания высокого разрешения для минимизации нагрузки на CPU в паузах и меню.

🌐 English Changelog (click to expand)

🚀 Key Improvements & Architectural Updates (STORM SWITCH 16.2.0)

  • ⚙️ [Next-Gen Settings UX: Impact Badges, Conflict Engine & Presets (setting_impact_table.h, setting_conflicts.*, SettingConflicts.kt, SettingImpactTable.kt)]:

    • Setting impact badges showing performance, thermal, compatibility, and quality implications across Desktop and Android.
    • Real-time conflict engine with one-click automated resolution for conflicting parameters (async shaders, frame gen pacing, GPU accuracy, CPU unsafe flags, extreme scale).
    • One-click performance presets: Max FPS, Balanced, Maximum Quality, and Custom.
    • Game fix profile override transparency with clear source indicators and per-setting revert options.
    • Cleaned up duplicate and dead legacy settings across all configuration menus.
    • Full localization in 11 desktop languages and 28 Android system locales.
  • 🎮 [Per-GPU-Vendor Game Profiles & Real Library Applets (game_fix_database.*, library_applet_creator.cpp, GpuDriverHelper.kt)]:

    • Dedicated per-vendor overrides for NVIDIA, AMD, Intel, Adreno, Mali, and Xclipse GPUs.
    • Real library applet emulation (LLE with seamless HLE fallback) for system keyboards, Mii editor, and controller applets.
    • Per-TID Turnip driver hints on Android with targeted TU_DEBUG flags for demanding titles.
  • ⚡ [Priority Shader Compile Queue & Driver-Aware Cache (thread_worker.h, vk_pipeline_cache.cpp)]:

    • Two-priority Vulkan pipeline compilation separating immediate frame needs from background compilation.
    • Driver UUID and driver version tagging on shader disk caches to prevent corruptions after driver updates.
  • 🚀 [Shader Recompiler & Engine Optimizations (translate_program.cpp, rescaling_pass.cpp, constant_propagation_pass.cpp, thread.cpp, core_timing.cpp)]:

    • Vector NaN clamp, constant folding, and identity removal passes for optimized SPIR-V bytecode.
    • 1x resolution rescale fast path removing overhead on native resolution rendering.
    • Gated cpuopt_unsafe optimizations strictly in Unsafe CPU mode.
    • High-precision waitable timers and UMWAIT support reducing idle power draw.

📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
  • 📁 Прикреплённые файлы:

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

    • STORM_SWITCH_16.2.0_Setup.exe: 938568f58ab6e529f31c80a0e83d27f01a0eab16e46dee0b1096b463d5d17f23
    • STORM_SWITCH_16.2.0_Windows11.zip: 2bb1cfb3f509043d4574de2c3581aff5e36d724469b46873b1507b5f4d946db1
    • STORM_SWITCH_16.2.0_Windows10.zip: 2bb1cfb3f509043d4574de2c3581aff5e36d724469b46873b1507b5f4d946db1
    • STORM_SWITCH_16.2.0.apk: 1fc661a8ddd49b83e407942243832437736cc2bb66a00f8cabf18812d4600537
    • STORM_SWITCH_16.2.0_LEGACY.apk: 32df886599d95150eb80b3bb85808584b0db288fd180ae37938136352b4ea3cc
    • STORM_SWITCH_16.2.0_SDK27.apk: dfbe45ba3a47bd501808e43e6c26a0ed9e18dcf817a9f51f270fd3b24ffdf0c6
  • 🔑 Цифровая подпись: Все исполняемые файлы и автономный установщик Windows подписаны единым доверенным сертификатом STORM SERTIFICATE (STORM TEAM). APK для Android подписаны единым ключом с цепочкой ротации APK Signature Scheme v3 Key Rotation Lineage для гладкого обновления поверх любых предыдущих установок.