Skip to content

STORM SWITCH 9.0.5

Choose a tag to compare

@ReiKatari ReiKatari released this 20 Sep 15:06
· 123 commits to STORM_SWITCH_ACTUAL since this release

💡 Релиз 9.0.5 — Высокопроизводительный мультиплатформенный эмулятор консоли Nintendo Switch на базе Eden и Citron с полной ликвидацией вылетов при запуске игр, аппаратным ускорением графики и расширенными оптимизациями для Android и Windows.


🚀 Ключевые изменения и улучшения

  • 🌟 [Стабильность и Запуск игр]: Полностью устранена критическая ошибка вылета игр при старте на мобильных процессорах Qualcomm Snapdragon (включая Snapdragon 8 Elite), MediaTek Dimensity и настольных видеокартах.
  • 🌟 [Vulkan Swapchain]: Исправлена некорректная цепочка структур масштабирования Swapchain, приводившая к фатальному сбою драйверов Vulkan при инициализации графического окна и поверхности рендеринга.
  • 🌟 [Ядро и Тайминги]: Устранено взаимное блокирование и бесконечное зависание в планировщике событий ядра (CoreTiming), возникавшее при совпадении таймингов событий и глобального таймера эмулятора.
  • 🌟 [Графический конвейер]: Восстановлена надёжная синхронная компиляция графических конвейеров Vulkan и барьеры синхронизации памяти, исключающие гонки потоков при загрузке шейдеров.
  • 🌟 [Управление памятью]: Устранены ошибки в модуле отслеживания кучи (heap_tracker), исключающие сбои динамического аллокатора при работе с тяжёлыми играми.
  • 🌟 [Синхронизация сборок]: Выпущены обновлённые релизные пакеты для Android (Mainline, Legacy, SDK27) и Windows 10/11 с официальной цифровой подписью исполняемых файлов.
📋 Полный список изменений (нажмите, чтобы развернуть)
  • 🔹 [Vulkan Swapchain Structure Fix]: Устранена некорректная передача структуры VkSwapchainPresentScalingCreateInfoEXT в цепочке pNext, нарушавшая спецификацию Vulkan и вызывавшая сбои в мобильных драйверах Qualcomm и ARM.
  • 🔹 [CoreTiming Loop Resolution]: Исправлено условие продвижения таймера в CoreTiming::Advance() с < на <=, ликвидировавшее дедлок при обработке одновременных событий ядра.
  • 🔹 [Vulkan Pipeline Cache Stability]: Возврат к проверенной синхронной схеме создания графических конвейеров для гарантии стабильности при первой компиляции шейдеров.
  • 🔹 [Memory Tracker Fix]: Исправлена логика объединения смежных блоков в таблице кучи хоста, предотвратившая падения при аллокации буферов гостевой памяти.
  • 🔹 [Vulkan Present Shader]: Очищен шейдер постобработки и презентации кадров от экспериментальных блоков кода.
  • 🔹 [Android 9.0.5 Packages]: Собраны оптимизированные APK STORM_SWITCH_9.0.5.apk, STORM_SWITCH_9.0.5_LEGACY.apk и STORM_SWITCH_9.0.5_SDK27.apk.
  • 🔹 [Windows 9.0.5 Packages]: Собраны и подписаны цифровой подписью SHA-256 пакеты STORM_SWITCH_9.0.5_Windows11.zip и STORM_SWITCH_9.0.5_Windows10.zip (со встроенной средой выполнения MSVC CRT).
🌐 English Changelog (click to expand)
  • 🔸 [Game Launch Crash Fix]: Resolved critical game crashes on startup across Qualcomm Snapdragon (including 8 Elite), MediaTek Dimensity, and desktop GPUs.
  • 🔸 [Vulkan Swapchain Conformance]: Corrected invalid Vulkan pNext chaining for swapchain scaling structures that violated driver validation rules and crashed Adreno/Mali drivers.
  • 🔸 [Core Timing Deadlock Resolution]: Fixed an infinite while loop in the event scheduler CoreTiming::Advance() that froze execution when events shared exact timestamps.
  • 🔸 [Vulkan Pipeline Stability]: Restored synchronous graphics pipeline creation and essential pipeline barriers, eliminating race conditions during shader caching.
  • 🔸 [Heap Tracker Coalescence]: Fixed memory map corruption and double-coalesce errors in host heap allocation trackers.
  • 🔸 [Synchronized 9.0.5 Release]: Complete distribution of Android APKs (Mainline, Legacy, SDK27) and signed Windows 10/11 packages with bundled MSVC runtimes.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
  • 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
  • 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
  • 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.