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, manage ROMs with favorites, rename, delete, and automatic library updates
  • 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
  • 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

  • Metadata — LaunchBox import for descriptions and ratings, embedded Wikidata series data
  • 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.