Replay Control is a web-based companion app for RePlayOS — a browser UI for managing your game library, launching games, and configuring your retro gaming Pi from any device.

Offline-first by design. Metadata for ~34K console ROMs and ~15K arcade games works out of the box. Online sources (LaunchBox, libretro-thumbnails, Wikidata) optionally add descriptions, ratings, series data, and box art.


Getting Started

  • Getting Started — Prerequisites, quick install, first launch, adding ROMs
  • Installation — All install methods, update, uninstall, environment configuration

Browse & Play

  • Game Library — Browse systems, open game lists, manage ROM files, and understand automatic library refresh
  • Favorites — Build a personal shortlist, organize it by system/genre/developer, and power favorite-based discovery
  • Recently Played — Resume games from the home page through Last Played and Recently Played sections
  • Now Playing — Live indicator showing the active game on the appliance, with elapsed time and quick actions
  • Search — Fast cross-system search with filters, developer pages, and random game
  • Game Detail — Box art, screenshots, game info, launch on TV, videos, manuals, series navigation, and variant management
  • Arcade Boards — Browse, search, and get recommendations by arcade hardware board (CPS-2, Neo Geo MVS, …)
  • Game Series — Wikidata-powered series data with sequel/prequel navigation across systems
  • Recommendations — Genre-diverse picks, top rated, multiplayer, curated spotlights, and discover pills

Data & Media

  • Library Management and Metadata — Rescan/rebuild the library, refresh metadata, inspect coverage, export CSV reports, and clean up media
  • Thumbnails — Box art, screenshots, and title screens from libretro-thumbnails

Settings & System

  • Settings — Region, language, text size, skin/theme sync, first-run setup checklist
  • WiFi, NFS & Pi Setup — WiFi, NFS shares, hostname, SSH password, system info, logs, restart/reboot
  • Storage — Auto-detects SD/USB/NVMe/NFS storage, automatic library refresh, corruption recovery
  • Auto-Updates — Stable and beta channels, one-click install with rollback support

Technical

  • Benchmarks — Performance measurements on Raspberry Pi 5
  • Libretro Core — Proof of concept for TV display via RePlayOS frontend

For implementation details and design decisions, see the Architecture section.

For third-party attribution, see NOTICES.md.