// OPENBOX DOCS
Parity matrix
Capability status and Linux replacement decisions.
The application repository's PARITY.md is the maintenance source for capability status, acceptance checks, and Linux replacement decisions. This page is the single rendered status authority for the documentation site.
What the badges mean
Every workflow in PARITY.md is marked done, or carries a decision status for workflows without a Linux equivalent:
- Done means the workflow is usable end to end on Linux.
- Decision rows ("Not applicable", "Replaced by ...", "Use ... instead") mark Windows-only workflows with no Linux equivalent; they are documented as boundaries rather than implied support.
Capability status
The current matrix lists every LaunchBox-aligned capability as Done, including the Premium-equivalent workflows (custom fields, ESRB filters, list view, media packs, cloud statistics sync), all without a subscription. OpenBoxGL sets premium_features_free: true in settings and ships bundled media packs without a license gate.
| Area | Status | Notes |
|---|---|---|
| Mixed-library management | Done | One catalog for Steam, ROMs, arcades, executables |
| Imports | Done | Steam, Heroic, Lutris, Gameyfin, ROM folders, arcade DATs, ScummVM, RPCS3, Vita3K |
| Metadata | Done | LaunchBox Games Database daily sync + IGDB + Steam/GOG |
| Media | Done | Bulk media jobs, duplicate cleanup, EmuMovies, Bezel Project |
| Launch profiles | Done | Tokenized commands, per-game overrides, archive extraction, dependency checks |
| Big Box | Done | Stage, Hybrid, CoverFlow; gamepad; screensaver; gamescope guest |
| Sessions and tracking | Done | Per-session history, tracking modes, progress automation |
| Saves and backups | Done | Save discovery, versioned backups, restore guards, statistics sync |
| Integrations | Done | RetroAchievements, IGDB, EmuMovies, Bezel, Gameyfin, OBS, MAME, Ludusavi, Hoard |
| Plugins | Done | library, before_launch, after_session hooks |
| Local automation | Done | Queue, tags, notifications, HMAC-signed webhooks |
| Premium workflows (free) | Done | Custom fields, ESRB filters, list view, media packs, cloud stats sync |
Intentionally not replicated on Linux
Windows-only workflows without a Linux equivalent remain documented as boundaries rather than implied support:
| LaunchBox feature | OpenBox decision |
|---|---|
| Windows shell replacement | Not applicable on Linux desktop environments |
| LEDBlinky / cabinet LED control | Use external Linux arcade I/O tools instead |
| Teknoparrot arcade launcher | Use Lutris/Wine launch profiles for supported titles |
| Native Xbox PC package scanning | Use Heroic/Lutris/Xbox Cloud entries instead |
| Bundled proprietary media packs | Replaced by free bundled media packs in OpenBox |
| LaunchBox Premium account cloud library | Replaced by mounted-folder sync plus local backups |
| LaunchBox online theme storefront | Replaced by local CSS theme import and open-folder workflow |
How to read the evidence
Each done row carries an acceptance check, and the parity test modules (test_parity_*.py) exercise the underlying helpers. The authoritative row-level evidence lives in the source parity matrix:
Status updates
When behavior changes, PARITY.md is updated in the application repository and this page follows it. Do not claim a capability here before the source matrix and its acceptance check agree.