Skip to content

0.2.00

Pre-release
Pre-release

Choose a tag to compare

@chaoseandbladesGOW chaoseandbladesGOW released this 01 Jun 13:40
e34629d

🚀 ArcadeDeck 0.2.00 — Большое обновление! Больше игр, больше удобства, больше возможностей! 🎮

Это огромное обновление, которое объединяет все мои наработки и улучшения за последние месяцы и приносит массу новых функций, игр, улучшений интерфейса и глубокий рефакторинг кода. Программа стала стабильнее, быстрее и удобнее — мы уже близки к полноценному релизу!

🎮 Новые игры в каталоге

Добавлены новые игры из разных платформ:

  • God of War 1 (PS2)
  • God of War 2 (PS2)
  • God of War 3 (PS3)
  • Syberia 2 (PS2) (в тестировании)
  • Rocky Balboa (PSP)
  • Looney Tunes Racing (PS1) (серия 3 в 1)
  • Grand Theft Auto: Chinatown Wars (Nintendo DS)
  • The Legend of Zelda: Phantom Hourglass (Nintendo DS)
  • Pokémon Black Version 2 (Nintendo DS)
  • Castlevania: Portrait of Ruin (Nintendo DS)

🔄 Технические улучшения и рефакторинг

Переработана архитектура программы:

  • Программа перестроена по принципу "Один файл — одна задача". Главный файл теперь только запускает компоненты, а вся логика распределена по отдельным модулям. Это сильно упрощает отладку, поиск ошибок и добавление новых функций.
  • Централизована работа с обложками — теперь всё в одном модуле, без дублирования.
  • Унифицирована система установки игр (единая функция для каталога и пользовательских игр) — автоматическая установка эмуляторов, конфигов, скриптов запуска.
  • Кэширование конфигов — модули больше не запрашивают данные самостоятельно, а берут их из "сердца" системы установки. Меньше дублирования кода, проще отладка.
  • Архивы автоматически удаляются после успешной распаковки.
  • "Ленивая загрузка" плиток в каталоге (по 4 за раз) — устранены подвисания при открытии вкладки "Все".
  • Проверка обновлений теперь раз в 6 часов — убраны зависания при запуске и снижена нагрузка на GitHub.
  • Очистка логов при каждом запуске программы — всегда актуальная информация для отладки.
  • Теперь подсказки по работе с программой сделаны с иконками и хорошо видимыми.

Что это даёт вам, пользователям?

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

🎨 Интерфейс и каталог игр

Улучшения каталога и библиотеки:

  • Все игры теперь с красивыми обложками — библиотека выглядит приятно и радует глаз.
  • Плитки игр – убраны острые углы у фото, которые перекрывали обводку.
  • Переработаны плитки информации об игре: важные данные крупным шрифтом, текст в два ряда, улучшенный стиль.
  • Выровнены верхние кнопки (Категория, Поиск, Добавить игру).
  • Индивидуальный стиль фокуса на плитках — теперь всегда видно, какая игра выбрана.
  • Фильтрация по платформам прямо в поиске — легко находить игры для нужной консоли.
  • Исправлены проблемы в светлой теме.

Новые функции

Ключевые возможности:

  • Полуавтоматическое добавление своих игр: выбираете файл → вводите название и платформу → игра добавляется в библиотеку.
  • Поддержка эмулятора melonDS (Nintendo DS) — обновлены конфиги, теперь работает управление в играх.
  • Начальная поддержка реестров для эмуляторов Nintendo Switch.
  • Кнопка "Добавить в Steam" на странице игры — запускайте игры отдельно от ArcadeDeck.
    Внимание: пока ярлыки без обложек.
  • Полноэкранный режим – программа теперь работает во весь экран как на рабочем столе, так и в игровом режиме.
  • Полная навигация геймпадом во всех разделах: библиотека, настройки, "Об игре", приветственное окно, окно логов (открывается через Настройки → Инструменты отладки) и даже в системе установки пользовательских игр.
  • Кнопка выхода из поиска изменена на Y — больше не конфликтует с клавиатурой.

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

Многочисленные фиксы:

  • Исправлена критическая ошибка навигации в режиме рабочего стола: управление больше не "раздваивается", каждое нажатие выполняет только одно действие.
  • Исправлен «бесячий баг» – теперь при ошибке или сбое навигация не отваливается.
  • Исправлена проблема фоновой навигации – когда игра запущена, навигация в программе больше не работает (раньше она мешала игре).
  • Навигация в системе установки пользовательских игр – больше не ломается при добавлении.
  • Обложка игры на странице «Об игре» – теперь загружается с первого раза (раньше только со второго).
  • Исправлено мигание текста при обновлении логов и, как следствие, ошибка очистки логов.
  • Исправлена ошибка копирования – если игра уже лежит по правильному пути, программа не пытается копировать папку в себя (раньше пыталась «запихнуть папку в саму себя»).
  • Исправлен выход из поиска в игровом режиме.
  • Убрана чрезмерная чувствительность стиков.
  • Исправлено автовыделение текста в поиске.
  • Решены проблемы с установкой нескольких игр на одну платформу.
  • Нормальная отмена установки (кнопки больше не "залипают").
  • Исправлены опечатки в реестре и названиях игр (например, Uncharted: Golden Abyss, правильный размер God of War 2).
  • Поиск теперь открывается с полным списком игр.
  • Множество мелких багов интерфейса, чистка кода и оптимизации.

Хочу от всего сердца поблагодарить всех, кто тестировал, находил баги, предлагал идеи и просто поддерживал проект! ❤️ Ваше участие — это огромный заряд энергии для меня. Благодаря вам ArcadeDeck становится настоящей альтернативой EmuDeck и RetroDeck. Мы вместе делаем удобную и мощную оболочку для эмуляции на Steam Deck!

Пробуйте, играйте и делитесь впечатлениями! 🚀