0.1a (2026-08-25) — VCD/SVCD playback
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") fromLoad 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.DATfiles 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/.VOBfiles (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
.binper 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 withUSE_DOCKER=1 ./build_release.sh --compileat 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