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.3still 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, anddeletenow 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.