Образ в формате MDF, созданный программой Alcohol 120%, не читается эмуляторами и приставками, которые понимают только CDI — формат DiscJuggler, ставший стандартом для самозагружаемых дисков Sega Dreamcast. Именно поэтому запрос на конвертацию MDF в CDI чаще всего возникает у владельцев ретроконсолей и пользователей эмуляторов вроде nullDC, Demul или Flycast.

Прямая конвертация между этими форматами не так проста, как кажется: MDF и CDI по-разному хранят структуру треков и субканальные данные. В этой статье разберём рабочие способы преобразования, ограничения каждого метода и типичные ошибки, из-за которых готовый образ отказывается запускаться.

Чем отличаются форматы MDF и CDI

Формат MDF/MDS — это связка из двух файлов: большой файл .mdf содержит собственно данные диска, а маленький .mds хранит метаданные — структуру сессий, треков и защиту от копирования. Без файла .mds образ MDF часто бесполезен, особенно если диск был мультисессионным или содержал аудиотреки.

Формат CDI изначально создавался программой Padus DiscJuggler. Он однофайловый, поддерживает мультисессионную структуру и исторически стал основным форматом для самозагружаемых образов Dreamcast, поскольку корректно сохраняет особую разметку дисков GD-ROM при записи через MIL-CD.

Ключевая проблема при конвертации — потеря информации о сессиях и субканалах. Если исходный MDF содержит данные, которые промежуточный инструмент не умеет переносить, на выходе получится нерабочий или неполный CDI.

💡

MDF и CDI принципиально различаются по структуре: успешная конвертация требует сохранения данных о треках и сессиях, иначе образ не запустится.