Usage
All actions are under Extensions → Sunrise in Playnite’s main menu.
Configure…
Opens the settings dialog.
General
| Setting | Default | Description |
|---|---|---|
| apps.json path | C:\Program Files\Sunshine\config\apps.json |
Full path to Sunshine’s apps.json |
| Remove games deleted from Playnite | On | Prune stale Sunshine entries when syncing |
| Add new games to Sunshine automatically | Off | Auto-export new/installed games on sync |
| Only sync installed games | On | Skip uninstalled games when auto-adding |
| Sunshine service name | sunshinesvc |
Windows service name, used as fallback for restarts when API credentials are not set |
| Restart Sunshine after every sync/export | On | Automatically reload Sunshine after every write so changes take effect immediately |
Sunshine API credentials
When configured, Sunrise communicates directly with Sunshine’s web API. This eliminates UAC elevation prompts for all add, remove, and sync operations.
| Field | Description |
|---|---|
| Port | Sunshine web UI port (default: 47990) |
| Username | Your Sunshine web UI username |
| Password | Your Sunshine web UI password — stored encrypted with your Windows login (DPAPI) |
Click Test connection to verify credentials before saving.
If credentials are left blank, Sunrise falls back to writing apps.json directly and restarting the Windows service, both of which require a UAC prompt.
Add to Sunshine
| Setting | Default | Description |
|---|---|---|
| Playnite (Desktop mode) | Off | Add a Sunshine entry that launches Playnite in desktop mode |
| Playnite (Fullscreen mode) | Off | Add a Sunshine entry that launches Playnite in fullscreen/TV mode |
These entries are smart about Playnite’s state: if Playnite was already running when the stream started, quitting the stream leaves it open. If the stream launched Playnite, quitting closes it.
To use a custom cover image for these entries, place a PNG file at:
%LocalAppData%\PlayniteSunrise\covers\sunrise-playnite-desktop.png
%LocalAppData%\PlayniteSunrise\covers\sunrise-playnite-fullscreen.png
Sync Library
Re-exports all Playnite-managed Sunshine apps — refreshes cover art, game names, and launch commands. Prunes entries for games that no longer exist in Playnite. Optionally adds new games if Add new games automatically is enabled.
This also runs automatically at Playnite startup (lightweight prune-only pass) to remove games that were deleted while Playnite was closed.
Add Selected Games to Sunshine
Exports the currently selected games in Playnite to Sunshine. Existing entries are updated in-place; new entries are appended.
Remove Selected Games from Sunshine
Removes the selected games from Sunshine and adds them to the ignore list so they are not re-added by future syncs.
Manage Ignored Games…
View the ignore list and remove games from it so they can be synced again.
Automatic Sunshine Restart
Sunshine caches apps.json at startup — changes only take effect after a restart.
With Sunshine API credentials configured, Sunrise restarts Sunshine via the web API immediately after every sync or export, with no UAC prompt.
Without credentials, Sunrise falls back to restarting the Windows service (sunshinesvc) via an elevated PowerShell process. This requires a UAC prompt each time. You can disable automatic restart entirely in Configure… and restart Sunshine manually.