Skip to main content
Version: Stable

Zaparoo Core

Zaparoo Core is the service that runs on your MiSTer, PC, handheld, or media device. It sits in the background, watches for scans from readers, reads the ZapScript from matching tokens, and launches the right game, app, script, or media file for that platform.

Core is the part of Zaparoo you install on the device that has access to your media library and launchers. The Zaparoo App, Web UI, command line tools, readers, and custom integrations all connect to or are managed by Core.

What Core does

Core coordinates the main Zaparoo system:

  • Manages reader connections for NFC readers, barcode scanners, optical drives, MQTT, file readers, and other supported reader types.
  • Reads token data from NFC tags, NFC toys, QR codes, barcodes, optical discs, and mapped sources.
  • Applies mappings and runs ZapScript for launches, input actions, playlists, and other commands.
  • Builds and searches the local media database so scans can match games, apps, videos, scripts, and other launchable files.
  • Starts, monitors, and controls media through built-in or custom launchers.
  • Publishes the Core API, a local JSON-RPC API used by the app, web UI, CLI, and integrations.

Installing and controlling Core

Start with the platform guides for installation steps. Each platform has its own paths, startup behavior, launchers, and reader notes.

After Core is installed, you can control it through:

Most Core settings live in config.toml. See the configuration reference for file locations, option names, and examples.

Features and customization

Core includes user-configurable features for larger setups and custom workflows. The features section covers mappings, playlists, launch guard, playtime limits, publishers, launcher controls, custom launchers, systems, and tags.

If you are setting up hardware, start with the readers and tokens sections first. If you already have a reader working and want to control what a scan does, start with ZapScript.

Source and license

Zaparoo Core is free and open source under the GPLv3 license. The source code and releases are hosted in the Zaparoo Core GitHub repository.