v2.4 — Lossless (Reliable Stream)
3DSnickerStream v2.4 adds the Lossless reliable-stream mode — artifact-free colour over NTR-HR's
reliable transport.
New: "Lossless (Reliable Stream)"
A fifth Compression option (NTR panel):
- Lossless (Reliable Stream) — a true lossless image codec delivered over the reliable transport:
no JPEG blocking, no colour banding — clean, faithful colour, retransmitted so nothing tears. Uses more
bandwidth than the JPEG modes, so best on a solid (ideally 5 GHz) Wi-Fi link.
Under the hood it's a port of ntrviewer-hr's do_decode_lossless_compressed: a median edge predictor
with Huffman-coded residuals, planar YCbCr with bilinear chroma upsampling. It reuses the same entropy
decoder built for the Reliable-Stream JPEG modes — verified byte-exact on real hardware at ~40 fps.
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 its compression formats — including this lossless codec — are the work of
xzn, ported from ntrviewer-hr. Thank you! 🙏
Full changelog: v2.3...v2.4