Конвертация CHD в ISO требуется, когда эмулятор или программа записи дисков не поддерживает сжатый формат CHD (Compressed Hunks of Data) — например, старые сборки PCSX2, DuckStation без поддержки CHD или утилиты для монтирования образов в Windows. Задача решается официальной утилитой chdman из комплекта MAME, но есть нюансы: не каждый CHD содержит данные в структуре, совместимой с ISO, и прямое извлечение иногда даёт BIN/CUE вместо ISO. Разберём рабочие способы и их ограничения.

Формат CHD изначально создавался для эмулятора MAME как способ хранения образов дисков и жёстких дисков со сжатием без потерь. Со временем его поддержку добавили эмуляторы PlayStation, Sega Saturn, Dreamcast и других платформ. ISO, в свою очередь, — это несжатый посекторный образ, который понимают практически все программы, но занимает заметно больше места.

Что нужно знать перед конвертацией

Перед запуском конвертации стоит понять, что именно лежит внутри вашего CHD-файла. Формат универсален: в нём могут храниться образы CD, DVD, жёстких дисков и даже лазердисков. ISO же по своей спецификации — это образ с файловой системой ISO 9660, и далеко не каждый диск соответствует этой структуре.

Ключевой момент: игры для PlayStation и многие другие CD-диски содержат несколько дорожек — данные плюс аудиотреки. Такой диск физически не может быть корректно представлен одним ISO-файлом, поэтому chdman извлечёт его в пару BIN/CUE, а не в ISO. Это не ошибка, а ограничение самого формата ISO.

  • 💿 Одна дорожка данных — диск конвертируется в ISO без проблем
  • 🎵 Данные + аудиотреки — результатом будет BIN/CUE, ISO невозможен
  • 💾 Образ жёсткого диска — извлекается как RAW-образ, ISO не применим
  • 📀 DVD-диск — обычно конвертируется в ISO корректно
💡

CHD — это контейнер, а не тип диска. Сначала выясните, что внутри: chdman info покажет тип образа и структуру дорожек.