Release Notes
NOTE: Vibeshine can trigger false positive anti-virus alerts, check #59 for more information.
Virtual Displays (SudoVDA)
-
Built-in support for virtual displays via
SudoVDA. -
Two modes:
- Client-based: each client gets a unique virtual monitor, allowing different per-client monitor settings.
- Shared: all clients use the same virtual monitor when unique settings aren’t required.
Behavior
- During setup, Step 1 asks which display type to use. Choosing either virtual option runs the stream in an isolated display: all other monitors are turned off for the session and restored when it ends.
- Virtual monitors automatically tear down when not in use, further reducing the chance of the host getting “stuck” on a virtual monitor. Existing safeguards remain in place.
Playnite
-
Added exclusion options:
- Exclude an entire library plugin from automatic sync.
- Exclude categories from automatic sync.
Frame Generation Configuration
- Redesigned the frame generation section, it now does health checks and is a lot clearer on what exactly it requires and what it does. It also suggests applying virtual screen if necessary.
Display Helper Changes
- It will now check for heartbeat and apply a revert if sunshine crashed and does not return within 2 minutes.
- Restores will now stagger out starting at 1 second, all the way up to 30 seconds to reduce log spam.
- Note: It still functions the same way, where if it does not successfully restore in 2 minutes it goes to sleep until a monitor device is powered back on again.
Fixes
- Fixed a bug that prevented the Remember Me feature from working after
Sunshinewas rebooted. - Fixed an issue where the display helper console window could appear if signing back in with RDP before returning locally.
- Fixed an issue with the Lossless Scaling suggestion.
- Fixed a scenario that could cause
vibeshineto fail to install or uninstall. - Fixed
RTSSstartup ordering: it now starts silently and before the game so the hook can attach, preventing crashes in some titles (e.g., Hades).