.CHD

Arquivo CHD

MAME Compressed Hunks of Data
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo CHD é uma imagem MAME Compressed Hunks of Data - um contêiner compactado para dumps de discos rígidos de arcade, CD-ROM, DVD ou LaserDisc. Você o carrega no MAME ou RetroArch em vez de abri-lo como um documento, ou o converte de volta para CUE/BIN ou ISO com a ferramenta gratuita chdman. O arquivo carrega hashes SHA-1, portanto o MAME detecta qualquer cópia corrompida ou de revisão errada antes de executá-la.

Desenvolvedor: MAMEdev (the MAME project) Categoria: Arquivos de Imagem de Disco Padrão aberto MIME: application/octet-stream
ABRE EM Windows macOS Linux Android
Relacionado: .BIN · .ISO · .MDF · .DMG

Nesta página

19k+ extensões indexadas
Última revisão em Jun 23, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CHD?

.chd - abreviação de Compressed Hunks of Data - é um contêiner binário de imagem de disco desenvolvido pelo projeto MAME. Ele armazena discos rígidos de máquinas de arcade, CD-ROMs, DVDs e mídias LaserDisc em um formato compactado que os emuladores podem transmitir de forma eficiente.

O formato divide a mídia de origem em unidades de tamanho fixo chamadas *hunks*. Cada hunk é compactado de forma independente, de modo que o emulador descompacta apenas o hunk de que precisa, em vez da imagem inteira. Até quatro codecs de compactação podem estar ativos em um único arquivo: Deflate (cdzl), LZMA (cdlz), Huffman personalizado (huff) e FLAC (cdfl) para faixas de áudio de CD. Um .chd típico é 30-60 % menor que a fonte equivalente .iso ou .cue+.bin.

Todo .chd começa com a string mágica de 8 bytes MComprHD no deslocamento de arquivo 0, seguida por um cabeçalho big-endian que registra:

  • versão do formato (v4 ou a atual v5)
  • lista de codecs ativos e tamanho total descompactado
  • hashes SHA-1 tanto dos dados brutos quanto do arquivo completo

O MAME valida ambos os hashes no momento do carregamento e rejeita imagens cujo hash não corresponda à sua entrada no banco de dados.

A ferramenta de linha de comando chdman, incluída no MAME, cria, verifica e converte arquivos .chd. A conversão de volta para uma imagem bruta .bin é totalmente lossless (sem perdas). Recompactar um .chd dentro de um ZIP economiza um espaço insignificante e quebra a detecção do emulador, por isso é desencorajado.

Segurança e proteção

RISCO: LOW

O CHD contém dados de imagem inertes sem código executável e carrega hashes SHA-1 para que um arquivo adulterado ou corrompido seja detectado no carregamento. A cautela prática é legal, não técnica: distribuir ou baixar CHDs de jogos protegidos por direitos autorais geralmente é pirataria - extraia discos que você possui com o chdman. Evite sites obscuros de «conversor de CHD» que incluam adware; o chdman do mamedev.org é gratuito.

Detalhes do formato

em resumo
NOME COMPLETOMAME Compressed Hunks of Datatambém conhecido como Compressed Hunks of Data, MAME CHD disk image
DESENVOLVEDORMAMEdev (the MAME project)desde 2002 (MAME, originally for hard-disk-based arcade games)
TIPO MIMEapplication/octet-stream
TIPOImagem compactada de disco/CD/DVD/LaserDisc (contêiner binário proprietário)
PADRÃOAberto · livre de royalties
RELACIONADO.bin.iso.mdf.dmg
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
4D436F6D70724844
ASCII
MComprHD
Tag de 8 bytes no deslocamento 0, seguida pelo comprimento do cabeçalho big-endian e versão (4 = v4, 5 = v5).

Programas que abrem arquivos CHD

