Образ в формате 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 принципиально различаются по структуре: успешная конвертация требует сохранения данных о треках и сессиях, иначе образ не запустится.