0.1.94
Pre-release
Pre-release
🚀 Полная переработка системы загрузки игр, улучшенная стабильность - все для подготовки к первому публичному бета-релизу!
Это масштабное обновление полностью перерабатывает систему загрузки игр, выводит уровень скачивания на большую стабильность и надежность!
⚡ Полная замена модуля загрузки
Переход с aria2c на современный libtorrent с максимальной оптимизацией:
- Теперь не нужно ждать пока начнется скачивание — оно начнется почти мгновенно (еще тестируется!)
- Теперь модуль скачивания будет работать на большинстве lunix-дистрибутивов (но это важно в самую первую очередь для Steam Deck!)
- Автоматическая адаптация под скорость интернета.
- Умное управление буферами и соединениями
- Стабильная скорость без просадок
💡 Новый модуль работы с игровыми данными!
Модуль, который централизует ранее разбросанные игровые данные в единый модуль!
- Это решает достаточно сложный на первый взгляд баг, когда окно "Об игре" при открытии окна с поисковика отображало правильную информацию, а по нажатию на плитку с игрой информация об игре не была синхронизирована и показывались пустые данные игр и кнопки не соответствовали статусу установки игры.
📊 Умный мониторинг и статистика
Детальная информация о загрузке в реальном времени:
- Текущая скорость (MB/s) и максимальная достигнутая
- Количество пиров и сидов
🎯 Улучшения пользовательского опыта
- Опциональный детальный лог для продвинутых пользователей
🧩 Страница "Об игре'
- Начата перестройка страницы об игре, теперь на ней информация более структурирована, добавлена заглушка под будущие обложки для игр.
- Реализовано удаление игр.
🔧 Реестр платформ (эмуляторов)
- Теперь программа поддерживает все форматы игр PSP:
.iso,.cso,.chd,.elf,.pbp,.prx!
🔧 Технические улучшения
Архитектурные изменения:
- Современное API libtorrent вместо устаревших методов
- Улучшенная обработка ошибок и отмены загрузки
- Автоматическое восстановление при сбоях
🐛 Исправленные багов и ошибок
Архитектурные изменения:
- Теперь информация об играх централизована - она будет показываться правильно и через поисковик, и через нажатие по плитке игры.
- Исправлено создание плитки после установленной игры: раньше данные об установленной игре не передавались правильно.
- Исправлен баг, который запускал игру после закрытия окна установщика, хотя это не было ожидаемым поведением!
- Исправлен баг, когда по нажатию кнопки "Играть" запускалось аж два эмулятора с игрой. Слава богу, это теперь исправлено!
- Теперь модуль поиска не дублирует информацию об одной и той же игре, так же устранение этой ошибки исправило другую проблему - теперь всегда открывается правильная страница информации об игре.
- Был проведен рефакторинг небольшой части кода - он стал чище и проще.
⚙️ Новый реестр алиасов для платформ
- Новый реестр значительно упрощает обращение к существующим реестрам программы. Он фактически централизует все заголовки ключей разных модулей регистров, для редактирования этого реестра нужно пара секунд, а программа сможет обращаться к этому реестру для быстрой работы с данными.
- Как было упомянуто выше, все ключи во всех регистрах были унифицированы, упрощая их поддержку и дальнейшее расширение поддержки программой новых игр, платформ, игр, эмуляторов и новых конфигов.