How Silpheed made the Sega CD's FMV curse look like art
The Sega Mega-CD (Sega CD) is mostly remembered for a wave of grainy full-motion-video games that tried to shove real footage through a machine with a 12.5MHz 68000, a single-speed CD drive delivering just 150 KiB/s, and no framebuffer. Silpheed, from Game Arts, went the other way. Instead of compressing a movie down until it looked terrible, the developers engineered upward from the hardware’s limits — committing to flat-shaded polygons, a 16-color palette, minimal dithering, and framerates that drop from 15fps to 7.5fps in busy scenes. Paired with strong art direction, the result convinced press and players that they were watching real-time 3D.
The clever part is the video format itself. Silpheed uses no delta compression; every frame is self-contained, carrying its own tiles and the tilemap that arranges them. The Genesis tile system, normally a nuisance, becomes the compression scheme: because so much of each frame is flat color, the encoder emits just one copy of each of the 15 solid-color tiles and then references them repeatedly in the tilemap. In one sample frame, 456 of 896 tiles point back to those 15 — roughly a 50% bandwidth cut before the Mega-CD’s graphics ASIC is enlisted to help decompress the remaining multi-color tiles. Letterboxing the top and bottom rows both saves bandwidth and doubles as a cinematic look.
The write-up doubles as a hardware primer on how the Genesis and Mega-CD run as two parallel 68000 systems sharing memory and, on Model 1 units, mixing audio through an external RCA cable. The most notable meta-detail: author Fabien Sanglard says he reverse-engineered the entire format over two weeks without writing a single line of code, driving an AI framework he plans to open-source and describes as a genuinely pleasant way to work.
Read the full article
Continue reading at Hacker News →This is an AI-generated summary. Read the original for the full story.