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 Pacing via EMA]: Introduced Exponential Moving Average pacing in Vulkan presentation engine, eliminating micro-stutters and frame pacing judder.
- 🔸 [Audio DSP Deep Sleep]: Suppressed redundant audio DSP rendering when emulation is paused or backgrounded, conserving battery power.
- 🔸 [Eco Battery Profiles]: Added dedicated energy-saving preset for 2D and indie titles with thermal throttling safeguards and big.LITTLE core pinning.
- 🔸 [Smart Precision Gyro Aiming]: Dual-zone motion processing featuring sub-pixel sniper stabilization and dynamic turn acceleration.
- 🔸 [Recoil Drift Damper]: Filtered vertical jerk from vigorous on-screen tapping.
- 🔸 [STORM Tactile 3D Overlay]: Elevated tactile feedback with 3D button depression physics and responsive haptics.
- 🔸 [Release 9.1.0 Packages]: Full release package distribution for Android (Mainline, Legacy, SDK27) and signed Windows 10/11 standalone zips.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.