samabr85/3dsnickerstream — explained in plain English
Analysis updated 2026-05-18
Stream both screens of a homebrew-modified Nintendo 3DS to a PC over the local network.
Upscale and sharpen the small 3DS picture on a big monitor using GPU-based filters.
Copy in-game text off the 3DS screen using built-in optical character recognition.
Automatically find and connect to a 3DS running NTR-HR or HzMod on the same network.
| samabr85/3dsnickerstream | d2phap/happlabox | drwuu/playsmart-unity-uitoolkit-extensions | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | C# | C# | C# |
| Last pushed | — | 2023-03-14 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Nintendo 3DS already modified with NTR-HR or HzMod homebrew software.
3DSnickerStream lets you stream the picture from your Nintendo 3DS handheld console to your computer screen in real time, over your home network. It works with two different homebrew modifications that need to be installed on the 3DS itself first, called NTR-HR and HzMod, which turn the console into a small wireless video source that this app can connect to and display. The app runs on Windows, macOS, and Linux, all built from one shared codebase using a cross-platform interface toolkit called Avalonia, and it is a successor to an older project named Snickerstream. Once connected, the app offers several ways to make the small 3DS screen look better on a modern monitor. It supports different compression methods for the video stream, ranging from a classic compressed format to fully lossless options for perfect color accuracy. It also includes a variety of upscaling filters that run on your computer's graphics card to sharpen and smooth the picture, including an AI-based upscaler, pixel art focused filters, and standard sharpening options. Users can adjust the layout of the two 3DS screens, tweak brightness and color separately for each screen, add an ambient glow effect behind the picture, and even select text directly from the video stream and copy it using built in text recognition. Other convenience features include saving screenshots, scanning the local network to automatically find a connected 3DS, saving favorite connection addresses, and a large set of customizable keyboard shortcuts. On macOS and Linux, the text recognition feature requires installing a separate open source tool called Tesseract, while everything else works without extra setup. This project is aimed at Nintendo 3DS hobbyists who have already modified their console with homebrew software and want a modern, actively maintained way to view and interact with it on a bigger screen. It requires the 3DS and computer to be on the same local network and does not work with an unmodified 3DS. The README references a license file but does not state which license terms apply.
A cross-platform app for Windows, macOS, and Linux that streams a modified Nintendo 3DS's screen to your computer in real time.
Mainly C#. The stack also includes C#, .NET, Avalonia UI.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.