📋 Summary
Add a dedicated field in the LaunchBox Games Database to store a game’s RetroAchievements (RA) Game Page ID (numeric slug/identifier), similar to how Steam Store URLs are stored. This creates a reliable, first-class link between LB entries and their RA pages.
🎯 Feature Overview
New DB field: RetroAchievements Game ID (per game/variation where applicable).
Support multiple mappings when a single LB game spans distinct RA sets (e.g., region/patch variants).
Validation rules (numeric ID, reachable page) and moderation workflow.
Expose the ID via metadata API for LaunchBox/Big Box and plugins.
🛠 Example Use Cases Enabled by This Field
Game Details Link: Show an RA icon in the game details pane that opens the game’s RA page.
Badges & Coverage: Display an “Achievements Available” badge without hashing the ROM.
Mismatch Audit: Identify games that have an RA set but current ROM hash doesn’t match (playlist/badge).
Progress Sync: Faster lookups for player stats, leaderboards, and “Want to Play” list sync.
Pause Menu Actions: Open RA page or set detail directly from Big Box.
Discovery & Stats: Per-platform RA coverage dashboards; filter/sort by RA availability.
📦 Benefits
Eliminates fragile URL scraping and hash-first lookups for many RA features.
Unlocks richer RA integrations (badges, playlists, analytics, sync) with minimal friction.
Consistent, moderated source of truth shared across LaunchBox Desktop, Big Box, and Android.
💡 Notes
Some titles may need multiple RA IDs (regional SKUs, hacks/patches with official sets). Consider a primary RA ID plus optional alternates.
Provide a small migration tool to backfill popular platforms using community data.
Keep the field optional; games without RA sets simply leave it blank.
Please authenticate to join the conversation.
Open To Community

LaunchBox Games Database
11 months ago

AstroBob
Get notified by email when there are changes.
Open To Community

LaunchBox Games Database
11 months ago

AstroBob
Get notified by email when there are changes.