Skip to content

0.1a (2026-08-25) — VCD/SVCD playback

Choose a tag to compare

@owenb321 owenb321 released this 25 Aug 01:42
4227908

DVD player core for the MiSTer FPGA platform (DE10-Nano). Core version 0.1a,
build 2026-08-25 — the first release published on GitHub.

Install

Copy DVD_20260825.rbf to the SD card (e.g. _Console/ or anywhere the framework
menu reaches) and load it. Media goes anywhere the MiSTer file browser can reach —
including NAS shares (mounted read-write; see the README's Getting-started notes).

What's in this release

Everything in the pre-release alpha — full DVD playback with the disc's own menus,
button highlights, chapters, subtitles, multi-angle, AC-3/MP2/LPCM audio decoded in
fabric, DTS via S/PDIF passthrough, MPEG-1 video, dual-raster analog CRT output —
plus, new since the alpha:

VCD / SVCD playback (new)

  • bin/cue rips play directly: select the rip's data-track .bin (usually
    "Track 2") from Load Video. The core detects the raw MODE2/2352 CD sectors by
    content and strips them in fabric — no PC-side conversion step. Single-file
    whole-disc .bin, raw .img, and extracted .DAT files also work.
  • MPEG-1 system streams (VCD) demux natively alongside MPEG-2 PS (SVCD/DVD).
  • Correct 44.1 kHz audio pitch: the audio clock follows the MP2 header rate
    (44.1/48/32 kHz) instead of assuming DVD's 48 kHz.
  • Seek + pause on VCD/SVCD and on flat .mpg/.VOB files (hold Fast Fwd/Rewind
    to scrub with the on-screen bar, release to jump).
  • SVCD's 480-wide picture fills the screen on both HDMI and the analog CRT
    output; DVD sub-D1 (704/544-wide) content now fills the analog output too.
  • Limitations (v1): no VCD menus/PBC, one .bin per movie track, no CD-DA audio
    tracks, no 2336-byte-sector images. Details: docs/vcd_svcd.md.

Notes

  • DVDs must be decrypted rips (the core detects CSS and warns on screen);
    VCD/SVCD have no copy protection — the rip plays as-is.
  • Timing: clk_dec 87.70 MHz @100c / 88.88 MHz @-40C (release gate passed, both
    corners); fitter SEED 5, reproducible with USE_DOCKER=1 ./build_release.sh --compile at this tag.
  • Hardware-verified on a DE10-Nano: DVD, VCD and SVCD playback over HDMI and the
    analog CRT output, including seeking.

🤖 Generated with Claude Code