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.