v2.5 — Lossless (Reliable Stream, Delta)
3DSnickerStream v2.5 adds the Lossless Delta mode — and with it, all six NTR-HR compression
formats are now supported. 🎉
New: "Lossless (Reliable Stream, Delta)"
The sixth and final Compression option:
- Lossless (Reliable Stream, Delta) — the lossless codec, but each frame only carries what changed
since the last one. Artifact-free colour at a lower bitrate than plain Lossless, so quality and
framerate hold up better — great for mostly-static scenes.
It's a port of ntrviewer-hr's do_decode_lossless_delta_compressed: the lossless codec plus a per-block
temporal predictor (each 30-pixel run picks prediction from the previous frame or the spatial median).
Verified clean on real hardware.
The full set
| Mode | Best for |
|---|---|
| JPEG Compat (UDP) | maximum compatibility |
| Uncompressed (UDP) | colour fidelity over plain UDP |
| JPEG (Reliable Stream) | smooth, reliable everyday streaming |
| JPEG (Reliable Stream, Delta) | lowest bandwidth / best framerate under load |
| Lossless (Reliable Stream) | artifact-free colour on a strong link |
| Lossless (Reliable Stream, Delta) | artifact-free colour at a lower bitrate |
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 running on the 3DS.
Credits
NTR-HR and all six compression formats are the work of xzn, ported from
ntrviewer-hr. Thank you! 🙏
Full changelog: v2.4...v2.5