.CHD

Fichier CHD

MAME Compressed Hunks of Data
Poser une question
RÉPONSE RAPIDE

Un fichier CHD est une image MAME Compressed Hunks of Data - un conteneur compressé pour les dumps de disques durs d'arcade, de CD-ROM, de DVD ou de LaserDisc. Vous le chargez dans MAME ou RetroArch plutôt que de l'ouvrir comme un document, ou vous le convertissez en CUE/BIN ou ISO avec l'outil gratuit chdman. Le fichier contient des hachages SHA-1, ainsi MAME détecte toute copie corrompue ou de mauvaise révision avant son exécution.

Développeur : MAMEdev (the MAME project) Catégorie : Fichiers d`image de disque Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux Android
Lié : .BIN · .ISO · .MDF · .DMG

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 23, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CHD ?

.chd - abréviation de Compressed Hunks of Data - est un conteneur d'image disque binaire développé par le projet MAME. Il stocke les disques durs de bornes d'arcade, les CD-ROM, les DVD et les supports LaserDisc sous une forme compressée que les émulateurs peuvent lire en flux (streaming) de manière efficace.

Le format divise le support source en unités de taille fixe appelées *hunks* (morceaux). Chaque hunk est compressé indépendamment, de sorte que l'émulateur ne décompresse que le hunk dont il a besoin plutôt que l'image entière. Jusqu'à quatre codecs de compression peuvent être actifs dans un seul fichier : Deflate (cdzl), LZMA (cdlz), Huffman personnalisé (huff) et FLAC (cdfl) pour les pistes audio CD. Un .chd typique est 30 à 60 % plus petit que la source .iso ou .cue+.bin équivalente.

Chaque .chd commence par la chaîne magique de 8 octets MComprHD à l'offset 0 du fichier, suivie d'un en-tête en gros-boutiste (big-endian) qui enregistre :

  • la version du format (v4 ou l'actuelle v5)
  • la liste des codecs actifs et la taille totale non compressée
  • les hachages SHA-1 des données brutes et du fichier complet

MAME valide les deux hachages au moment du chargement et rejette les images dont le hachage ne correspond pas à son entrée dans la base de données.

L'outil en ligne de commande chdman, fourni avec MAME, permet de créer, vérifier et convertir les fichiers .chd. La conversion inverse vers une image brute .bin est totalement sans perte (lossless). Ré-archiver un .chd à l'intérieur d'un ZIP n'économise qu'un espace négligeable et casse la détection par l'émulateur, c'est donc déconseillé.

Sécurité et sûreté

RISQUE : LOW

Le CHD contient des données d'image inertes sans code exécutable, et il comporte des hachages SHA-1 de sorte qu'un fichier altéré ou corrompu est détecté au chargement. La prudence pratique est d'ordre légal, non technique : la distribution ou le téléchargement de CHD de jeux sous copyright est généralement du piratage - dumpez les disques que vous possédez avec chdman. Évitez les sites web louches de « convertisseur CHD » qui incluent des logiciels publicitaires ; chdman de mamedev.org est gratuit.

Détails du format

en bref
NOM COMPLETMAME Compressed Hunks of Dataalias Compressed Hunks of Data, MAME CHD disk image
DÉVELOPPEURMAMEdev (the MAME project)depuis 2002 (MAME, originally for hard-disk-based arcade games)
TYPE MIMEapplication/octet-stream
TYPEImage compressée de disque/CD/DVD/LaserDisc (conteneur binaire propriétaire)
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
4D436F6D70724844
ASCII
MComprHD
Balise de 8 octets à l'offset 0, suivie de la longueur de l'en-tête big-endian et de la version (4 = v4, 5 = v5).

Programmes qui ouvrent les fichiers CHD

Windows3 apps
MAME Open-source Placez le .chd dans le dossier ROM du jeu (souvent un sous-dossier portant le nom du jeu) et lancez ce jeu dans MAME.
RetroArch Open-source Chargez le .chd avec un cœur compatible disque (MAME, Beetle PSX, Flycast, etc.) via « Charger du contenu ».
chdman (MAME tools) Open-source Exécutez « chdman extractcd -i game.chd -o game.cue » pour la conversion inverse, ou « createcd » pour créer un CHD. CLI gratuit fourni avec MAME.
macOS2 apps
OpenEmu Open-source Ajoutez le .chd à votre bibliothèque pour le cœur approprié ; prend en charge MAME et plusieurs systèmes à disques.
MAME Open-source Placez le .chd dans le dossier ROM du jeu (souvent un sous-dossier portant le nom du jeu) et lancez ce jeu dans MAME.
Linux2 apps
MAME Open-source Placez le .chd dans le dossier ROM du jeu (souvent un sous-dossier portant le nom du jeu) et lancez ce jeu dans MAME.
RetroArch Open-source Chargez le .chd avec un cœur compatible disque (MAME, Beetle PSX, Flycast, etc.) via « Charger du contenu ».
Android1 app
RetroArch Open-source Chargez le .chd avec un cœur compatible disque (MAME, Beetle PSX, Flycast, etc.) via « Charger du contenu ».

Détails techniques

spécifications approfondies
Octets magiquesMComprHD (8 octets ASCII) à l'offset 0, suivi d'une longueur d'en-tête big-endian de 4 octets
Ordre des octetsGros-boutiste (Big-endian)
EncodageBinaire
Structure du conteneurEn-tête → carte des hunks → blocs de données compressés par hunk → enregistrements de métadonnées balisés
Codecs de compressionJusqu'à quatre codecs simultanés par fichier : Deflate (cdzl), LZMA (cdlz), Huffman (huff), FLAC (cdfl) pour l'audio CD
Taille des hunksNombre d'octets en puissance de deux fixé lors de la création (généralement 4 Ko - 512 Ko) ; uniforme pour chaque hunk du fichier
Sommes de contrôle d'intégritéSHA-1 du contenu brut non compressé + SHA-1 du fichier CHD complet, tous deux stockés dans l'en-tête ; MAME impose les deux au chargement
Types de supportsImages de disques durs, CD-ROM, DVD, LaserDisc et supports de secteurs bruts
Blocs de métadonnéesEnregistrements clé-valeur balisés intégrés après la carte des hunks : disposition des pistes CD, géométrie du disque dur, chaînes d'identité du lecteur
Taux de compression typique30 à 60 % plus petit qu'une source ISO ou CUE+BIN équivalente
DéveloppeurMAMEdev (le projet MAME)
Plateformes supportéesWindows, macOS, Linux, Android
Conversion sans pertechdman peut reconstruire l'image exacte ISO, BIN, GDI ou brute d'origine sans perte de données
Versions du formatv4 et v5 couramment utilisées ; version encodée sous forme d'entier big-endian de 4 octets immédiatement après la balise magique
Publié2002 (MAME, originally for hard-disk-based arcade games)
Dernière versionCHD v5 (current header/map format)
Standard ouvertOui · libre de droits
Spécificationdocs.mamedev.org

Conversions CHD

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CHD. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CHD.

Foire aux questions

Comment ouvrir un fichier CHD ?
Chargez-le dans MAME (placez-le dans le dossier ROM du jeu) ou dans un cœur RetroArch compatible avec les disques/MAME. Pour récupérer le disque d'origine, convertissez-le avec l'outil gratuit chdman.
Comment convertir un CHD en CUE/BIN ou ISO ?
Utilisez chdman (fourni avec MAME) : « chdman extractcd -i game.chd -o game.cue » produit un CUE+BIN ; « extracthd » produit une image disque brute.
Comment créer un CHD à partir d'un CUE/BIN ou ISO ?
Exécutez « chdman createcd -i game.cue -o game.chd » (ou createdvd/createhd). La ligne de commande de RetroArch et certains front-ends intègrent également cette fonction.
Pourquoi MAME indique-t-il que mon CHD est mauvais ou erroné ?
MAME vérifie le SHA-1 du CHD par rapport à sa base de données. Une non-correspondance signifie que le fichier est corrompu, qu'il s'agit de la mauvaise révision ou qu'il ne s'agit pas du dump exact attendu par MAME pour ce jeu.
Le format CHD est-il plus petit que l'ISO ou le CUE/BIN ?
Généralement oui - le CHD compresse chaque hunk et permet souvent d'économiser 30 à 60 % par rapport à un ISO ou BIN non compressé, tout en restant convertible sans perte.
Un outil d'archivage classique peut-il ouvrir un CHD ?
Non. Le CHD n'est pas une archive ZIP/7z ; il possède son propre format de hunks. Utilisez chdman ou un émulateur, pas WinRAR ou 7-Zip.

Références

1MAME Documentation - chdman (CHD File Manager)docs.mamedev.org
2MAME source - chd.h (CHD v5 header/map format)github.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensions liées

.BINCD/DVD Disc Image (BIN/CUE)
.ISOISO disc image (ISO 9660 / UDF)
.MDFMedia Descriptor File (Alcohol 120% / DAEMON Tools disc image)
.DMGApple Disk Image
.NRGNero Burning ROM Disc Image
.TIBAcronis True Image Backup

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z