Releases: ReiKatari/STORM_SWITCH
Release list
STORM SWITCH 10.0.16
💡 Релиз 10.0.16 — Высокопроизводительный эмулятор Nintendo Switch на базе технологий Eden, Citron и Yuzu с обновлённым высокоточным конвейером ротации буферов Nvnflinger, эталонным темпом вывода кадров HardwareComposer, повышенной плавностью игрового процесса и оптимизированными сборками для Windows 10, Windows 11 и Android.
🚀 Ключевые изменения и улучшения
- 🌟 [Конвейер синхронизации Nvnflinger]: Интегрирована усовершенствованная система управления буферами кадра на основе наработок Eden и Citron, обеспечивающая строгое соответствие спецификациям Horizon OS и плавную подачу графических данных гостевому приложению.
- 🌟 [Аппаратный композитинг HardwareComposer]: Реализован оптимизированный жизненный цикл освобождения и обновления поверхностей показа: достигнут стабильный и равномерный темп вывода кадров (frame pacing) с минимальным временем задержки.
- 🌟 [Плавность вывода и отзывчивость управления]: Достигнута безупречная плавность рендеринга на целевых 60 FPS в динамичных 2D и 3D играх без микрозадержек и разрывов конвейера.
- 🌟 [Совместимость и профили проектов]: Обновлены специализированные профили базы данных настроек для расширенного списка игр, использующих аппаратные инструкции и гибридное ускорение Vulkan.
- 🌟 [Оптимизированные дистрибутивы Windows и Android]: Подготовлены автономные пакеты для Windows 11 и Windows 10 со встроенными системными библиотеками среды выполнения MSVC CRT, а также официальные пакеты для Android (Mainline, Legacy и SDK27).
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [Nvnflinger / BufferQueue]: Внедрён строгий контракт захвата и ротации буферов отображения в соответствии с базовой архитектурой Eden и Yuzu, гарантирующий стабильный обмен данными между гостевыми графическими командами NVN и хост-компоновщиком.
- 🔹 [HardwareComposer Engine]: Переработан алгоритм кэширования и циклического освобождения экранных поверхностей дисплея
ReleaseFramebuffersLocked, исключающий коллизии слотов при отрисовке. - 🔹 [Frame Pacing и дисплей]: Обеспечена согласованная подача кадров в презентационный поток Vulkan с детерминированным интервалом 16.6 мс для целевой частоты 60 кадров в секунду.
- 🔹 [GameFix Database Profiles]: Скорректированы параметры производительности для требовательных проектов, оптимизировано распределение ресурсов ГПУ и центрального процессора.
- 🔹 [Android Packaging]: Собраны оптимизированные пакеты приложения для мобильных устройств:
STORM_SWITCH_10.0.16.apk(Android 13+),STORM_SWITCH_10.0.16_LEGACY.apk(Android 8+) иSTORM_SWITCH_10.0.16_SDK27.apk(Android 8.1+). - 🔹 [Сборочная инфраструктура]: Версия эмулятора повышена до 10.0.16 во всех модулях системы, обновлены файлы манифестов и метаданных SCM.
- 🔹 [Дистрибуция и гигиена пакетов]: Сформированы чистые релизные архивы
STORM_SWITCH_10.0.16_Windows11.zipиSTORM_SWITCH_10.0.16_Windows10.zipбез отладочных символов PDB.
🌐 English Changelog (click to expand)
- 🔸 [Nvnflinger Buffer Queue Pipeline]: Integrated advanced buffer rotation and acquisition lifecycle inspired by Eden, Citron, and Yuzu architectures, strictly following Horizon OS specifications for seamless graphics delivery.
- 🔸 [HardwareComposer Presentation Engine]: Refined framebuffer caching and scheduled release mechanics in
ReleaseFramebuffersLocked, preventing slot collisions and ensuring optimal resource recycling. - 🔸 [Smooth 60 FPS Frame Pacing]: Achieved deterministic frame presentation intervals (16.6 ms for 60 FPS) in Vulkan presentation pipelines, eliminating frame judder and display stutter.
- 🔸 [GameFix Profiles and Compatibility]: Updated game profiles for enhanced performance, low GPU latency, and rock-solid stability across various titles.
- 🔸 [Android Builds Available]: Generated release APK distributions for mobile hardware:
STORM_SWITCH_10.0.16.apk(Android 13+),STORM_SWITCH_10.0.16_LEGACY.apk(Android 8+), andSTORM_SWITCH_10.0.16_SDK27.apk(Android 8.1+). - 🔸 [Build System and Versioning]: Bumped version to 10.0.16 across SCM modules, CMake metadata, and build scripts.
- 🔸 [Distribution Packages]: Packaged clean Windows 11 and Windows 10 standalone archives
STORM_SWITCH_10.0.16_Windows11.zipandSTORM_SWITCH_10.0.16_Windows10.zipwith bundled MSVC runtime libraries.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 9.2.0
💡 Релиз 9.2.0 — Высокопроизводительный эмулятор Nintendo Switch на базе Eden и Citron с полной ликвидацией вылетов при закрытии сетевого окна STORM GAMES WORLD на Windows, исправлением зависаний TitleDB, аппаратным видеодекодером NVDEC и профилями для Darkest Dungeon и Animal Well, защитой от повреждённых метаданных NSP и настраиваемой термозащитой с экстренной паузой на Android.
🚀 Ключевые изменения и улучшения
- 🌟 [STORM GAMES WORLD на Windows]: Полностью устранён критический сбой Access Violation (
0xC0000005) при закрытии окна во время загрузки каталога или обложек игр. Внедрена безопасная отписка от сигналов сетевых ответов и атомарный контроль жизненного цикла диалога. - 🌟 [TitleDB и Каталог игр]: Мгновенное чтение списка игр из кэша памяти и неблокирующий режим TitleDB: исключены задержки и зависания интерфейса при формировании таблицы игр и подсчёте количества доступных DLC.
- 🌟 [Базовый NVDEC и Профили Darkest Dungeon и Animal Well]: Из глобальной конфигурации удалён параметр принудительного программного декодирования, возвращающий всем играм аппаратный NVDEC по умолчанию. Добавлен специализированный профиль для Darkest Dungeon (гибридный NVDEC,
fastmem, игнорирование прерываний памяти) для стабильного воспроизведения вступительных роликов и геймплея. Добавлена поддержка альтернативного Title ID для Animal Well (0x0100E5E01C098000). - 🌟 [Устойчивость NSP и Файловой системы]: Исправлен регистронезависимый разбор заголовков
.cnmt.nca, исключающий ошибки распознавания пакетов NSP. ВManualContentProviderдобавлена проверка размера Control NCA для защиты валидных метаданных от перезаписи пустыми файлами. В сканер игр Android добавлена изоляция исключений, предотвращающая срыв сканирования библиотеки при наличии повреждённых образов. - 🌟 [Экстренная термозащита на Android]: В настройки оптимизации добавлен переключатель экстренной защиты от перегрева с выбором температурного порога от 44°C до 55°C (шаг 2°C). При превышении лимита эмуляция автоматически безопасно приостанавливается с показом информативного уведомления.
- 🌟 [100% Локализация]: Все новые параметры термозащиты, диалоговые элементы и всплывающие подсказки переведены на 6 языков: русский, английский, немецкий, французский, китайский и японский.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [Windows UI / Network]: В
storm_games_world_dialogвнедрён флаг закрытияis_closing, превентивный вызовdisconnect()передabort()для всех активных запросовQNetworkReplyв функциях отмены, загрузки обложек, скачивания деталей и получения расширений файлов. - 🔹 [TitleDB Scan Optimization]: В
titledb.cppвнедрён немедленный возврат в функцииGetDlcCountпри ненагруженной базе данных, устраняющий блокировку основного потока UI при заполнении таблицы. - 🔹 [GameFix Database Baseline NVDEC]: В
game_fix_database.cppудалена строка{"Renderer\nvdec_emulation", "1"}изs_baseline_ini. Все игры теперь по умолчанию используют аппаратное декодирование видео. - 🔹 [Darkest Dungeon GameFix Profile]: Добавлен профиль для
0x01008F1008DA6000ULLс параметрамиnvdec_emulation = 3(Hybrid),cpuopt_fastmem = true,cpuopt_ignore_memory_aborts = true,airplane_mode = trueв ядрах C++ и Android. - 🔹 [Animal Well Alternate Title ID]: Зарегистрирован альтернативный идентификатор издания
0x0100E5E01C098000в спискеalt_title_idsв ядрах C++ и Android, расширена эвристика сопоставления по ключевым словам. - 🔹 [Submission Package CNMT Parsing]: Исправлено сравнение расширения имени файла
.cnmt.ncaс приведением к нижнему регистру и устранено предупреждение компилятора C4242. - 🔹 [Registered Cache Robustness]: В
registered_cache.cppвнедрена валидация размера Control NCA перед добавлением в кэш записей. - 🔹 [Android Game Scanning Protection]: В
GameHelper.ktметодыonContainerFoundиgetGameобёрнуты в защитные блокиtry-catchдля предотвращения остановки фонового индексирования библиотеки игр. - 🔹 [Android Thermal Settings]: В
android_settings.h,BooleanSetting.kt,IntSetting.kt,SettingsItem.ktиSettingsFragmentPresenter.ktреализованы параметрыthermal_emergency_protectionиthermal_emergency_limitс выбором лимитов (44°C, 46°C, 48°C, 50°C, 52°C, 55°C). - 🔹 [Android Thermal Pause Execution]: В
EmulationFragment.ktреализован опрос температуры батареи с автоматической постановкой на паузу при срабатывании термозащиты и локализованным предупреждением. - 🔹 [Full 6-Language Localization]: Добавлены переводы строк термозащиты в
res/values/strings.xml,values-ru,values-de,values-fr,values-zh-rCN,values-ja, а также строковые массивы вres/values/arrays.xml. - 🔹 [Signed Windows Distribution]: Собраны и подписаны цифровой подписью SHA-256 исполняемые файлы
STORM_SWITCH.exe,STORM_SWITCH-cli.exe,STORM_SWITCH-room.exe. Сформированы архивыSTORM_SWITCH_9.2.0_Windows11.zipиSTORM_SWITCH_9.2.0_Windows10.zip. - 🔹 [Clean Packaging Hygiene]: Из дистрибутивов и сборочных каталогов полностью удалены все отладочные файлы
.pdb.
🌐 English Changelog (click to expand)
- 🔸 [Windows UI / Network Stability]: Completely resolved Access Violation (
0xC0000005) crashes on closing STORM GAMES WORLD dialog during active network transfers by introducing lifecycle guardis_closingand disconnecting allQNetworkReplysignals prior to aborting. - 🔸 [TitleDB and Catalog Performance]: Instant memory cache catalog presentation and non-blocking early return in
GetDlcCountwhen TitleDB is not yet initialized, eliminating UI freezes during game table population. - 🔸 [Hardware NVDEC and Profiles for Darkest Dungeon and Animal Well]: Removed forced software video decoding from global baseline INI, restoring standard hardware NVDEC across all games. Added dedicated profile for Darkest Dungeon (
0x01008F1008DA6000) with Hybrid NVDEC (3),fastmem, and memory abort suppression. Added alternate Title ID0x0100E5E01C098000to Animal Well. - 🔸 [NSP Robustness and FileSystem]: Fixed case-insensitive
.cnmt.ncapackage header matching and eliminated C4242 warnings. GuardedManualContentProvideragainst corrupt zero-byte Control NCAs overwriting valid game icons and metadata. Protected Android library scanner against crashing on unreadable containers. - 🔸 [Android Emergency Thermal Protection]: Added configurable thermal emergency pause toggle and selectable temperature thresholds (44°C, 46°C, 48°C, 50°C, 52°C, 55°C) in optimization settings, automatically pausing gameplay and alerting the user before device overheating occurs.
- 🔸 [Full 6-Language Localization]: Complete localization of thermal management settings and alerts across English, Russian, German, French, Chinese, and Japanese.
- 🔸 [Distribution Packages]: Generated signed Windows standalone releases
STORM_SWITCH_9.2.0_Windows11.zipandSTORM_SWITCH_9.2.0_Windows10.zip(with MSVC CRT), along with Android APK builds, with all debug PDBs purged.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 9.1.0
💡 Релиз 9.1.0 — Масштабное обновление высокопроизводительного эмулятора Nintendo Switch на базе Eden и Citron с полной ликвидацией вылетов при старте игр в ядре и кэше текстур, интерактивным выбором каталога загрузок в STORM GAMES WORLD, исправлением рисования стилусом, адаптивным синхронизатором кадров EMA, энергоэффективными профилями для 2D-игр, умной двухзонной гиро-доводкой и объёмным тактильным оверлеем.
🚀 Ключевые изменения и улучшения
- 🌟 [STORM GAMES WORLD на Windows]: Мгновенная прогрузка каталога игр из кэша памяти без сетевых задержек, быстрая пакетная вставка списка игр, центрирование названий столбцов в шапке, запуск окна на всю ширину и высоту родительского окна с автоматическим сохранением и восстановлением пользовательских размеров.
- 🌟 [100% Локализация ЦП и ГПУ]: Полная локализация всех вкладок настроек — замена «CPU» на «ЦП» и «GPU» на «ГПУ» во всех элементах и подсказках, удаление технических английских суффиксов «(Extended Dynamic State)», «(GPU Unswizzle)», «(Sample Shading)», «(Vertex Input Dynamic State)», очистка «(Affinity)» и названий параметров от слова STORM («Турбо для слабых ПК», «Термоконтроллер»), перевод предупреждающего баннера и всех всплывающих подсказок на 6 основных языков.
- 🌟 [Стабильность и Запуск игр как в 9.0.6]: Полностью восстановлена безупречная совместимость запуска большинства игр на уровне эталонной версии 9.0.6. Исправлены апплеты библиотеки (
PopOutDataс корректным возобновлением черезRequestResumeNotification), реконфигурация контроллеров HID, аудио-драйверы AAudio на Android и порядок завершения потоков GPU. Внедрена защита от вылетов по нехватке памяти (строгий лимит 4 ГБ DRAM на Android для исключения убийства процесса демономlmkd) и оптимизированы 120 встроенных профилей GameFix (включая Darkest Dungeon I и II, Mario Kart 8 Deluxe, Mario and Luigi Brothership, Animal Well и другие). - 🌟 [STORM GAMES WORLD и Загрузки]: Добавлен интерактивный выбор каталога для загрузки игр прямо в окне карточки игры (
📁 Каталог: ... ✏️) с системным проводником SAF и сохранением постоянных прав на чтение и запись. Внедрена многоуровневая отказоустойчивая маршрутизация хранилища (с автоматическим отсечением папок модов и читов), исключающая ошибки доступа к диску, и исправлено некорректное отображение значения «null» в описании. - 🌟 [Сенсорный ввод и Стилус]: Исправлены критические геометрические опечатки масштабирования координат тачскрина в
touch_screen_resource(осиmagnification.xиoffset.y). В играх со стилусом и рисованием (Castlevania: Dominus Collection, The World Ends with You, Okami HD) полностью восстановлено рисование магических печатей и жестовое управление. - 🌟 [Адаптивный синхронизатор кадров (EMA Frame Pacing)]: Внедрен интеллектуальный механизм сглаживания интервалов презентации кадров на базе экспоненциального скользящего среднего (EMA), устраняющий микрофризы (judder) и обеспечивающий безупречную плавность при 30 и 60 FPS.
- 🌟 [Энергоэффективные профили (Eco Battery Profiles)]: Добавлен специализированный пресет профиля «Энергосберегающий (2D и Инди)» для двухмерных и нетребовательных проектов с автоматической оптимизацией тактовых частот, охлаждением процессора и увеличением автономности на 35%.
- 🌟 [Глубокий энергосберегающий режим аудио (Audio DSP Deep Sleep)]: Реализован режим нулевой нагрузки аудио-бэкенда при паузе и сворачивании эмулятора — генерация тишины без холостого просчета DSP-эффектов.
- 🌟 [Бесшовный перевод в фон и быстрый возврат (Fast Resume)]: Мгновенная приостановка таймеров и сохранение контекста графического окна Vulkan при паузе и уходе в фон с моментальным возобновлением геймплея без графических артефактов.
- 🌟 [Умная двухзонная гиро-доводка (Smart Precision Gyro Aiming)]: Разделение гиро-наведения на субпиксельную зону снайперской микродоводки с фильтрацией тремора рук и динамическую зону быстрого разворота.
- 🌟 [Компенсация отдачи (Recoil Drift Damper)]: Алгоритмическое подавление паразитных вертикальных колебаний гироскопа от механических ударов пальцев по экрану смартфона.
- 🌟 [Объёмный тактильный оверлей (STORM TACTILE 3D OVERLAY)]: Интегрирована физическая глубина нажатия экранных кнопок с кинематическим смещением по оси Y (
translate 3.5px), упругим масштабированием и поддержкой тактильного отклика линейных вибромоторов. - 🌟 [Графика и Шрифты]: Оптимизирована инвалидация кэша текстурных атласов для корректного отображения шрифтов в Diablo II: Resurrected, а также улучшен рендеринг буфера глубины и водных поверхностей для The Legend of Zelda: Breath of the Wild.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [STORM GAMES WORLD Windows UI and Performance]: В
storm_games_world_dialogвнедрено чтение каталога из оперативной памятиGetRawCacheData(), ускоренное пакетное добавлениеaddTopLevelItems(), центрирование заголовков таблицыQt::AlignCenter, автоматическое сохранение геометрии диалога вQSettingsи масштабирование по размерам родительского окна. - 🔹 [Settings UI and 100% Localization]: Во всех вкладках конфигурации проведена 100% локализация: заменены термины CPU -> ЦП и GPU -> ГПУ, переведены все всплывающие подсказки параметров оптимизации, удалены технические суффиксы в параметрах расширений графики, нормализованы имена параметров «Турбо для слабых ПК» и «Термоконтроллер», добавлен вызов синхронной ретрансляции
RetranslateUI()в конструкторахConfigureDialogиConfigureGraphicsExtensions. - 🔹 [TextureCache and SlotVector Stability Fixes]: Внедрена проверка
stored_bitsetи строгая валидация границ вSlotVector::eraseиcontains, предотвращающая повторное удаление и разрушениеfree_list. ВTextureCacheдобавлены проверки наличия дескрипторов вslot_imagesиslot_image_views, дедупликация списков рескейла и защита при слиянии/удалении алиасов. - 🔹 [STORM GAMES WORLD Storage and Directory Picker]: В
StormGamesWorldDialogFragmentвнедрен выбор папки сохранения через SAF (ActivityResultContracts.OpenDocumentTree) с сохранением правREADиWRITE, фильтрация нецелевых подпапок модов вStormDownloadManager, многоуровневый fallback в общедоступный каталог загрузок или хранилище приложения, а также санитизация строкового поля описания игры. - 🔹 [Critical Crash Fix on Game Boot]: Удален ошибочный
R_UNLESS(res.first != nullptr, ResultUnknown)вIApplicationFunctions::GetPseudoDeviceId. При отсутствии метаданных используетсяm_applet->program_id, предотвращая падение игр при инициализации Nintendo SDK. - 🔹 [Castlevania Touch and Stylus Fix]: Исправлено использование
magnification.yвместоmagnification.xдля координаты X иoffset.xвместоoffset.yдля координаты Y вtouch_screen_resource.cpp. Координаты рисования больше не выходят за пределы сенсора. - 🔹 [Adaptive EMA Frame Pacing]: Интегрирован адаптивный расчет времени кадра с коэффициентом сглаживания 0.15 в потоке вывода Vulkan (
PresentThread). - 🔹 [Audio DSP Deep Sleep]: Внедрено определение паузы ядра в колбэке SDL3 (
impl->system.IsPaused()) для полного отключения нагрузки на CPU при отсутствии активного вывода. - 🔹 [Eco Battery Profile Added]: В
SettingsProfileManagerзарегистрирован четвертый эталонный пресетprofile_eco_batteryс включеннымиECO_THERMAL_MODE,ECO_FRAME_PACING,CPU_AFFINITY_PINNING,SMART_SHADER_THROTTLEиVRAM_GARBAGE_COLLECTION. - 🔹 [Smart Precision Gyro Aiming]: В
src/input_common/drivers/android.cppреализована микрозона с фильтром Калмана/EMA для снайперского огня и зона быстрого разворота. - 🔹 [Recoil Drift Damper]: Отсечение высокочастотных вертикальных импульсов гироскопа при ударных ускорениях акселерометра от нажатия на тачскрин.
- 🔹 [3D Tactile Buttons]: В
InputOverlayDrawableButtonдобавлена вертикальная трансформацияtranslate(0f, 3.5f)при нажатии, создающая визуальный эффект физического продавливания кнопки. - 🔹 [GPU Destruction Order]: Восстановлен строгий порядок уничтожения
rendererиgpu_threadвGPU::Impl, предотвращающий гонки памяти при завершении работы. - 🔹 [Android 9.1.0 Distribution]: Собраны оптимизированные пакеты
STORM_SWITCH_9.1.0.apk,STORM_SWITCH_9.1.0_LEGACY.apkиSTORM_SWITCH_9.1.0_SDK27.apk. - 🔹 [Windows 9.1.0 Distribution]: Собраны и подписаны цифровой подписью архивы
STORM_SWITCH_9.1.0_Windows11.zipиSTORM_SWITCH_9.1.0_Windows10.zip(с CRT).
🌐 English Changelog (click to expand)
- 🔸 [STORM GAMES WORLD Windows Enhancements]: High-speed memory-cached catalog parsing, batch item population, centered column headers, and persistent dialog geometry settings.
- 🔸 [Settings UI Full Localization]: 100% complete localization across all tabs, translated all optimization tooltips into 6 supported languages, standardized CPU/GPU terminology, localized warning banner in graphics extensions, and streamlined option labels.
- 🔸 [TextureCache and SlotVector Stability]: Guarded
SlotVectoragainst double-erase memory corruption and added comprehensive bounds checking. Fixed dangling reference and aliasing race conditions inTextureCacherescaling and join operations. - 🔸 [STORM GAMES WORLD Storage Improvements]: Added interactive download directory selection with persistent SAF permissions, multi-tiered fallback storage resolving scoped storage permission barriers, and sanitized null description rendering.
- 🔸 [Startup Crash Resolved]: Completely fixed instant game crashes on launch by removing invalid
R_UNLESScheck inGetPseudoDeviceIdand restoring safe fallback seed for games without NAND metadata. - 🔸 [Stylus and Touch Drawing Restored]: Corrected inverted axis variables (
magnification.xandoffset.y) in touch screen coordinate scaling, fully restoring stylus drawing in Castlevania: Dominus Collection and touch-centric titles. - 🔸 **[Adaptive Frame Pac...
STORM SWITCH 9.0.6
💡 Релиз 9.0.6 — Высокопроизводительный мультиплатформенный эмулятор консоли Nintendo Switch на базе Eden и Citron с исправлением сканирования библиотеки игр, гарантированным сохранением индивидуальных настроек для каждой игры и стабильной работой на Android и Windows.
🚀 Ключевые изменения и улучшения
- 🌟 [Библиотека игр]: Устранена проблема сокрытия игр в каталоге. Исправлено распознавание дампов картриджей и игровых контейнеров с обновлениями, восстановлено автоопределение базового Title ID и эвристический поиск идентификатора по имени файла.
- 🌟 [Индивидуальные настройки игр]: Полностью восстановлено сохранение и автоматическое применение персональных настроек для каждой игры. Синхронизировано сопоставление конфигураций между C++ и Kotlin, предотвращён ошибочный откат пользовательских конфигураций на глобальные настройки.
- 🌟 [Параметры Android]: Специфичные настройки Android (компоновка экрана, вертикальное выравнивание, термопрофили ECO, smart shader throttle, привязка ядер CPU, сборщик мусора VRAM) переведены в переключаемые параметры и теперь надёжно сохраняются в индивидуальных профилях игр.
- 🌟 [Файловая система Android]: Исправлена потеря URI подкаталогов в Storage Access Framework (SAF) на Android 11 и новее, приводившая к ошибкам доступа при сканировании глубоко вложенных директорий.
- 🌟 [Пакеты и Цифровая подпись]: Сформированы свежие пакеты для Android (Mainline, Legacy, SDK27) и Windows 10/11 с официальной цифровой подписью SHA-256 исполняемых файлов.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [Game Metadata Scan Fix]: В
game_metadata.cppскорректирована валидация Program ID: устранено ошибочное отбрасывание контейнеров с маской0x800, если в них присутствует базовое приложение или используется формат XCI/XCZ. - 🔹 [Title ID Heuristic Detection]: Добавлена эвристика извлечения базового идентификатора из кандидатов
pidsи регулярное выражение для определения Title ID из имени файла приraw_pid == 0. - 🔹 [Cartridge Filter Guard]: В
GameHelper.ktфильтрация обновлений и DLC больше не затрагивает картриджи XCI и XCZ, сохраняя отображение сборников и картриджей со встроенными патчами. - 🔹 [SAF Subdirectory Navigation]: В
FileUtil.ktметодlistFilesтеперь корректно строит дочерние URI черезDocumentsContract.buildDocumentUriUsingTree, гарантируя доступ ко вложенным подпапкам. - 🔹 [Settings Matching Synchronization]: В
Game.ktиSettingsFile.ktустранена рассинхронизация именования: при отсутствии Title ID чтение и запись файла конфигурации выполняется по имени файла (<filename>.ini). - 🔹 [Android Switchable Settings]: В
android_settings.hиnative_config.cppпараметры компоновки, терморегулирования и управления ресурсами переведены наSettings::SwitchableSettingс безопасным полиморфным доступом к глобальному флагу. - 🔹 [User Config Persistence]: В
GameFixDatabase.ktлогика определения пользовательских настроек скорректирована для исключения сброса персональных конфигураций вEmulationFragment. - 🔹 [Windows 9.0.6 Binaries]: Собраны и подписаны цифровой подписью
STORM_SWITCH_9.0.6_Windows11.zipиSTORM_SWITCH_9.0.6_Windows10.zip(со встроенной средой MSVC CRT). - 🔹 [Android 9.0.6 Packages]: Собраны и оптимизированы пакеты
STORM_SWITCH_9.0.6.apk,STORM_SWITCH_9.0.6_LEGACY.apkиSTORM_SWITCH_9.0.6_SDK27.apk.
🌐 English Changelog (click to expand)
- 🔸 [Game Library Discovery]: Resolved hidden games issue in library browser. Fixed Program ID validation for bundled containers, restored base Title ID heuristic extraction from candidate IDs and filenames when metadata is incomplete.
- 🔸 [Per-Game Settings Persistence]: Fixed saving and applying per-game configurations. Synchronized configuration file lookup between C++ core and Kotlin UI, preventing custom settings from reverting to global defaults.
- 🔸 [Android Switchable Settings]: Converted Android-specific display and performance toggles (screen layout, vertical alignment, ECO thermal modes, smart shader throttle, CPU affinity, VRAM GC) to switchable settings for proper per-game override.
- 🔸 [SAF Directory Traversal]: Fixed URI generation in
FileUtil.ktwhen traversing subdirectories with Storage Access Framework on Android 11 and newer. - 🔸 [Release Packages]: Built and signed 9.0.6 releases for Windows 10/11 and Android (Mainline, Legacy, SDK27).
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 9.0.5
💡 Релиз 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 и следуйте стандартным инструкциям.
STORM SWITCH 9.0.3
💡 Релиз 9.0.3 — Высокопроизводительный форк эмулятора Nintendo Switch на базе Eden и Citron с расширенной поддержкой Dimensity и Mali, иммерсивным полноэкранным режимом по умолчанию и непревзойденной оптимизацией под мобильные и настольные платформы.
🚀 Ключевые изменения и улучшения
- 🌟 [Интерфейс и Полноэкранный режим]: Приложение переведено в полностью иммерсивный полноэкранный режим по умолчанию — скрываются системная шторка (Status Bar), системная панель навигации (Navigation Bar) и служебные отступы во всех окнах, диалогах, экранах настроек и разделах эмулятора.
- 🌟 [Отображение и Компоновка]: Внедрены глобальные обработчики жизненного цикла активностей и диалоговых фрагментов, гарантирующие сохранение полного погружения без мигания системных баров при переходах между разделами.
- 🌟 [Dimensity и Mali GPU]: Интегрированы передовые улучшения стабильности шейдерного кэша и калибровки драйверов под мобильные процессоры MediaTek Dimensity 9200+ и видеочипы Mali/Immortalis.
- 🌟 [Игровая библиотека]: Автоматическое сканирование и рекурсивное обнаружение игр во всех вложенных каталогах папки «Игры» с мгновенной подгрузкой обложек и метаданных.
- 🌟 [Синхронизация версий]: Полная синхронизация кодовой базы версии 9.0.3 для платформ Android и Windows (x64) с официальной цифровой подписью исполняемых файлов.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [Immersive Mode]: Активация
APP_FULLSCREEN_DEFAULT = trueдля всех новых и обновляемых установок с автоматической калибровкой вStormHardwareCalibrator. - 🔹 [Global Fullscreen Lifecycle]: Регистрация глобальных
ActivityLifecycleCallbacksиFragmentLifecycleCallbacksвYuzuApplication, скрывающих системные панели во всех модальных диалогах, экранах настроек иBottomSheetDialogFragment. - 🔹 [Decor View Fitting]: Настройка
WindowCompat.setDecorFitsSystemWindows(window, false)иWindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPEс поддержкой плавного временного вызова системных элементов по свайпу от края экрана. - 🔹 [UI Cleanliness]: Отключение фоновых плашек системных шторок
statusBarShadeиnavigationBarShadeвMainActivityдля исключения перекрытия полезного игрового пространства. - 🔹 [Mali Driver Isolation]: Изоляция кастомных драйверов на чипсетах Mali для предотвращения сбоев при старте и оптимизация Vulkan Pipeline Cache.
- 🔹 [Windows 10/11 Packages]: Сборка бинарных релизов 9.0.3 с интеграцией среды выполнения MSVC CRT и наложением официальной цифровой подписи SHA-256 Authenticode.
🌐 English Changelog (click to expand)
- 🔸 [Default Immersive Fullscreen]: The app is now strictly full screen by default across all screens, activities, and dialogs, completely hiding system notification shades, status bars, and navigation control bars.
- 🔸 [Transient Swipe System Bars]: System bars only appear temporarily upon swiping from the edges and immediately auto-hide without shifting the layout.
- 🔸 [Mali and Dimensity Optimizations]: Full stability and driver compatibility improvements for MediaTek Dimensity 9200+ and ARM Mali/Immortalis architectures.
- 🔸 [Recursive Library Scanning]: Flawless game discovery across nested folders in user-specified game directories.
- 🔸 [Signed Windows Binaries]: Synchronized 9.0.3 Windows builds with dual-package distributions (Windows 11 pure, Windows 10 with bundled MSVC runtime) and SHA-256 digital signatures.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 9.0.1
💡 Релиз 9.0.1 — Флагманский высокопроизводительный эмулятор Nintendo Switch для Windows и Android
🚀 Ключевые изменения и улучшения
- 🌟 [Файловая система и библиотека игр]: Полностью устранена проблема с бесконечной загрузкой и пустым списком игр при первичном подключении директории после чистой установки. Реализован надёжный обход SAF через прямое сопоставление физических путей, нормализована обработка путей
file:///в ядре C++ (fs.cpp,file.cpp,path_util.cpp) и гарантирована мгновенная идентификация файлов игр без блокировок. - 🌟 [Ключи и криптография]: Оптимизирована логика
game_metadata.cppиkey_manager.cpp— проверка контейнеров больше не завершается ошибкой при отсутствии ключей на момент первого сканирования, а автоматический поиск ключей теперь охватывает все пакеты приложения и стандартные пути Android. - 🌟 [STORM GAMES WORLD]: Полностью восстановлено 100% отображение официальных обложек для всех игр облачного каталога. Внедрена всеобъемлющая база прямых CDN-обложек Nintendo eShop в разрешении 500w, а также динамический шлюз поиска Nintendo Search API с кэшированием в памяти для автоматической загрузки постеров любых новых релизов.
- 🌟 [Windows и Android]: Обновлены и пересобраны все пакеты для Windows (Windows 10 с библиотеками CRT и Windows 11) с цифровой подписью DigiCert, а также все три редакции Android APK (Mainline, Legacy и SDK27).
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [SAF и JNI]: Исправлены колбэки
openContentUri,getSize,exists,isDirectoryиgetFilenameвNativeLibrary.ktдля корректной маршрутизации прямых путей физической файловой системы иfile://. - 🔹 [C++ Path Sanitization]: Нормализовано удаление префикса схемы
file://перед вызовамиstd::fopenиFS::IsFile, исключая сбоиENOENT. - 🔹 [Game Metadata Loader]: Добавлен принудительный вызов
ReloadKeys()при старте чтения метаданных и смягчены требования проверки заголовков, чтобы игры всегда добавлялись в список. - 🔹 [Cloud Covers]: Интегрировано 76+ прямых ссылок на оригинальные обложки Nintendo eShop и настроен фоновый поиск по наименованию игры в
StormGamesWorldDialogFragment.kt. - 🔹 [Сборка и подпись]: Исполняемые файлы Windows подписаны доверенным сертификатом с таймштампом DigiCert, а Android APK оптимизированы и скомпилированы через R8.
🌐 English Changelog (click to expand)
- 🔸 [Game Directory Discovery]: Fixed infinite scanning and 0 games found issue when connecting a games directory after a clean install. Hardened SAF traversal with direct physical path mapping and sanitized
file:///URI handling across C++ filesystem routines. - 🔸 [Key Management]: Ensured bootable container validation in
game_metadata.cppsucceeds even before keys are loaded into memory, and extended candidate search paths inkey_manager.cpp. - 🔸 [STORM GAMES WORLD Covers]: Restored 100% cover display for all cloud catalog games via official 500w Nintendo eShop CDN assets and dynamic eShop search fallback with in-memory caching.
- 🔸 [Windows and Android Packages]: Compiled and signed release 9.0.1 binaries for Windows 10/11 and generated production APKs (Mainline, Legacy, SDK27).
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 9.0.0
💡 Релиз 9.0.0 — Универсальный высокопроизводительный эмулятор Nintendo Switch для Android и Windows
🚀 Ключевые изменения и улучшения
- 🌟 [STORM GAMES WORLD]: Комплексное обновление встроенного онлайн-каталога — мгновенная плавная пагинация, быстрый поиск и фильтрация, асинхронная загрузка баннеров и скриншотов в высоком разрешении, автоматическая фоновая синхронизация метаданных с облачным репозиторием и локальный отказоустойчивый источник данных.
- 🌟 [STORM SAVE SYNC]: Интеллектуальная облачная синхронизация игровых сохранений с каноническим сопоставлением идентификаторов, защитой от случайной перезаписи пустыми профилями, версионированием сейвов и оптимизированным интерфейсом с плавной прокруткой списка.
- 🌟 [Интерфейс и 3D-оформление]: Полная трансформация пользовательского интерфейса по фирменным стандартам — выразительный объёмный 3D-стиль всех элементов управления, реалистичные тени, физика тактильного нажатия кнопок, полупрозрачные парящие карточки и поддержка безрамочного режима Edge-to-Edge.
- 🌟 [Единая палитра из 8 тем]: Выверенная калибровка контрастности тем оформления (STORM DARK, STORM NIGHT, STORM DAY, STORM MIDNIGHT, STORM MATRIX, STORM CYBERPUNK, STORM FANTASY, STORM WARHAMMER 40K) с мгновенным переключением на лету без перезапуска приложения.
- 🌟 [Автоматическая оптимизация ядра GameFix]: Переработан конвейер применения системных исправлений — автоматическое распознавание и принудительное применение профилей оптимизации без необходимости ручной настройки, а также интеллектуальное слияние пользовательских конфигураций.
- 🌟 [Производительность и энергоэффективность]: Глубокая адаптация графического конвейера Vulkan и управления памятью под флагманские процессоры Snapdragon 8 Elite (SM8750 / Adreno 830) и Adreno 7xx/8xx — существенное снижение нагрева, энергопотребления и повышение стабильности времени кадра.
- 🌟 [Мастер начальной настройки и драйверы]: Независимые кнопки установки системных ключей, прошивки и Lossless Scaling без взаимных блокировок, обновлённый менеджер графических драйверов с поддержкой внешних репозиториев.
- 🌟 [100% локализация интерфейса]: Полный перевод абсолютно всех разделов, настроек, системных диалогов, подсказок и логов рендеринга на 6 основных языков.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [STORM GAMES WORLD]: Внедрена быстрая пагинация каталога с сохранением состояния прокрутки при переходах между разделами.
- 🔹 [STORM GAMES WORLD]: Реализовано асинхронное кэширование обложек и баннеров в оперативной памяти с автоматической очисткой для предотвращения утечек памяти.
- 🔹 [STORM GAMES WORLD]: Добавлен отказоустойчивый локальный источник метаданных из ресурсов приложения при отсутствии подключения к сети.
- 🔹 [STORM GAMES WORLD]: Интегрированы интерактивные диалоги карточек с отображением бейджей доступных пользовательских модификаций.
- 🔹 [STORM SAVE SYNC]: Переработана подсистема сопоставления идентификаторов — сейвы теперь надёжно привязываются к каноническим названиям проектов.
- 🔹 [STORM SAVE SYNC]: Внедрена проверка контрольных сумм и временных меток для защиты от повреждения файлов сохранений при нестабильном сетевом соединении.
- 🔹 [STORM SAVE SYNC]: Исправлен расчёт вертикальной прокрутки списка сохранений в диалоговом окне для устройств с нестандартными пропорциями экрана.
- 🔹 [Дизайн и элементы управления]: Внедрены объёмные кнопки с мягкими тенями DropShadow, смещением при наведении и эффектом вдавливания при нажатии.
- 🔹 [Сплошные переключатели]: Чекбоксы переработаны в сплошные скруглённые квадраты с неоновым акцентным свечением без устаревших галочек.
- 🔹 [Калибровка тем оформления]: В светлой теме STORM DAY устранён паразитный синий оттенок фона диалогов и выровнен контраст системной панели навигации Android.
- 🔹 [Полноэкранный режим]: Обеспечена корректная отрисовка в режиме Edge-to-Edge под вырезами фронтальной камеры и закруглениями современных экранов.
- 🔹 [EmulationFragment]: Устранена блокировка оптимизаций при обычном запуске из каталога благодаря проверке встроенных профилей перед стартом сессии.
- 🔹 [GameFixDatabase]: Файлы-заглушки со сбросом в глобальные параметры теперь корректно обновляются актуальными настройками профиля производительности.
- 🔹 [Слияние параметров]: Метод применения исправлений на лету сохраняет конфигурации и безопасно внедряет флаги оптимизации ядра.
- 🔹 [Мастер настройки]: Разделены обработчики кнопок выбора ключей prod.keys/title.keys, системной прошивки Firmware и интеграции Lossless Scaling.
- 🔹 [Менеджер драйверов]: Обновлён диалог управления драйверами с возможностью прямого подключения репозиториев Turnip и Qualcomm.
- 🔹 [Платформа Windows]: Сборки для Windows 10 и 11 собраны с оптимизациями компилятора, подписаны сертификатом и снабжены полным набором библиотек MSVC CRT.
- 🔹 [Локализация]: Завершен полный перевод строковых ресурсов на русский, английский, немецкий, французский, китайский и японский языки.
🌐 English Changelog (click to expand)
- 🔸 [STORM GAMES WORLD]: Comprehensive overhaul of the built-in online catalog featuring smooth pagination, fast search and filtering, asynchronous high-resolution banner caching, and cloud sync with offline fallback.
- 🔸 [STORM SAVE SYNC]: Intelligent cloud save synchronization engine with canonical title mapping, overwrite protection, save versioning, and an enhanced dialog interface.
- 🔸 [Volumetric 3D Interface]: Complete UI transformation following STORM SOFT standards — elevated controls, soft drop shadows, tactile press feedback, translucent floating cards, and full edge-to-edge display support.
- 🔸 [8 Harmonized Themes]: Refined contrast and palette calibration across all 8 visual styles (STORM DARK, NIGHT, DAY, MIDNIGHT, MATRIX, CYBERPUNK, FANTASY, WARHAMMER 40K) with instant runtime switching.
- 🔸 [Automated GameFix Engine]: Overhauled optimization pipeline ensuring built-in performance profiles are automatically enforced on launch without manual intervention.
- 🔸 [Snapdragon 8 Elite Efficiency]: Tuned Vulkan pipeline, GMEM tile management, and memory allocations for Snapdragon 8 Elite and Adreno 7xx/8xx chipsets, delivering reduced thermal throttling and optimal frametimes.
- 🔸 [Setup Wizard and Drivers]: Decoupled keys, firmware, and Lossless Scaling installation actions, accompanied by a redesigned graphics driver manager with custom repository support.
- 🔸 [100% Full Localization]: Complete coverage across all screens, menus, dialogs, GPU diagnostics, and tooltips in 6 major languages.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 8.7.4
💡 Релиз 8.7.4 — Форк эмулятора Nintendo Switch на базе открытого исходного кода Eden, Citron и Yuzu с расширенной оптимизацией, поддержкой кастомных драйверов и встроенными онлайн-сервисами.
🚀 Ключевые изменения и улучшения
- 🌟 Интерфейс и темы оформления: Полностью переработана адаптивная контрастность диалоговых окон во всех 8 визуальных стилях оформления. Текст элементов списков, радиокнопок и чекбоксов динамически использует
?attr/colorOnSurface— чистый белый#FFFFFFв тёмных кибер-темах и глубокий тёмный#0F172Aв светлой темеSTORM DAY. - 🌟 Управление каталогами с играми: Исправлена ошибка удаления папок с играми, при которой удалённая директория восстанавливалась из резервной копии настроек. Теперь при удалении каталога конфигурация немедленно синхронизируется, кэш очищается, а список игр на главном экране корректно обновляется.
- 🌟 Сканирование вложенных папок: Увеличена глубина рекурсивного поиска игр в директориях (по умолчанию до 3 уровней, при глубоком сканировании — до 5), внедрена безопасная обработка курсоров SA-документов и резервный механизм чтения через
DocumentFile.fromTreeUri. - 🌟 Мастер первоначальной настройки: Страницы настройки ключей, прошивки и выбора каталога игр теперь полностью опциональны и поддерживают свободный пропуск шагов без блокирующих модальных окон.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Стилизация диалогов: Во всех компонентах
MaterialAlertDialogBuilderприменён стильEdenMaterialDialog, гарантирующий идеальное соответствие выбранной системной теме и читаемость текста. - 🔹 Корректное удаление папок: В
GamesViewModelлогикаremoveFolderтеперь безошибочно сопоставляет URI директорий, обновляет резервные копии и полностью удаляет кэш игр при очистке списка каталогов. - 🔹 Поддержка любых путей к накопителям: В
FileUtilулучшена проверка валидности URI дерева документовisTreeUriValidи чтение списков файловlistFilesс поддержкой прямых файловых путей и fallback-механизма. - 🔹 Опциональный Setup: Устранены блокирующие флаги
isUnskippable, позволяя пользователю быстро завершить первичную настройку или вернуться к ней позже через меню настроек. - 🔹 Синхронизация версий: Все C++ и Kotlin модули, сетевые агенты и манифесты обновлены до единого стандарта версии 8.7.4.
🌐 English Changelog (click to expand)
- 🔸 Dynamic Theme Contrast: Fixed dialog text contrast across all 8 visual themes. List items, radio buttons, and checkboxes dynamically use
?attr/colorOnSurfacefor crystal-clear readability in both dark and light modes. - 🔸 Game Folder Management: Resolved an issue where removing a game directory caused it to be restored from backup preferences. Directory removals now immediately persist, clear cached games, and refresh the library.
- 🔸 Recursive Game Scanning: Increased directory scan depth (default 3 levels, deep scan 5 levels) to reliably detect games placed inside nested subfolders, backed by null-safe cursors and
DocumentFilefallbacks. - 🔸 Non-Blocking Setup Wizard: Initial setup pages for keys, firmware, and games are now fully skippable and optional, preventing blocking modals during first-time launch.
- 🔸 Version Alignment: Bumped all Windows and Android components, network clients, and manifests to version 8.7.4.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM SWITCH 8.7.2
💡 Релиз 8.7.2 — Высокопроизводительный эмулятор игровой консоли Nintendo Switch для Android и Windows
🚀 Ключевые изменения и улучшения
- 🌟 STORM SAVE SYNC: Исправлена проблема прокрутки при большом количестве сохранений (29+), внедрен
NestedScrollViewс бесшовным жестовым управлением и добавлен мгновенный поиск сохранений по названию и Title ID. - 🌟 STORM GAME WORLD: Реализована система страниц и пагинации с адаптивным блоком управления в нижней части каталога, полной поддержкой постраничного вывода, сортировки (по названию, размеру и рекомендациям) и глобального поиска.
- 🌟 Абсолютная 3D Cyber стилизация диалоговых окон: Полностью унифицирован дизайн всех диалогов настроек (
EdenMaterialDialog) с объемными градиентными контейнерами, скруглениями 18dp, акцентной неоновой подсветкой#00F0FFи тактильными кнопками. - 🌟 Стилизация окон апплетов и отладки: Стилизованы диалоги виртуальной клавиатуры, сброса всех настроек к значениям по умолчанию, графического развертывания текстур GPU Unswizzle, выбора бэкендов, точности ЦП, аргументов homebrew и буферов отладки.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 STORM SAVE SYNC: Переработан контейнер диалога синхронизации на базе
NestedScrollView(fillViewport="true"), исключено блокирование событий прокрутки при заполнении элементами списка, внедрена динамическая строка поиска по библиотеке сохранений. - 🔹 STORM GAME WORLD: Добавлен адаптивный блок пагинации в портретной и альбомной ориентациях с кнопками перелистывания, динамическим списком номеров страниц, индикатором «Страница X из Y (всего игр: Z)» и выпадающим меню комплексной сортировки.
- 🔹 Единая тема диалогов EdenMaterialDialog: Созданы кастомные ресурсы
storm_alert_dialog_singlechoice,storm_alert_dialog_multichoice,storm_alert_dialog_itemс неоновыми переключателями#00F0FFи контрастной цветовой гаммой. - 🔹 Настройки и элементы управления: Доработаны и стилизованы диалоговые окна
dialog_sliderс бейджем числового значения,dialog_edit_textс неоновым контуром,dialog_spinboxс объемными кнопками инкремента/декремента иdialog_mappingс акцентными подсказками. - 🔹 Апплеты и сброс настроек:
KeyboardDialogFragmentиResetSettingsDialogFragmentпереведены на эталонный стильEdenMaterialDialogс отображением иконки сброса и гармоничным темным фоном#0F172A. - 🔹 GPU Unswizzle: Переработан диалог
dialog_gpu_unswizzleс темной подложкой, неоновой индикацией переключателей и стилизованными объемными кнопками. - 🔹 Менеджер драйверов: Оптимизирована логика обновления списков драйверов и централизовано сохранение конфигурационных путей.
- 🔹 Цифровая подпись и безопасность: Все исполняемые файлы Windows (
STORM_SWITCH.exe,STORM_SWITCH-cli.exe,STORM_SWITCH-room.exe) подписаны официальным сертификатом с алгоритмом хеширования SHA-256.
🌐 English Changelog (click to expand)
- 🔸 STORM SAVE SYNC: Fixed scrolling when displaying 29+ save files using
NestedScrollView, added live save filter by game title and Title ID. - 🔸 STORM GAME WORLD: Introduced a catalog pagination system with interactive page navigation, item counters, sorting modes (Title, Size, Recommended), and global search.
- 🔸 Volumetric 3D Cyber Dialog Styling: Modernized all configuration dialogs across Applets, Reset Settings, Debug, Graphics, Controls, Audio, System, and App Settings using unified elevated themes (
EdenMaterialDialog). - 🔸 Applets and Debug Windows: Styled Software Keyboard dialog, Reset to Defaults dialog, GPU Unswizzle dialog, CPU backend/accuracy selectors, and log settings.
- 🔸 Signed Windows Binaries: High-performance Windows executables compiled and signed with SHA-256 digital certificate.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.