Skip to content

v2.5 — Lossless (Reliable Stream, Delta)

Choose a tag to compare

@github-actions github-actions released this 06 Jul 01:12

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