Skip to content

v2.4 — Lossless (Reliable Stream)

Choose a tag to compare

@github-actions github-actions released this 05 Jul 19:18

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