STORM SWITCH 9.0.5
·
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
pNextchaining 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 и следуйте стандартным инструкциям.