Self-hosted retro gaming backend for ɳTV. Manage your ROM library, run emulator cores server-side, sync save states across devices, and track achievements. Pairs with nself-rom-discovery for automated metadata and cover art fetching.
Set your license key with nself license set nself_pro_... before installing.
nself license set nself_pro_...
nself plugin install retro-gaming
nself build
nself startcurl -X POST http://127.0.0.1:3124/retro-gaming/roms \
-H "Content-Type: application/json" \
-d '{
"name": "Super Mario Bros",
"platform": "nes",
"file_path": "/roms/nes/super-mario-bros.nes",
"region": "US"
}'curl "http://127.0.0.1:3124/retro-gaming/roms?platform=snes&limit=20"| Endpoint | Method | Description |
|---|---|---|
/retro-gaming/roms | GET, POST | List or add ROMs to the library |
/retro-gaming/roms/:id | GET, DELETE | Read or remove a ROM |
/retro-gaming/saves | GET, POST | List or upload save states |
/retro-gaming/saves/:id | GET, DELETE | Download or delete a save state |
/retro-gaming/achievements | GET | List earned achievements for the authenticated user |
/health | GET | Plugin health check |
nself plugin remove retro-gamingPort: 3124 | Category: Gaming | Language: Go | Last Updated: April 2026 | Plugin Version 1.1.1