github AverageConsumer/R-Shop v1.6.0
v1.6.0 — Sources, Pairing & Onboarding Rewrite

latest release: v1.7.0
2 months ago

The biggest architectural update since launch — R-Shop now has a proper Sources management system, RomM 4.8 token pairing, and a completely rewritten onboarding flow. All backwards-compatible: existing configs migrate transparently on first launch.

Highlights

  • Sources screen — a unified hub to add, configure, disable, and remove all your game sources (RomM, SMB, FTP, Web). Per-system mapping for manual sources, colored source dots on every game card showing where each ROM comes from.
  • RomM 4.8 token pairing — authenticate via QR code scan or manual token entry. Live server probe validates your connection before saving. One-tap re-pair when tokens expire.
  • One-question onboarding — "How do you store your ROMs?" replaces the old multi-step wizard. Each answer leads to a tailored path: local folder picker, network source setup, or RomM pairing. No more dead-end "Skip" option.
  • Full localization — every user-facing string is now translatable. Ships with English, German, Spanish, French, Portuguese, and Japanese.
  • Merge-only mode — failover logic removed entirely. Merge is simpler, faster, and handles all multi-source scenarios. Existing configs upgrade silently.

Change Log

Added:

  • Sources management screen with controller-grade focus handling
  • RomM 4.8 Client API Token pairing (QR + manual) with live server probe
  • Per-card source dots (game grid + library); stacked dots for multi-source games
  • Manual source creation (SMB, FTP, Web) with type picker and per-system mapping editor
  • Re-pair action for expired RomM tokens
  • Onboarding chooser with ROM folder picker on every path
  • Full l10n framework with 6 languages (EN, DE, ES, FR, PT, JA)

Improved:

  • Merge is now the sole multi-source strategy (default enabled for all configs)
  • Settings restructured: Sources first, "Edit Systems" read-only and links to Sources
  • Unified RA setup screen (shared between onboarding and settings)
  • Transparent v2→v3 config migration on first launch

Removed:

  • RomM Server settings tile (replaced by Sources)
  • Scan Library tile (use Sync All from quick menu)
  • Failover mode
  • "Skip for now" onboarding option

Fixed:

  • Game list filter state (installed only, favorites, regions) now persists when leaving and re-entering a system (#12)
  • Sync timestamps persist correctly from syncAll/syncSystem
  • Auto-merge providers when a system has 2+ contributing sources
  • Installed games stay visible after disabling their source
  • Legacy providers tagged as managed so disable/remove cleans up properly
  • Alternative sources persisted in DB (multi-source games survive sync)
  • RA screen focus clipping

Install

Download R-Shop-v1.6.0.apk below and install on your handheld.

Upgrade note: Existing installs keep all settings, downloads, and library data. Your config will silently migrate to v3 format on first launch — no action needed. The new Sources screen lives in Settings and replaces the old RomM Server tile.

Don't miss a new R-Shop release

NewReleases is sending notifications on new releases.