v0.2.0 — Physical DVD & encrypted-ISO playback
v0.2.0 — Physical DVD & encrypted-ISO playback
The headline is an optional add-on that plays physical discs and CSS-encrypted ISOs;
the base core is unchanged for decrypted-ISO and VCD/SVCD playback.
Physical discs & encrypted ISOs — new, opt-in
A small custom MiSTer Main, MiSTer_DVDcss, plus a user-supplied libdvdcss, adds:
- Physical DVD playback straight from a USB optical drive — insert and play, no rip.
- CSS-encrypted ISOs play directly — drop a raw (still-encrypted) rip on SD/USB and it
decrypts on the fly. No PC decrypt step, and no optical drive needed. - CSS handling covers no-drive-region key cracking (with an on-screen progress bar) and
caches recovered keys, so it's slow only on the first play of a disc. - Ejecting a disc returns the core to the idle logo.
Entirely opt-in and additive: enable it with [DVD] main=MiSTer_DVDcss in MiSTer.ini.
Without it, the core plays decrypted ISOs exactly as before — nothing regresses. libdvdcss
is not shipped; run install_dvdcss once from the MiSTer Scripts menu to fetch it.
See the README's "Physical discs and encrypted ISOs".
Playback & navigation fixes (since 0.1d)
- Audio logical→physical stream mapping (#17) — discs with a non-identity audio map
(some language-menu titles) now have sound where they were silent. - Failed menu links no longer start the movie (#17) — a failed menu-domain jump
re-enters the menu instead of launching the feature. - Mid-play file-load A/V desync fixed (#19) — loading a new file mid-play cuts clean
and holds sync (full flush trio + decoder soft reset).
Under the hood
mem_shim_burstcongestion reclaim (#18) — tag/LRU store moved to M10K, freeing
~11% of the FPGA's ALMs (98% → 87%).- Versioning — first release on semantic versioning (
0.2.0). The release.rbf
keeps itsDVD_YYYYMMDDfilename, which is what MiSTer uses to detect the newest build.
Install
Extract the release zip to your SD-card root (/media/fat if you copy it over the
network) — the core lands in _Other/, the MiSTer_DVDcss Main at the root, and the
libdvdcss installer into your Scripts menu. If you only want decrypted-ISO playback, the
bare DVD_*.rbf asset is all you need. Full instructions in the README.
Thanks
Thanks to Anime0t4ku for the guidance on the
custom-MiSTer-Main approach — a core-specific Main that reads and serves the disc's
sectors — which is what unlocked physical-disc support here.