.CHD

CHD ファイル

MAME Compressed Hunks of Data
質問する
クイック回答

CHD ファイルは MAME Compressed Hunks of Data イメージであり、アーケードのハードディスク、CD-ROM、DVD、または LaserDisc のダンプを格納する圧縮コンテナです。ドキュメントのように開くのではなく、MAME や RetroArch で読み込むか、無料の chdman ツールを使用して CUE/BIN または ISO に変換して戻します。このファイルには SHA-1 ハッシュが含まれているため、MAME は実行前に破損やリビジョン違いを検出します。

開発元: MAMEdev (the MAME project) カテゴリ: ディスクイメージファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows macOS Linux Android
関連: .BIN · .ISO · .MDF · .DMG

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 23, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CHD ファイル形式とは?

.chd(Compressed Hunks of Data の略)は、MAME プロジェクトによって開発されたバイナリ ディスクイメージ コンテナです。アーケードマシンのハードディスク、CD-ROM、DVD、および LaserDisc メディアを、エミュレータが効率的にストリーミングできる圧縮形式で保存します。

この形式は、ソースメディアを「hunk(ハンク)」と呼ばれる固定サイズの単位に分割します。各ハンクは独立して圧縮されるため、エミュレータはイメージ全体ではなく、必要なハンクのみを解凍します。1つのファイル内で最大4つの圧縮コーデックを有効にできます:Deflate (cdzl)、LZMA (cdlz)、カスタム Huffman (huff)、および CD オーディオトラック用の FLAC (cdfl) です。一般的な .chd は、同等の .iso や .cue+.bin ソースよりも 30-60 % 小さくなります。

すべての .chd は、ファイルオフセット 0 にある 8 バイトのマジック文字列 MComprHD で始まり、その後に以下を記録するビッグエンディアンのヘッダーが続きます:

  • フォーマットバージョン(v4 または現在の v5)
  • 有効なコーデックリストと解凍後の総サイズ
  • 生データとファイル全体の SHA-1 ハッシュ

MAME はロード時に両方のハッシュを検証し、データベースのエントリと一致しないイメージを拒否します。

MAME に同梱されているコマンドラインツール chdman を使用すると、.chd ファイルの作成、検証、変換が可能です。.bin 生イメージへの変換は完全にロスレス(無劣化)です。.chd をさらに ZIP 内にアーカイブしても節約できる容量はごくわずかであり、エミュレータの検出を妨げるため、推奨されません。

セキュリティと安全性

リスク: LOW

CHD は実行コードを含まない不活性なイメージデータであり、SHA-1 ハッシュを保持しているため、改ざんや破損したファイルはロード時に検出されます。実用上の注意点は技術的なものではなく法的なものです。著作権のあるゲームの CHD を配布またはダウンロードすることは通常、著作権侵害にあたります。所有しているディスクを chdman でダンプしてください。アドウェアを同梱する怪しい «CHD 変換» サイトは避け、mamedev.org の chdman を使用してください。

形式の詳細

概要
正式名称MAME Compressed Hunks of Data別名 Compressed Hunks of Data, MAME CHD disk image
開発元MAMEdev (the MAME project)登場時期 2002 (MAME, originally for hard-disk-based arcade games)
MIME タイプapplication/octet-stream
タイプ圧縮ディスク/CD/DVD/LaserDisc イメージ(独自のバイナリコンテナ)
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
4D436F6D70724844
ASCII
MComprHD
オフセット 0 に 8 バイトのタグ、続いてビッグエンディアンのヘッダー長とバージョン(4 = v4, 5 = v5)。

CHD ファイルを開くプログラム

