O Multiple Arcade Machine Emulator (MAME) emula mais de 1.000 unidades de arcade. Porém, nem todas compartilham mesmo hardware; alguns jogos exigem arquivos adicionais, como CHD. Saber o que são e onde colocá-los é essencial para jogar estes jogos no MAME.
Lançado em 1997 e em andamento na publicação; novas versões com suporte a jogos adicionais e melhorias de performance para jogos antigos são lançadas frequentemente. MAME é download gratuito no site do desenvolvedor. Como muitas máquinas de arcade tinham controles diferentes, diversos controles podem ser usados: joysticks, mouses, gamepads. MAME é programa de linha de comando e não funciona a menos que todos arquivos necessários, como CHD, estejam nas pastas corretas.
Com o tempo, jogos de arcade evoluíram de jogos simples de tela única como "Pac-Man" ou "Galaga" para jogos com telas rolantes, muitos personagens e gráficos de ponta. Discos rígidos foram usados em alguns jogos para armazenar grandes quantidades de dados. Arquivo CHD é a imagem comprimida desse disco rígido; este arquivo único guarda informação do disco rígido completo do jogo, e é necessário para jogar via MAME.
Jogos de arcade que usaram discos rígidos (e teriam info em CHD) foram frequentes nos anos 90. Vão de jogos de luta populares como "Killer Instinct" e "Street Fighter III: Third Strike" a jogos de corrida como "San Francisco Rush". Poucas máquinas usaram discos rígidos pelo custo, então lista é pouco mais de 100. Principalmente jogos de luta, corrida e esportes de grandes empresas como Capcom ou Midway aproveitaram disco rígido.
Para jogar jogo CHD no MAME, coloque arquivo CHD na pasta apropriada. Dentro da pasta "Roms" no MAME, crie nova pasta com mesmo nome do arquivo CHD. Exemplo: se arquivo é xxxx.CHD, nova pasta seria xxxx. Coloque CHD dentro da pasta; ao iniciar jogo no MAME, ele detecta automaticamente o CHD na pasta e carrega o jogo.