Console store-style game detail with IGDB metadata, variant picker, and quick menu consolidation.
Highlights
- Console store-style game detail — Redesigned detail screen with structured layout, section headers, and download area inspired by digital storefronts.
- IGDB metadata — RomM games now display genre, developer, release year, and summary via a glassmorphic "About This Game" card.
- Variant picker overlay — Multi-version games open a dedicated picker with all variants, install status, and per-variant download/delete.
- Quick menu consolidation — Tags, Description, Filename toggle, and Achievements now live in the quick menu instead of dedicated button shortcuts.
Change Log
Added:
- Console store-style game detail — redesigned detail screen with structured layout, section headers, and download area inspired by digital storefronts.
- IGDB metadata — RomM games now display genre, developer, release year, game modes, and summary via a glassmorphic "About This Game" card (fetched from RomM's IGDB data).
- Description overlay — full game summary accessible from the quick menu when metadata is available.
- Variant picker overlay — pressing A on multi-version games opens a dedicated picker with all variants, install status, and per-variant download/delete actions.
- Game metadata database — new
game_metadatatable (DB v8) stores IGDB metadata separately from game entries, surviving library re-syncs.
Improved:
- Quick menu consolidation — Tags, Description, Filename toggle, and Achievements are now accessible from the quick menu instead of dedicated button shortcuts.
- Detail screen layout — portrait mode uses scrollable layout with adaptive cover aspect ratio; landscape uses two-column layout with expandable info card.
- Download action button — redesigned as a standalone widget with distinct states (download, delete, installed, adding, unavailable) and variant count badge.
Fixed:
- RA sync not triggering after first-time onboarding due to premature mounted check.
Internal:
GameMetadataInfomodel withhasContent,genreList,averageRatinghelpers.gameMetadataProvider(FutureProvider.family) for async metadata loading.RommRomextended to parsesummary,genres,companies,first_release_date,game_modes,average_rating.- 194 new API service tests covering metadata parsing edge cases.