retro-gaming
Retro Gaming Plugin
Section titled “Retro Gaming Plugin”ROM library management, emulator core integration, save state sync, controller configuration. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
Section titled “Install”nself license set nself_pro_xxxxx...nself plugin install retro-gamingWhat It Does
Section titled “What It Does”The retro-gaming plugin manages your self-hosted ROM library and emulator cores. It handles save state synchronisation across sessions, persists per-user controller configurations, and tracks achievements enabled during play.
Configuration
Section titled “Configuration”| Env Var | Default | Description |
|---|---|---|
RETRO_GAMING_PORT | 3124 | Port the service listens on |
RETRO_STORAGE_PATH | none | Filesystem path for ROM and save-state storage |
| Port | Purpose |
|---|---|
3124 | Retro gaming REST API |
Database Tables
Section titled “Database Tables”6 tables added to your Postgres database:
np_retro_gaming_romsnp_retro_gaming_coresnp_retro_gaming_savesnp_retro_gaming_configsnp_retro_gaming_sessionsnp_retro_gaming_achievements
Nginx Routes
Section titled “Nginx Routes”| Route | Target |
|---|---|
/api/retro-gaming/ | localhost:3124 |