.CHD File Extension
Compressed Hunks of Data File
Developer | The MAME Team |
Popularity |
3.8 | 40 Votes |
What is a CHD file?
More Information
Gamers commonly use CHD files in retro gaming and emulation communities. By compressing data dumped from physical storage devices, such as arcade machines, game cartridges, and CD-ROMs, CHD files enable easier storage and sharing of games while maintaining full compatibility with emulation software.
Arcade machine CHD files
The MAME Team initially developed the CHD format to store arcade game disk images for use with the Multiple Arcade Machine Emulator (MAME) software. These CHD files are used alongside their corresponding .ROM files to load and play arcade games. Some arcade CHD files are large because they contain the entire contents of a hard disk, so even compressed files may require significant storage space.
CD-ROM game CHD files
The CHD format was also used to store the contents of CD-ROM games for consoles such as the Sega Dreamcast and 3DO. In these cases, CHD files compress the data from .CUE and .BIN files dumped from the original discs.
NOTE: Users can create CHD files from dumped CUE and BIN files using CHDMAN, a command-line program developed by The MAME Team. This allows users to compress and manage game data efficiently while preserving compatibility with emulators.
How to open a CHD file
CHD files are not meant to be opened directly by users. Instead, emulators, such as MAME and RetroArch, load the contents of a CHD file to run games. How a CHD file is opened depends on the emulator, so it’s important to consult your emulator’s documentation for specific instructions.
For MAME arcade games, a CHD file must be stored in a subdirectory that matches the ROM’s filename (without the .zip extension). For example, if your ROM is named mygame.zip and your CHD file is mygame.chd, the files would typically be organized like this:
- /Roms/mygame.zip
- /Roms/mygame/mygame.chd
MAME will automatically load the CHD file when the corresponding ROM is launched.
Other emulators may require all CHD files to be placed in a single directory, often named Rom or similar. Placement rules vary between emulators, so always check the documentation for the correct folder structure and naming conventions.