ALPHA SOFTWARE · GPLv3 · USE AT YOUR OWN RISK

Desktop streaming for Bigscreen VR on Linux, Windows, OSX & Android.

bsdrX is a portable C reimplementation of the PC-agent side of Bigscreen's Remote Desktop protocol. It is built to cast a Linux desktop — or a local H.264 video file — into a Bigscreen VR headset, with input, audio, pairing, and experimental voice control.

The archive link is intentionally live now; upload bsdrX.zip into this document root when ready. Windows, macOS, and Android builds are planned but not published yet.

Bigscreen VR environment
$ ./build/bsdr_agent -v
discovery: UDP 45000/45001 · control: HTTP 45678
transport: DTLS-SRTP over UDP 45002 · no ICE
video: X11 → NVENC/libx264 → H.264 RTP/SRTP
audio: PulseAudio ↔ Opus · input: uinput
⚠️
Independent alpha project — not affiliated with Bigscreen.

bsdrX is experimental free software. It is reverse-engineered, unfinished, and provided with no warranty. Use it at your own risk. We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with Bigscreen, Inc. or the Bigscreen VR product. Bigscreen names and imagery belong to their respective owners and are used here only to describe compatibility/context.

A remote desktop agent for the headset era.

bsdrX focuses on the PC-agent side: discovery, pairing, media transport, headset input, and local control UI — with Linux as the first-class target.

🖥️

Desktop or file streaming

X11 desktop capture encodes to H.264 via NVENC when available, falling back to libx264. Local H.264 files can be streamed with no re-encode.

🎧

Audio both ways

System audio is routed to the headset with Opus, while headset microphone audio can become a virtual microphone on the host.

🎮

Headset input back to PC

Mouse, keyboard, wheel, buttons, and XInput gamepad frames are decoded from the DataChannel and injected with native OS APIs.

🕹️

Local control UI

A slim web panel on 127.0.0.1:8088 handles login status, Quest selection, source selection, resolution, bitrate, and restarts.

🗣️

Voice computer control

An experimental in-VR mic balloon can transcribe commands and let an OpenAI-compatible LLM type, click, scroll, and open apps.

Downloads

Linux alpha is the initial distribution target. Windows, macOS, and Android builds are on the roadmap.

Windows, macOS & Android

Not available yet. Experimental builds may be shared early with supporters while we test packaging and platform-specific media/input paths.

Windows: coming soonmacOS: coming soonAndroid: coming soon

Want early access?

Donate at least $5, then contact Stefy_ on Bigscreen to ask for access to an experimental build in advance.

Donation options

Support development

If bsdrX helps your Linux-in-VR setup, donations help fund headset testing, reverse engineering time, packaging, and cross-platform builds.

₿ Bitcoin

bc1ql5klyv78t0a5g59y3tczv8ejy9l740x3zg0cge

Ξ Ethereum

0x3f707d3543A6C301B3Bf47eBc4B469e017a119B4

◎ Solana

G7iZQ3iQ7k5t9E9g8Y7u6i5t4r3e2w1q0P9O8I7U6Y5