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