Repository navigation
Contributing Collections
hcan359 edited this page May 18, 2026
·
2 revisions
Anyone can contribute pre-made collections to the tonkatsu-collections repository. Your collection will be available to all Tonkatsu Box users through the Browse Online Collections feature.
- Build your collection in Tonkatsu Box
- Export it (Menu > Export - choose
.xcollfor light or.xcollxfor full) - Fork the tonkatsu-collections repo
- Place the file in the correct folder (see below)
- Create a Pull Request
- CI validates your file automatically
- Get merged!
| Type | Location |
|---|---|
| Platform-specific (all SNES games, best NES RPGs) | platforms/{platform}/your-collection.xcoll |
| Movies / TV Shows / Anime | media/{type}/your-collection.xcoll |
| Cross-platform / mixed media | curated/your-collection.xcoll |
- One collection = one file - don't edit multiple collections in one PR
- Don't edit index.json - it's auto-generated by CI
- Use the correct folder - see table above
-
Filename must be kebab-case -
best-rpgs.xcoll, notBest RPGs.xcoll - Export from Tonkatsu Box - this guarantees valid format
Both formats are accepted:
-
.xcoll(light) - item IDs and metadata only, small file size -
.xcollx(full) - includes cover images and canvas layout, works offline on import
See RCOLL_FORMAT.md for the full file specification.
If your platform doesn't have a folder yet:
- Create
platforms/{platform-id}/ - Add a
_platform.jsonfile:
{
"id": "platform-id",
"name": "Full Platform Name",
"shortName": "SHORT",
"igdbId": 123
}- Add your
.xcoll/.xcollxfile
Find IGDB platform IDs at docs/IGDB_PLATFORMS.md in the repository.
- Create
media/{type-id}/ - Add a
_media.jsonfile:
{
"id": "type-id",
"name": "Type Name",
"shortName": "Short",
"source": "TMDB"
}- Add your
.xcoll/.xcollxfile
Every pull request is automatically validated:
- File format (must be XcollFile v2)
- Required fields:
name,author,created - Each item must have
media_typeandexternal_id - No duplicate items
- Filename is kebab-case
- ZIP files: checked for path traversal, size limits, valid contents
After merge, index.json is regenerated automatically.
- Best games of a specific decade (80s, 90s, 2000s)
- Genre-specific (metroidvanias, shmups, fighting games)
- Regional exclusives (Japan-only, PAL-only)
- Games with specific features (co-op, 4-player, link cable)
- Personal "best of" lists
- Challenge sets (beat these 12 games in 2026)
- Best sci-fi movies, horror TV shows, studio Ghibli films
Open an issue on the collections repository.
- Browse Online Collections - download collections from the app
- Import / Export - exporting your collections
- 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