github AverageConsumer/R-Shop v0.9.5-beta
🚀 v0.9.5 Beta — The "Library" Update

latest releases: v1.7.0, v1.6.0, v1.5.2...
pre-release5 months ago

Note: This is a feature-packed release that adds a unified Library browser, a Quick Menu, and a fully reworked home screen. Upgrading from <= 0.9.3 still requires a fresh install.


✨ Highlights

📚 Library Screen

A brand-new cross-system game browser. Browse All, Installed, or Favorites across every console in one place — with search, sort modes (A-Z / by system), and adjustable grid zoom via LB/RB.

⚡ Quick Menu (Start Button)

Press Start from any screen to open a contextual overlay with instant shortcuts to Search, Settings, Zoom, and Downloads. No more menu-diving.

🏠 Home Grid Layout

Toggle between the classic carousel and a new grid view on the home screen. Grid columns are adjustable with LB/RB, and your preference persists across sessions.


📂 Change Log

➕ Added

  • Library Screen 📚 | Unified cross-system browser with All/Installed/Favorites tabs.
  • Background Library Sync 🔄 | Automatic provider sync on launch with live progress badge.
  • Quick Menu ⚡ | Start button opens contextual shortcuts from any screen.
  • Home Grid Layout 🏠 | Toggle carousel ↔ grid view; columns adjustable via LB/RB.
  • ROM Header Parser 🧬 | Extracts internal titles from GB, GBC, GBA, NDS, and SNES ROMs.
  • Favorite Toggle ⭐ | Select button quick-favorites from the detail screen.
  • Tab Switching 🔀 | LB/RB navigates filter tabs in Library and Filter overlay.
  • Local-Only Filter 📁 | New toggle in filter overlay to show only installed ROMs.

🔧 Improved

  • BaseGameCard | Unified card design with system badge, installed indicator, favorite heart, and provider label.
  • Version Card | Significant refactor removing redundant layout logic.
  • ConsoleHud | Cleaner slot rendering, consistent spacing, proper embedded vs positioned modes.
  • Filter Overlay | Improved layout with local-only toggle and multi-tier filtering.
  • Global Search | Results now show provider label and region flags consistently.
  • Persistence | Controller layout and home layout preferences saved across sessions.

🛡️ Bug Fixes

  • Download Overlay HUD | Button legend was stuck top-left instead of bottom-right.
  • Quick Menu Downloads | Now shows whenever queue has any items, not just active+queued.
  • Duplicate Library Entries | Multi-file ROMs (bin/cue) no longer appear twice after archive merge.
  • Subdirectory ROMs | scanLocalGames, exists, and delete now check subdirectories for all ROM extensions.
  • Favorite Migration | Legacy favorite name IDs cleaned up on app start.

🛠️ Technical Internal

  • QuickMenuOverlay widget with overlay priority and controller-aware shortcut hints.
  • AdjustColumnsIntent consolidates zoom controls across screens.
  • LibrarySyncService as StateNotifier<LibrarySyncState> with SyncBadge widget.
  • New providers: homeLayoutProvider, homeGridColumnsProvider, controllerLayoutProvider.

Don't miss a new R-Shop release

NewReleases is sending notifications on new releases.