Skip to content

πŸš€ v1.3.0 β€” The "Store Detail" Update

Choose a tag to compare

@AverageConsumer AverageConsumer released this 01 Mar 14:34

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_metadata table (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:

  • GameMetadataInfo model with hasContent, genreList, averageRating helpers.
  • gameMetadataProvider (FutureProvider.family) for async metadata loading.
  • RommRom extended to parse summary, genres, companies, first_release_date, game_modes, average_rating.
  • 194 new API service tests covering metadata parsing edge cases.