analogteam.

НовостьАналоговый звук

Делаем видео-диски для Sega CD / Mega CD: промежуточный результаты и просьба о помощи

Если вы коллекционируете Sega CD или просто увлекаетесь ретро-консолями, обратите внимание: на Хабре опубликован рабочий скрипт для создания собственных видео-дисков (FMV) для Sega CD и Mega CD.

Делаем видео-диски для Sega CD / Mega CD: промежуточный результаты и просьба о помощи

Автор собрал инструмент из готовых компонентов, портировал часть кода с Perl на Python для ускорения и готов поделиться образами для проверки. Это реальная возможность записать и воспроизвести кастомный видео-контент на оригинальном железе без аппаратных модификаций.

Суть: из чего собирается видео-диск

Скрипт автоматизирует весь пайплайн: из исходного видео выдёргивается аудио и конвертируется в 8-битный монофонический WAV с частотой дискретизации 16 276 Гц. Изображение разбивается на кадры, сжимается до разрешения 256×192 пикселей и сохраняется в PNG. Далее применяется снижение цветовой палитры до 15 оттенков с использованием одного из алгоритмов дизеринга (Римерсма, Флойда-Стейнберга, упорядоченный). На финальном этапе всё упаковывается в образ диска в формате Cinepack, совместимый с консолью.

Технические ограничения и нерешённые вопросы

Автор указывает, что стабильная работа достигается на частоте 7–8 кадров в секунду. Увеличение кадровой частоты ведёт к артефактам: заиканию звука, пропуску или дублированию кадров. Разрешение 256×192 — не предел для системы, но использованный плеер не умеет растягивать меньшее изображение на весь экран, поэтому уменьшение приведёт к пустым полям. Формат технически поддерживает четыре палитры по 16 цветов (до 61 цвета на экране с учётом прозрачности), но автор не смог добиться корректной работы многопалитрового режима и просит сообщества помочь с настройкой. Образы дисков для всех регионов выложены в репозитории — их можно запустить как в эмуляторе, так и записать на болванку для реальной консоли.

Контекст: почему это важно

Проект демонстрирует, что создание контента для ретро-консолей — не только эмуляторная археология. Работа с оригинальным железом и форматами требует точного понимания аппаратных ограничений: тактовой частоты звукового процессора, видеоконтроллера и шины данных. Подобные инструменты расширяют возможности для реставраторов и коллекционеров, позволяя создавать диагностические диски, тестовые заставки или архивные подборки. Если у вас есть опыт работы с видеоподсистемой Sega Mega Drive или вы сталкивались с настройкой мультипалитровых режимов — это шанс внести вклад в открытый проект.