El formato de fichero CHD

Como usuario de videojuegos retro he utilizado imágenes de disco, CD y DVD, en formato ISO y BIN/CUE. Pero hace tiempo que veo un nuevo tipo de fichero desconocido para mi: CHD. Y como la ignorancia tiene cura, va siendo hora de sanarse.

CHD son las siglas de "Compressed Hunks of Data" (en español "Trozos de datos comprimidos") y es una imágen de un disco duro u óptico comprimido sin pérdida. Similar a lo que es el FLAC en los archivos de música.

Su nacimiento parece estar ligado al equipo del emulador MAME y responde a la necesidad de reducir el tamaño en disco ocupado por miles de ROMS emuladas por el programa.

Fuera de MAME, algunos emuladores han empezado a dar soporte a este tipo de fichero, como es el caso de PPSSPP.

La herramienta que se utiliza para trabajar con este formato es chdman y permite convertir imágenes ISO, BIN/CUE o GDI. También permite el proceso contrario. El programa suele venir en el paquete mame-tools de las principales distribuciones.

Ayuda de chdman

La gente de Recalbox tiene en su wiki una serie de scripts para Linux, Windows y MacOS que facilitan la creación/descompresión de imágenes.

He realizado una prueba con una imagen en BIN/CUE cuyo peso es de 3,4 GB. Tras comprimirlo a CHD ha pasado a ocupar 3,3 GB. 100 MB puede parecer poca mejora (menos de un 10%), pero conforme añades más ficheros a tu disco se nota (y agradece).

Sería interesante aplicar este formato en las imágenes ISO fuera de la emulación, por ejemplo en las distribuciones Linux y su uso en herramientas como Ventoy.

20/01/2026 - Retro