0.2.00
Pre-release
Pre-release
🚀 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!