Windows3 apps
MAME オープンソース .chd をゲームの ROM フォルダ(通常はゲーム名のサブフォルダ)に配置し、MAME でそのゲームを起動します。
RetroArch オープンソース 「コンテンツをロード」から、ディスク対応コア(MAME、Beetle PSX、Flycast など)で .chd を読み込みます。
chdman (MAME tools) オープンソース 「chdman extractcd -i game.chd -o game.cue」を実行して元に戻すか、「createcd」で CHD を作成します。MAME に同梱されている無料の CLI です。
macOS2 apps
OpenEmu オープンソース 適切なコアのライブラリに .chd を追加します。MAME およびいくつかのディスクシステムをサポートしています。
MAME オープンソース .chd をゲームの ROM フォルダ(通常はゲーム名のサブフォルダ)に配置し、MAME でそのゲームを起動します。
Linux2 apps
MAME オープンソース .chd をゲームの ROM フォルダ(通常はゲーム名のサブフォルダ)に配置し、MAME でそのゲームを起動します。
RetroArch オープンソース 「コンテンツをロード」から、ディスク対応コア(MAME、Beetle PSX、Flycast など)で .chd を読み込みます。
Android1 app
RetroArch オープンソース 「コンテンツをロード」から、ディスク対応コア(MAME、Beetle PSX、Flycast など)で .chd を読み込みます。

技術的詳細

詳細仕様
マジックバイトファイルオフセット 0 に MComprHD(8 ASCII バイト)、続いて 4 バイトのビッグエンディアン ヘッダー長
バイト順序ビッグエンディアン
エンコーディングバイナリ
コンテナ構造ヘッダー → ハンクマップ → ハンクごとの圧縮データブロック → タグ付きメタデータレコード
圧縮コーデック1ファイルにつき最大4つの同時コーデック:Deflate (cdzl)、LZMA (cdlz)、Huffman (huff)、CD オーディオ用の FLAC (cdfl)
ハンクサイズ作成時に固定される 2 のべき乗のバイト数(通常 4 KB - 512 KB)。ファイル内のすべてのハンクで均一
整合性チェックサム未圧縮コンテンツの SHA-1 + 完全な CHD ファイルの SHA-1。両方がヘッダーに保存され、MAME はロード時に両方を強制検証する
メディアタイプハードディスクイメージ、CD-ROM、DVD、LaserDisc、および生のセクタメディア
メタデータブロックハンクマップの後に埋め込まれたタグ付きキー・値レコード:CD トラックレイアウト、HDD ジオメトリ、ドライブ識別文字列
一般的な圧縮率同等の ISO または CUE+BIN ソースより 30-60 % 小さい
開発者MAMEdev (MAME プロジェクト)
サポートされているプラットフォームWindows, macOS, Linux, Android
ロスレス・ラウンドトリップchdman を使用して、データ損失なしで元の ISO、BIN、GDI、または生イメージを正確に再構築可能
フォーマットバージョンv4 および v5 が一般的に使用される。バージョンはマジックタグの直後に 4 バイトのビッグエンディアン整数としてエンコードされる
リリース日2002 (MAME, originally for hard-disk-based arcade games)
最新バージョンCHD v5 (current header/map format)
オープンスタンダードはい · ロイヤリティフリー
仕様書docs.mamedev.org

CHD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CHD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CHD ファイルについて最初の質問をしてみましょう。

よくある質問

CHD ファイルを開くにはどうすればよいですか?
MAME(ゲームの ROM フォルダに配置)または、MAME/ディスク対応の RetroArch コアで読み込みます。元のディスクに戻すには、無料の chdman ツールで変換します。
CHD を CUE/BIN または ISO に変換し直すには?
MAME に同梱されている chdman を使用します。「chdman extractcd -i game.chd -o game.cue」で CUE+BIN が生成され、「extracthd」で生のディスクイメージが生成されます。
CUE/BIN または ISO から CHD を作成するには?
「chdman createcd -i game.cue -o game.chd」(または createdvd/createhd)を実行します。RetroArch のコマンドラインや一部のフロントエンドでもこの機能をラップしています。
MAME が CHD を「bad」または「wrong」と表示するのはなぜですか?
MAME は CHD の SHA-1 をデータベースと照合します。不一致は、ファイルが破損しているか、リビジョンが異なるか、そのゲームに対して MAME が期待している正確なダンプではないことを意味します。
CHD は ISO や CUE/BIN よりも小さいですか?
通常はそうです。CHD は各ハンクを圧縮するため、未圧縮の ISO や BIN と比較して 30-60% 節約できることが多く、かつロスレスで元に戻すことができます。
一般的なアーカイブツールで CHD を開けますか?
いいえ。CHD は ZIP/7z アーカイブではなく、独自のハンク形式を持っています。WinRAR や 7-Zip ではなく、chdman またはエミュレータを使用してください。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