Skip to content

v0.9.5

Choose a tag to compare

@github-actions github-actions released this 27 Jul 18:23
· 44 commits to main since this release

Sharper picture out of the box

The default transcode profile is now full standard-definition source resolution — 720x576 at 12 Mbps, up from 480x270 at 8 Mbps. It applies to PAL and NTSC alike: whatever your MiSTer outputs, the video is scaled to exactly fit it. Measured on real hardware across widescreen and 4:3 content: zero dropped frames, zero A/V drift, and most of the CPU still idle. On a constrained network (weak WiFi bridge), set 480x270@8000000 in jellyfin.conf to get the previous behavior back.

Fixes

  • Letterboxing is now aspect-exact for any transcode profile. Previously a non-default profile could fill the whole screen with no letterbox, or corrupt outright.
  • Files already stored in the exact format the server is asked for no longer play slow and glitchy: they could be passed through as-is (raw interlaced video) instead of transcoded. The server now always delivers a clean progressive encode.
  • Subtitles no longer disappear after seeking or changing the audio track (#12). The player was silently discarding the subtitle timing sent during startup; the selection now rides the player command line instead.
  • The immersive now-playing cover (Nebula / Toasty Squadron backgrounds) is now the same physical size on NTSC as on PAL.

New: interlaced CRT output (experimental)

True 576i/480i output on a CRT — smoother, broadcast-style motion instead of the scanline look. It needs patched MiSTer core files by @iwalton3 (this is system-level, not something MiSTerFin can ship itself), so it's an opt-in recipe: the full step-by-step guide, verified on SCART and Component in both PAL and NTSC, is in docs/DISPLAY_COMPATIBILITY.md.

Thanks to Izzie Walton (@iwalton3) for the interlace core work that makes the 576i/480i output possible.