Hey everyone!
I wanted to share an open-source project I have been building: Switch-PC-Stream.
It allows you to stream PC games (Steam, Xbox Game Pass, PC games, emulators) directly to an unmodded, completely stock Nintendo Switch Lite at 720p @ 30 FPS over local Wi-Fi, using only the Switch's built-in hidden WebKit browser!
How It Works:
- No Modding Required: Uses the Switch Lite's built-in captive portal browser (via SwitchBru DNS 45.55.142.122).
- Ultra-Low Latency PC Capture: Uses DirectX 11 Desktop Duplication (dxcam) on Windows for GPU-accelerated capture with 0.53 ms capture time (1,800+ FPS ceiling).
- Binary WebSocket Streaming: Frames are encoded as JPEG and pushed over WebSocket to an HTML5 canvas / image renderer on the Switch.
- Dual Controller Bridge: Switch Lite inputs (Analog Sticks, D-Pad, Buttons) are read via the HTML5 Gamepad API and injected directly into Windows as Native Xbox 360 Controller (vgamepad XInput) and Keyboard/Mouse (pynput) events.
- Game Lock & Minimal HUD: Prevents WebKit browser button highlights and displays a clean 720p stream with just a floating 30 FPS badge.
Performance Stats:
- Resolution: 1280×720 (Native Switch Lite Display)
- Frame Rate: 30 FPS
- Network Latency: ~15 ms (Local Wi-Fi RTT)
- PC Capture Time: 0.53 ms per frame
GitHub Repository: https://github.com/RaZOr519/Switch-PC-Stream
The project is 100% open-source under the MIT license. Anyone is welcome to test, fork, or contribute to improve it!
Let me know what you think or if you have any questions!
https://v.redd.it/r8h6fat8bqph1
Source: r/Switch · by /u/SachinDew51
