Os arquivos CHD são imagens compactadas de disco rígido, CD ou DVD, necessárias para emular alguns jogos modernos usando o software MAME. O termo significa Conjunto de dados compactados e, sem esses arquivos extras, alguns jogos de arcade recentes os títulos não podem ser reproduzidos no emulador.
O Multiple Arcade Machine Emulator contém código que permite emular uma ampla variedade de hardware de arcade, permitindo aos usuários jogar jogos de arcade operados por moedas que são quase impossíveis de encontrar. Os dados dos primeiros jogos de arcade estavam contidos em pequenos chips ROM, e esses arquivos são extremamente pequenos e simples. À medida que os jogos se tornaram mais complexos nas décadas de 1980 e 1990, os fabricantes se depararam com as limitações de armazenamento de dados das ROMs e começaram a incluir drives ópticos ou magnéticos em suas máquinas para armazenar dados extras para seus títulos mais avançados. Normalmente, essas unidades contêm dados para sequências de vídeo full motion ou outros arquivos gráficos de alta resolução.
Assim como um MAME ROM é uma imagem dos arquivos do jogo nos chips ROM, um CHD é uma imagem de tudo o que foi armazenado no drive auxiliar dentro do jogo. O emulador é capaz de emparelhar esses arquivos e usá-los para emular corretamente o jogo em um PC.