Skip to content

NTSCRT 0.2.0

Choose a tag to compare

@finnmckenty finnmckenty released this 24 Jul 01:53

Signed and notarized — download, open, drag to Applications. macOS 14+, now a universal binary (Apple Silicon + Intel).

Intel note: NTSCRT is developed and tested on Apple Silicon; the author has not personally tested the Intel build. Intel support comes from a contributed fix (#1, thanks @fuxkspecial) verified on an Intel iMac Pro. If anything misbehaves on your Intel Mac, please open an issue.

New

  • Universal binary — one download runs natively on Apple Silicon and Intel (Intel needs a discrete-GPU texture-sync fix that landed via #1)
  • Export codecs & quality — H.264/HEVC with resolution- and framerate-scaled quality tiers (Standard → Maximum, live Mbps readout), plus ProRes 422 / 422 HQ .mov for edit workflows. Scanline detail eats bitrate; the tiers are sized accordingly
  • App icon
  • VHS stage hits harder by default — "Scale with video size" is now on (ntsc-rs effects are sized in signal lines; at HD+ input resolutions they were proportionally tiny), scale factors default to exactly 1.0, and head switching actually works out of the box (offset ≥ height silently disables the effect — defaults fixed, and the panel now warns when you cross that line)

Fixed

  • Head switching was completely inert with the previous default settings
  • Intel Macs: VHS stage produced noise-only frames and PNG exports were black (#1, reworked to Metal's documented managed-storage pattern — byte-identical output on Apple Silicon, verified)

Verification notes

Shader output is byte-identical to v0.1.2 across all 7 presets (librashader pinned; a newer upstream would have changed crt-royale rendering). The Intel slice was exercised under Rosetta: shader output byte-identical to arm64; the NTSC stage differs by 4 pixels in 307,200 at 1 LSB (SIMD rounding).