DesktopBuddy

版本 v1.1.0·更新於 2026-06-29

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

模組介紹 作者原文

DesktopBuddy

DesktopBuddy brings your desktop seamlessly into Resonite, including screensharing, control, a virtual camera and microphone, and more.

Install

Use a mod manager, such as Gale, to install the mod directly.

GitHub release zips are provided on the DesktopBuddy Github for manual installation. They will include bleeding-edge features and may update faster than while packages wait for review.

Linux prerequisites

⚠️ Linux support is experimental and may have issues. The core "share your desktop into Resonite" flow works (capture, input as touch, audio, virtual camera, streaming), but expect rough edges. In particular, the capture → renderer-side path is currently a CPU copy rather than a full GPU pipeline — due to some complexity this is a temporary path, so it may cause performance issues until it's replaced with a proper end-to-end GPU pipeline.

On Linux, DesktopBuddy uses your system's FFmpeg and cloudflared at runtime, and the virtual camera needs the v4l2loopback kernel module. DesktopBuddy cannot install packages for you — install them with your package manager before launching:

Arch / CachyOS

sudo pacman -S ffmpeg v4l2loopback-dkms cloudflared

Then use Devices → "Virtual camera setup" in-world to load and configure the camera module. (Windows needs no prerequisites.)

Features

  • Spawn full desktops or monitors (and individual application windows on Windows) as grabbable curved panels.
  • Interact with captured panels using VR controllers, hand tracking, or touch input.
  • Fully GPU-accelerated desktop capture — Windows Graphics Capture on Windows, PipeWire / xdg-desktop-portal on Linux.
  • Stream panels to other users through local encoding and remote HTTPS tunnel support.
  • Virtual video camera (DirectShow on Windows, v4l2loopback on Linux) for video calls and more from within Resonite.
  • Virtual microphone for Windows for voice calls with spatialized voice from 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.

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

ResoniteModding-BepisLoaderResoniteModding-BepisResoniteWrapperNytra-InterprocessLibResoniteModding-BepInExRendererResoniteModding-RenderiteHookDevL0rd-DesktopBuddyRuntime

檔案與校驗

檔案名稱
DesktopBuddy-1.1.0.zip
檔案大小
2.0 MiB