Download DreamMovie (UNLOCKED) here:
https://github.com/DerekPascarella/DreamMovie-UNLOCKED
After 25 years of being locked away behind some of the most insane software/hardware protection I’ve ever seen for a $25 unlicensed console accessory, DreamMovie for the SEGA Dreamcast has been set free, and is available for all!
What’s especially significant here isn’t just the technical achievement, but the fact that this remains to this very day the only good, working VCD player software to ever grace SEGA’s swansong console. Many may have memories of playing scene release videos and the like on their Dreamcasts a couple decades ago, but none of these were actually compliant with off-the-shelf Video CDs. Instead, they required authoring custom discs and/or re-encoding the video to a specific format.
This patch, developed by me and Chris Daioglou (creator of the VM2, DreamConn S, and other devices), removes the proprietary IR dongle requirement, replacing it with full standard controller support. Now, for the first time, anyone with a Dreamcast can use this software without needing the original — and extremely rare/expensive — hardware.

I was 12 years old when I bought my DreamMovie unit. At the time, the Dreamcast was already fading from store shelves, but for a kid obsessed with imported media, the idea of turning a game console into a VCD player was irresistible. That purchase kicked off what became a lifelong obsession with collecting commercial VCD releases from all over the world.
Fast forward to 2026, and the DreamMovie hardware has become incredibly rare. The IR receiver dongles break, get lost, or simply never show up in the occasional eBay listing. The best VCD playback software the Dreamcast ever saw was locked behind a piece of proprietary plastic that fewer and fewer people still own.
This project started as a “wouldn’t it be cool if” thought experiment and turned into untold hours of reverse engineering, SH-4 assembly hacking, and more test builds than I care to count. The goal was simple: make DreamMovie work with a standard Dreamcast controller so that anyone can use it.

What followed were hours and hours of peeling back layer after layer. Chris kicked things off by building a custom Maple bus decoder that captured the raw traffic between the Dreamcast and the dongle, revealing that this thing wasn’t just proving it was plugged in, but it was actually running a rolling cryptographic handshake every single frame, with randomized challenge modes, XOR-encoded responses, and bit-interleaved data specifically designed to defeat bus sniffing!
Armed with those captures, I dove into Ghidra to trace the protection logic in the disassembled code. For more details on the nerdier aspects of this release, check out the GitHub link at the top of this post for an in-depth writeup.
Most importantly, I am extremely happy to finally have this amazing little piece of software liberated so that lovers of old hardware and old media may rejoice in watching VCDs on their Dreamcasts, just as God intended.

I remember wanting so bad to be able to watch video CDs on my Saturn back in the day, seeing stuff like this is always interesting, I knew the Dreamcast had quite a few custom applications and accessories too, it would also be amazing to use the Dreamcast as a video player in the late 90’s and early 00’s.