I file CHD sono immagini disco rigido compresse, CD o DVD necessarie per l'emulazione di alcuni giochi moderni utilizzando il software MAME. Il termine indica Compressed Hunk of Data, e senza questi file aggiuntivi, alcuni recenti arcade i titoli non sono riproducibili nell'emulatore.
L'emulatore di macchine multiple Arcade contiene codice che consente di emulare un'ampia varietà di hardware arcade, consentendo agli utenti di giocare a giochi arcade a gettone che sono quasi impossibili da trovare. I primi dati di gioco arcade erano contenuti su piccoli chip ROM, e questi file sono estremamente piccoli e semplici. Man mano che i giochi diventavano più complessi negli anni '80 e '90, tuttavia, i produttori si scontrarono con le limitazioni di archiviazione dei dati delle ROM e iniziarono a includere unità ottiche o magnetiche all'interno delle loro macchine per contenere dati aggiuntivi per i loro titoli più avanzati. In genere, queste unità contengono dati per sequenze video in full motion o altri file grafici ad alta risoluzione.
Proprio come una MAME ROM è un'immagine dei file di gioco nei chip ROM, un CHD è un'immagine di ciò che è stato memorizzato nell'unità ausiliaria all'interno del gioco. L'emulatore è in grado di accoppiare questi file insieme e li usa per emulare correttamente il gioco su un PC.