DevL0rd-DesktopBuddy icon

DesktopBuddy

DesktopBuddy brings your Windows desktop into Resonite with a virtual camera and microphone to integrate windows completly and seemlessly into resonite.

Last updated 8 hours ago
Total downloads 18
Total rating 1 
Categories Mods
Dependency string DevL0rd-DesktopBuddy-1.0.17
Dependants 0 other packages depend on this package

This mod requires the following mods to function

ResoniteModding-BepInExRenderer-5.4.233001 icon
ResoniteModding-BepInExRenderer

BepInEx for Resonite's Unity renderer. Dependency for renderer mods.

Preferred version: 5.4.233001
ResoniteModding-RenderiteHook-1.1.1 icon
ResoniteModding-RenderiteHook

Allows passing custom command-line arguments to Resonite's Unity renderer process

Preferred version: 1.1.1
ResoniteModding-BepisResoniteWrapper-1.0.2 icon
ResoniteModding-BepisResoniteWrapper

Common hooks and events library for BepInEx Resonite mods. Provides essential events like OnEngineReady to simplify mod development.

Preferred version: 1.0.2
Nytra-InterprocessLib-3.0.0 icon
Nytra-InterprocessLib

Library for mods to send data to the renderer and back.

Preferred version: 3.0.0
ResoniteModding-BepisLoader-1.6.0 icon
ResoniteModding-BepisLoader

A mod loader which allows using BepInEx with Resonite

Preferred version: 1.6.0
DevL0rd-DesktopBuddyRuntime-1.0.0 icon
DevL0rd-DesktopBuddyRuntime

Runtime payloads for DesktopBuddy, including FFmpeg, tunnel, virtual camera, and virtual audio setup files.

Preferred version: 1.0.0

README

DesktopBuddy

DesktopBuddy brings your Windows desktop into Resonite with a virtual camera and microphone to integrate windows completly and seemlessly into resonite.

Install

  1. Follow instructions here to setup resonite with Gale, a mod manager for bepis mods. https://modding.resonite.net/getting-started/installation/

  2. Search for DesktopBuddy and enable the mod.

  3. Launch resonite with Gale.

GitHub release zips are the bleeding-edge manual install path and may update faster than Thunderstore while packages wait for review.

Features

  • Spawn full desktops, monitors, or individual application windows as grabbable curved panels.
  • Interact with windows using VR controller, hand tracking, or touch input.
  • Fully gpu accelerated WGC desktop capture.
  • Stream panels to other users through local encoding and remote HTTPS tunnel support.
  • Virtual video camera drivers for windows so you can do video calls from within resonite.
  • Virtual microphone driver for windows so friends can hear you in calls in resonite.
  • Use privacy controls for hiding or limiting what other users can see.
  • Adjust capture, streaming, audio, culling, viewer, and debug options from the in-world settings panel.
  • Keep game-side and renderer-side work separated through the shared texture bridge.

Credits

Special thanks to the projects and libraries DesktopBuddy builds on.

Project What DesktopBuddy uses it for
BepisLoader Game-side BepInEx loader
BepisResoniteWrapper Resonite engine-ready startup hook
InterprocessLib Control messages between the game plugin and renderer bridge
BepInEx.Renderer Renderer-side BepInEx loader
RenderiteHook Renderer-side hook support
FFmpeg H.264/HEVC encoding libraries in DesktopBuddyRuntime
FFmpeg.AutoGen C# bindings for FFmpeg, packaged in DesktopBuddyRuntime
cloudflared Bundled Cloudflare Tunnel client for public HTTPS stream URLs
SoftCam DirectShow virtual camera filter
VB-Cable Virtual microphone driver; no public source repository is provided by VB-Audio
Harmony Runtime patching
CsWinRT Windows Runtime interop support used by Windows.Graphics.Capture

License

AGPL-3.0 - see LICENSE.