Skip to content

5.0.17

Choose a tag to compare

@ReiKatari ReiKatari released this 04 Oct 02:07
· 1 commit to main since this release

💡 Релиз 5.0.17 — Графическая оболочка и набор высокопроизводительных инструментов для работы с файлами Nintendo Switch и 3DS


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

  • 🌟 Параллельная компрессия NSZ/XCZ (Worker Pool): Реализован динамический пул воркеров с интеллектуальным распределением ядер CPU на процесс сжатия без троттлинга и задержек контекстного переключения.
  • 🌟 Аппаратное ускорение (GPU/CUDA): Внедрен сервис GpuAccelerationService для автоматического задействования вычислительных мощностей дискретных видеокарт (NVIDIA CUDA / AMD OpenCL / DirectCompute) при потоковой обработке и компрессии блоков Zstandard.
  • 🌟 RAM-кэш для RomFS (Virtual RAM Drive): Интегрирован виртуальный RAM-накопитель VirtualRamDriveService для скоростного кэширования тысяч мелких файлов RomFS, модов и токенов Unlocker прямо в оперативной памяти без I/O задержек физического диска.
  • 🌟 Асинхронный пайплайн I/O: Реализовано полностью неблокирующее копирование тяжелых образов NSP/XCI через FileOptions.Asynchronous с увеличенным до 4 МБ буфером для раскрытия пиковой скорости NVMe SSD.
  • 🌟 Smart Delta Patching: Добавлен интеллектуальный механизм дельта-инъекции дополнений и тикетов без ресурсоемкой повторной пересборки тяжелых базовых NCA-контейнеров.
  • 🌟 UI-Виртуализация списка игр (120 FPS): Библиотека GameLibrary переведена на аппаратную сетку ItemsWrapGrid с переработкой контейнеров (Cell Recycling) для сверхплавного скроллинга сотен игр без утечек памяти.
  • 🌟 Zero-UI Background Worker: Добавлена возможность полного сворачивания приложения в системный трей во время длительной работы с динамическим статусом в подсказке и компактными Windows Toast Notifications по завершении.
  • 🌟 Встроенный загрузчик из TitleDB и Tinfoil: Интегрирован фоновый загрузчик официальных патчей обновлений и DLC для выбранной игры в один клик с прямой отправкой в Задачник.
  • 🌟 Синхронизация версий: Полная актуализация номеров версий до 5.0.17 во всех модулях программы, включая страницу параметров и интерактивную инструкцию.
📋 Полный список изменений (нажмите, чтобы развернуть)
  • 🔹 Пул задач: Оптимизировано распределение потоков в NszCompressionService с учетом доступных ядер процессора и настройки ConcurrentTasks.
  • 🔹 Аппаратный сервис: Реализован GpuAccelerationService с автоопределением видеокарт через системный реестр и DirectCompute без внешних зависимостей.
  • 🔹 Виртуальная память: Создан сервис VirtualRamDriveService с автоопределением свободной физической памяти через GlobalMemoryStatusEx.
  • 🔹 Скорость ввода-вывода: Метод SafeFileOperations.CopyFileAsync задействует асинхронные потоки и 4-мегабайтные буферы чтения-записи.
  • 🔹 Интерфейс: В AppBar Задачника добавлена быстрая кнопка «В трей» для моментального перевода очереди в фоновый режим.
  • 🔹 Каталог: В деталях игры добавлена кнопка «Загрузка из TitleDB / Tinfoil» с диалогом выбора и фоновой многопоточной загрузкой.
  • 🔹 Инструкция и Параметры: Все справочные и системные тексты синхронизированы под стандарт релиза 5.0.17.
🌐 English Changelog (click to expand)
  • 🔸 Worker Pool Compression: Dynamic process worker pool with smart core allocation for parallel NSZ/XCZ compression.
  • 🔸 Hardware GPU Acceleration: Integrated GpuAccelerationService with auto-detection of NVIDIA CUDA, AMD OpenCL, and DirectCompute hardware pipelines.
  • 🔸 Virtual RAM Drive for RomFS: Implemented VirtualRamDriveService to cache and process small RomFS/Unlocker files directly in RAM.
  • 🔸 Asynchronous I/O Pipeline: Enhanced file streaming using FileOptions.Asynchronous and 4 MB buffers for maximum NVMe throughput.
  • 🔸 Smart Delta Patching: Fast in-place splicing of DLCs and tickets into PFS0 without full base NCA rebuilding.
  • 🔸 UI Virtualization: Games library optimized with ItemsWrapGrid container recycling for locked 120 FPS scrolling.
  • 🔸 Zero-UI Background Worker: Added tray minimization with dynamic progress tooltips and Windows Toast Notifications.
  • 🔸 Built-in TitleDB and Tinfoil Downloader: Direct one-click background downloading of updates and DLCs.
  • 🔸 Version Synchronization: Full update of all settings and documentation to version 5.0.17.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
  • 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
  • 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
  • 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.