v2.3 — JPEG (Reliable Stream, Delta)
3DSnickerStream v2.3 adds the delta reliable-stream mode — the most bandwidth-efficient way to
stream — plus a round of window/UI fixes.
New: "JPEG (Reliable Stream, Delta)"
A fourth Compression option (NTR panel), building on v2.2's Reliable Stream:
- JPEG (Reliable Stream, Delta) — same reliable, tear-free delivery, but each frame only carries
what changed since the last one. Far less data on the wire, so quality and framerate hold up
better — especially in busy scenes.
This is a from-scratch port of ntrviewer-hr's bespoke delta JPEG decoder: its own Huffman codec,
floating-point IDCT, chroma upsampling and YCbCr→RGB, with temporal prediction in the DCT-coefficient
domain (each frame is a signed delta accumulated onto the previous one, tracked per screen). Verified on
real hardware at a smooth ~60 fps.
Fixes & polish
- Stream no longer clips when you shrink the window — at a fixed zoom the picture now scales down to
stay fully visible instead of being cut off by the window edge. - Move the window in Hide UI mode — with the title bar hidden, just drag the picture to reposition it,
like dragging a title bar. - Connect menu locked to its size — it can no longer be dragged small enough to clip the form.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | …-win-x64.zip |
unzip, run 3DSnickerStream.exe |
| Linux | …-linux-x86_64.AppImage / …-linux-x64.tar.gz |
chmod +x the AppImage, or extract the tarball and run ./3DSnickerStream |
| macOS (Apple Silicon / Intel) | build locally | a few minutes with the .NET SDK — no Gatekeeper hassle |
The CI ships Windows + Linux; the macOS build is produced locally — see
BUILD-MACOS.md.
Requires NTR-HR (or HzMod) running on the 3DS.
Credits
The delta format — and all the NTR-HR reliable compression modes — are the work of
xzn, ported from ntrviewer-hr. Thank you! 🙏
Full changelog: v2.2...v2.3