Repository navigation
RetroAchievements Import RU
Импортируйте библиотеку ретро-игр из RetroAchievements в Tonkatsu Box. Игры сопоставляются с базой IGDB, с отслеживанием прогресса ачивок и статуса.
| Данные RA | Tonkatsu Box |
|---|---|
| Сыгранные игры | Игры, найденные в IGDB |
| Прогресс ачивок | Хранится в базе трекера, прогресс-бары в карточке игры |
| Высшая награда (mastered/beaten) | Статус «Завершено» |
| Игры с ачивками > 0 | Статус «В процессе» (или «Брошено» если неактивна >90 дней) |
| Игры с 0 ачивок | Статус не меняется |
| Дата награды (beaten/mastered) | Сохраняется как дата «Завершено» |
| Дата первой полученной ачивки | Сохраняется как дата «Начато» |
| Дата последней полученной ачивки | Сохраняется как дата «Последняя активность» |
| Ненайденные игры | Добавляются в Вишлист (опционально) |
| Консоль/платформа | Маппинг на платформу IGDB (50+ консолей) |
- Ключ IGDB API - нужен для сопоставления игр с базой IGDB. Настройка IGDB →
- Имя пользователя RetroAchievements - имя вашего профиля на RA
- API ключ RetroAchievements - получить на retroachievements.org/controlpanel.php
- Перейдите в Настройки → Импорт → RetroAchievements
- Введите Имя пользователя RA
- Введите API ключ RA
- Нажмите Проверить подключение для проверки данных и предпросмотра профиля
После сохранения учётных данных значок RA появится в заголовке каждой игровой карточки, чья платформа поддерживается RetroAchievements.
- В Tonkatsu Box: перейдите в Настройки → Импорт → RetroAchievements
- Введите учётные данные (если ещё не сохранены)
- Настройте параметры:
- Добавить ненайденные в Вишлист - сохраняет игры, не найденные в IGDB
- Выберите целевую коллекцию:
- Создать новую коллекцию - создаст «RA Games»
- Использовать существующую - выбор из списка
- Нажмите Начать импорт
Во время импорта вы увидите:
- Текущий этап (загрузка библиотеки RA, поиск в IGDB)
- Прогресс-бар с текущим / общим количеством
- Название игры, которая сейчас ищется
- Счётчики в реальном времени: добавлено, обновлено, в вишлист
Для каждой игры из библиотеки RA:
- Ручные привязки имеют приоритет. Если вы уже руками связали игру с RA в её карточке (раздел достижений → «Привязать к RA») в прошлой сессии, импортёр использует сохранённый IGDB id и пропускает IGDB-поиск. Игра не уйдёт повторно в вишлист.
- Иначе - приложение ищет в IGDB по названию игры с фильтром по платформе (напр. SNES → IGDB платформа 19)
- Выбирает лучшее совпадение: точное имя > подстрока > первый результат
- Если с фильтром платформы нет результатов - повторяет поиск без фильтра
- Если найдено - игра добавляется в коллекцию с правильной ретро-платформой
- Если не найдено - игра сохраняется в Вишлист с указанием консоли
Импортёр поддерживает маппинг 50+ консолей RetroAchievements на платформы IGDB:
NES, SNES, N64, Game Boy, GBA, Game Boy Color, Genesis/Mega Drive, Master System, Game Gear, Saturn, Dreamcast, Sega CD, 32X, PlayStation, PS2, PSP, Nintendo DS, 3DS, TurboGrafx-16, PC Engine, Neo Geo, Atari 2600/7800/Jaguar/Lynx, 3DO, ColecoVision, Virtual Boy, WonderSwan, Game & Watch, Arcade и другие.
Статус всегда синхронизируется с данными RA - как при импорте, так и при открытии карточки:
| Условие RA | Статус | Примечание |
|---|---|---|
| Награда: mastered / beaten / completed | Завершено | Любой вариант beaten/mastered |
| Ачивки > 0, последняя активность > 90 дней назад | Брошено | Только если текущий статус НЕ «Запланировано» / «Не начато» |
| Ачивки > 0, недавняя активность | В процессе | |
| 0 ачивок | Без изменений | У RA нет данных - существующий статус сохраняется |
Если текущий статус игры - Запланировано или Не начато, он НЕ будет изменён на «Брошено», даже если RA показывает >90 дней неактивности. Это предотвращает некорректную пометку игр, которые пользователь ещё не начинал. Все остальные переходы (→ Завершено, → В процессе) разрешены из любого статуса.
Когда учётные данные RA настроены, логотип RetroAchievements появляется в заголовке карточки игры (рядом с бейджем IGDB и названием платформы):
- Цветной логотип - игра привязана к RA. Клик открывает страницу игры на RA в браузере
- Мерцающий полупрозрачный логотип - игра НЕ привязана к RA, но может быть. Клик для поиска и привязки
- Нет логотипа - учётные данные RA не настроены, или платформа игры не поддерживается RA
Если игра не была найдена при импорте (напр. разные названия в IGDB и RA), можно привязать вручную:
- Откройте карточку игры
- Нажмите на мерцающий логотип RA в заголовке
- Приложение загружает все игры для этой консоли из RA и фильтрует по имени
- Выберите нужную игру из списка
- Данные об ачивках загрузятся автоматически
Чтобы отвязать игру: нажмите кнопку Отвязать (значок разорванной цепи) в заголовке секции RA. Это удалит данные трекера и ачивки для этой игры.
Когда игра привязана к RA, в карточке отображается секция RetroAchievements:
- Статистика - всего ачивок, заработанные/всего очков, хардкор счётчик
- Бейдж награды - Mastered (золотой), Beaten (серебряный), Hardcore (оранжевый кружок)
- Прогресс прохождения - бары для progression и win condition ачивок
- Чипы фильтрации - Все, Полученные, Заблокированные, Missable, Progression, Win Condition
- Список ачивок - иконки, названия, описания, очки, даты получения
- Свернуть/Развернуть - кнопка сверху и снизу списка для удобной навигации
- Обновить - ручное обновление данных из RA API
- Открыть на RA - открывает страницу игры на retroachievements.org
Детали достижений загружаются при первом открытии карточки игры. Дальше они сохраняются локально, и повторные открытия мгновенны.
При открытии карточки игры с данными RA автоматически синхронизируются даты:
- Начато - дата самой ранней полученной ачивки
- Последняя активность - дата самой свежей полученной ачивки
- Завершено - дата награды (если beaten/mastered)
Это происходит и при первом открытии, и при нажатии «Обновить».
При импорте в существующую коллекцию:
- Игры, уже имеющиеся в коллекции, обновляются (а не пропускаются):
- Статус всегда синхронизируется с данными RA (см. Правила синхронизации статуса выше)
- Даты активности обновляются
- Данные трекера (ачивки, награды) обновляются в базе трекера
- Вишлист дедуплицируется - существующие элементы с тем же именем не дублируются
- RA API: 1 запрос в секунду между страницами пагинации
- IGDB: 300мс между поисковыми запросами
- Библиотека из 200 игр импортируется за 2-3 минуты
- Можно импортировать повторно для обновления данных - существующие элементы обновятся, а не задублируются
- Проверьте данные кнопкой Проверить подключение - она покажет ваш профиль с очками и датой регистрации
- Если IGDB не настроен, вверху экрана импорта появится предупреждение
- Импортёр загружает прогресс и даты наград параллельно для ускорения
- Детали достижений загружаются только при открытии карточки этой игры
- Данные трекера включаются в полные бэкапы и восстанавливаются автоматически
- Используйте мерцающий логотип RA для ручной привязки игр, не найденных при импорте
- Getting Started
- API Keys Setup
- Collections
- Search
- Item Details
- Personalization
- Statistics
- Canvas Board
- Wishlist
- Releases & Calendar
- Import / Export
- Data, Sync & Backup
- Browse Online Collections
- Trakt Import
- Simkl Import
- Steam Import
- RetroAchievements Import
- MyAnimeList Import
- AniList Import
- Hardcover Import
- IGDB List Import
- Kinorium Import
- Custom Cards Import
- Kodi Sync
- Tier Lists
- Mood Grid
- User Profiles
- Settings
- Self-Hosting (Web)
- Discord Rich Presence
- Contributing Collections
- FAQ
- Быстрый старт
- Настройка API ключей
- Коллекции
- Поиск
- Детали элемента
- Персонализация
- Статистика
- Визуальные доски
- Список желаний
- Релизы и календарь
- Импорт / Экспорт
- Данные, синхронизация и копии
- Каталог коллекций
- Импорт из Trakt
- Импорт из Simkl
- Импорт из Steam
- Импорт из RetroAchievements
- Импорт из MyAnimeList
- Импорт из AniList
- Импорт из Hardcover
- Импорт списка IGDB
- Импорт из Kinorium
- Импорт своих карточек
- Синхронизация Kodi
- Тир-листы
- Mood-сетка
- Профили пользователей
- Настройки
- Selfhost (веб)
- Discord Rich Presence
- Контрибуция коллекций
- FAQ
- 快速开始
- API 密钥设置
- 收藏
- 搜索
- 项目详情
- 个性化
- 统计
- 看板
- 愿望单
- 发行与日历
- 导入 / 导出
- 数据、同步与备份
- 收藏目录
- 从 Trakt 导入
- 从 Simkl 导入
- 从 Steam 导入
- 从 RetroAchievements 导入
- 从 MyAnimeList 导入
- 从 AniList 导入
- 从 Hardcover 导入
- 导入 IGDB 列表
- 从 Kinorium 导入
- 导入自定义卡片
- Kodi 同步
- 等级列表
- 心情格
- 用户配置
- 设置
- 自托管(Web)
- Discord Rich Presence
- 贡献收藏
- 常见问题
💬 Discord