CHD-Dateien sind komprimierte Festplatten-, CD- oder DVD-Images, die zum Emulieren einiger moderner Spiele mit der MAME-Software erforderlich sind. Der Begriff steht für Compressed Hunk of Data, und ohne diese zusätzlichen Dateien einige aktuelle Arcade-Dateien Titel können im Emulator nicht abgespielt werden.
Der Multiple Arcade Machine Emulator enthält Code, der es ihm ermöglicht, eine Vielzahl von Arcade-Hardware zu emulieren, sodass Benutzer münzbetriebene Arcade-Spiele spielen können, die fast unmöglich zu finden sind. Frühe Arcade-Spieldaten waren auf kleinen ROM-Chips enthalten, und diese Dateien sind extrem klein und einfach. Als die Spiele in den 1980er und 1990er Jahren jedoch komplexer wurden, stießen die Hersteller auf die Datenspeicherbeschränkungen von ROMs und begannen, optische oder magnetische Laufwerke in ihre Maschinen einzubauen, um zusätzliche Daten für ihre fortgeschritteneren Titel zu speichern. Normalerweise enthalten diese Laufwerke Daten für Full-Motion-Videosequenzen oder andere hochauflösende Grafikdateien.
So wie ein MAME-ROM ein Abbild der Spieldateien in den ROM-Chips ist, ist ein CHD ein Abbild dessen, was auf dem Hilfslaufwerk im Spiel gespeichert wurde. Der Emulator ist in der Lage, diese Dateien miteinander zu koppeln und sie zur korrekten Emulation des Spiels auf einem PC zu verwenden.