Windows3 apps
MAME Código aberto Coloque o .chd na pasta ROM do jogo (geralmente uma subpasta com o nome do jogo) e inicie esse jogo no MAME.
RetroArch Código aberto Carregue o .chd com um núcleo compatível com disco (MAME, Beetle PSX, Flycast, etc.) via Carregar Conteúdo.
chdman (MAME tools) Código aberto Execute «chdman extractcd -i game.chd -o game.cue» para converter de volta, ou «createcd» para criar um CHD. CLI gratuita incluída no MAME.
macOS2 apps
OpenEmu Código aberto Adicione o .chd à sua biblioteca para o núcleo apropriado; suporta MAME e vários sistemas de disco.
MAME Código aberto Coloque o .chd na pasta ROM do jogo (geralmente uma subpasta com o nome do jogo) e inicie esse jogo no MAME.
Linux2 apps
MAME Código aberto Coloque o .chd na pasta ROM do jogo (geralmente uma subpasta com o nome do jogo) e inicie esse jogo no MAME.
RetroArch Código aberto Carregue o .chd com um núcleo compatível com disco (MAME, Beetle PSX, Flycast, etc.) via Carregar Conteúdo.
Android1 app
RetroArch Código aberto Carregue o .chd com um núcleo compatível com disco (MAME, Beetle PSX, Flycast, etc.) via Carregar Conteúdo.

Detalhes técnicos

especificação profunda
Bytes mágicosMComprHD (8 bytes ASCII) no deslocamento de arquivo 0, seguido por um comprimento de cabeçalho big-endian de 4 bytes
Ordem dos bytesBig-endian
CodificaçãoBinário
Estrutura do contêinerCabeçalho → mapa de hunks → blocos de dados compactados por hunk → registros de metadados etiquetados
Codecs de compactaçãoAté quatro codecs simultâneos por arquivo: Deflate (cdzl), LZMA (cdlz), Huffman (huff), FLAC (cdfl) para áudio de CD
Tamanho do hunkContagem de bytes em potência de dois fixada no momento da criação (geralmente 4 KB - 512 KB); uniforme para cada hunk no arquivo
Checksums de integridadeSHA-1 do conteúdo bruto descompactado + SHA-1 do arquivo CHD completo, ambos armazenados no cabeçalho; o MAME impõe ambos no carregamento
Tipos de mídiaImagens de disco rígido, CD-ROM, DVD, LaserDisc e mídias de setor bruto
Blocos de metadadosRegistros de chave-valor etiquetados incorporados após o mapa de hunks: layout de trilha de CD, geometria de HDD, strings de identidade da unidade
Taxa de compactação típica30-60 % menor que uma fonte ISO ou CUE+BIN equivalente
DesenvolvedorMAMEdev (o projeto MAME)
Plataformas suportadasWindows, macOS, Linux, Android
Conversão losslessO chdman pode reconstruir a imagem exata original ISO, BIN, GDI ou bruta sem perda de dados
Versões do formatov4 e v5 em uso comum; versão codificada como um inteiro big-endian de 4 bytes imediatamente após a tag mágica
Lançado2002 (MAME, originally for hard-disk-based arcade games)
Versão mais recenteCHD v5 (current header/map format)
Padrão abertoSim · livre de royalties
Especificaçãodocs.mamedev.org

Conversões de CHD

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CHD. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CHD.

Perguntas frequentes

Como eu abro um arquivo CHD?
Carregue-o no MAME (coloque-o na pasta ROM do jogo) ou em um núcleo do RetroArch compatível com MAME/disco. Para obter o disco original de volta, converta-o com a ferramenta gratuita chdman.
Como converto um CHD de volta para CUE/BIN ou ISO?
Use o chdman (incluído no MAME): «chdman extractcd -i game.chd -o game.cue» produz CUE+BIN; «extracthd» produz uma imagem de disco bruta.
Como faço um CHD a partir de CUE/BIN ou ISO?
Execute «chdman createcd -i game.cue -o game.chd» (ou createdvd/createhd). A linha de comando do RetroArch e alguns front-ends também realizam essa função.
Por que o MAME diz que meu CHD está ruim ou errado?
O MAME verifica o SHA-1 do CHD em seu banco de dados. Uma divergência significa que o arquivo está corrompido, é a revisão errada ou não é o dump exato que o MAME espera para aquele jogo.
O CHD é menor que ISO ou CUE/BIN?
Geralmente sim - o CHD compacta cada hunk e frequentemente economiza de 30-60% em comparação com um ISO ou BIN não compactado, permanecendo conversível de volta sem perdas.
Uma ferramenta de arquivo comum pode abrir um CHD?
Não. O CHD não é um arquivo ZIP/7z; ele tem seu próprio formato de hunk. Use o chdman ou um emulador, não o WinRAR/7-Zip.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.NOMEDIAAndroid No-Media Marker File
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.DATProgram Data File (generic)
7.BINCD/DVD Disc Image (BIN/CUE)
8.MDMarkdown Document
9.TMPTemporary File
10.DBSQLite Database File

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z