Skip to content

0.1.94

Pre-release
Pre-release

Choose a tag to compare

@chaoseandbladesGOW chaoseandbladesGOW released this 09 Sep 17:11
80e58be

🚀 Полная переработка системы загрузки игр, улучшенная стабильность - все для подготовки к первому публичному бета-релизу!

Это масштабное обновление полностью перерабатывает систему загрузки игр, выводит уровень скачивания на большую стабильность и надежность!

⚡ Полная замена модуля загрузки

Переход с aria2c на современный libtorrent с максимальной оптимизацией:

  • Теперь не нужно ждать пока начнется скачивание — оно начнется почти мгновенно (еще тестируется!)
  • Теперь модуль скачивания будет работать на большинстве lunix-дистрибутивов (но это важно в самую первую очередь для Steam Deck!)
  • Автоматическая адаптация под скорость интернета.
  • Умное управление буферами и соединениями
  • Стабильная скорость без просадок

💡 Новый модуль работы с игровыми данными!

Модуль, который централизует ранее разбросанные игровые данные в единый модуль!

  • Это решает достаточно сложный на первый взгляд баг, когда окно "Об игре" при открытии окна с поисковика отображало правильную информацию, а по нажатию на плитку с игрой информация об игре не была синхронизирована и показывались пустые данные игр и кнопки не соответствовали статусу установки игры.

📊 Умный мониторинг и статистика

Детальная информация о загрузке в реальном времени:

  • Текущая скорость (MB/s) и максимальная достигнутая
  • Количество пиров и сидов

🎯 Улучшения пользовательского опыта

  • Опциональный детальный лог для продвинутых пользователей

🧩 Страница "Об игре'

  • Начата перестройка страницы об игре, теперь на ней информация более структурирована, добавлена заглушка под будущие обложки для игр.
  • Реализовано удаление игр.

🔧 Реестр платформ (эмуляторов)

  • Теперь программа поддерживает все форматы игр PSP: .iso, .cso, .chd, .elf, .pbp, .prx!

🔧 Технические улучшения

Архитектурные изменения:

  • Современное API libtorrent вместо устаревших методов
  • Улучшенная обработка ошибок и отмены загрузки
  • Автоматическое восстановление при сбоях

🐛 Исправленные багов и ошибок

Архитектурные изменения:

  • Теперь информация об играх централизована - она будет показываться правильно и через поисковик, и через нажатие по плитке игры.
  • Исправлено создание плитки после установленной игры: раньше данные об установленной игре не передавались правильно.
  • Исправлен баг, который запускал игру после закрытия окна установщика, хотя это не было ожидаемым поведением!
  • Исправлен баг, когда по нажатию кнопки "Играть" запускалось аж два эмулятора с игрой. Слава богу, это теперь исправлено!
  • Теперь модуль поиска не дублирует информацию об одной и той же игре, так же устранение этой ошибки исправило другую проблему - теперь всегда открывается правильная страница информации об игре.
  • Был проведен рефакторинг небольшой части кода - он стал чище и проще.

⚙️ Новый реестр алиасов для платформ

  • Новый реестр значительно упрощает обращение к существующим реестрам программы. Он фактически централизует все заголовки ключей разных модулей регистров, для редактирования этого реестра нужно пара секунд, а программа сможет обращаться к этому реестру для быстрой работы с данными.
  • Как было упомянуто выше, все ключи во всех регистрах были унифицированы, упрощая их поддержку и дальнейшее расширение поддержки программой новых игр, платформ, игр, эмуляторов и новых конфигов.