O que é o formato de ficheiro ARK?
Um arquivo .ark é um arquivo compactado que utiliza o mesmo formato binário do SEA ARC (o arquivador ARC da System Enhancement Associates), com a extensão .ark adotada por convenção em sistemas BBS de CP/M durante meados da década de 1980 para distinguir pacotes de software CP/M de arquivos .arc destinados ao DOS.
O formato é idêntico ao ARC no nível binário: cada arquivo membro é introduzido pelo byte 0x1A (Control-Z), seguido por um byte de método de compressão, um cabeçalho fixo contendo o nome do arquivo, tamanhos não compactado e compactado, uma data de modificação e um CRC de 16 bits. O arquivo termina com a sequência 0x1A 0x00. Os métodos de compressão suportados incluem armazenado (sem compressão), packed, squeezed e múltiplas variantes crunched - o mesmo conjunto que o ARC suporta.
Hoje, os arquivos .ark aparecem apenas em contextos de retrocomputação: coleções de software CP/M antigas, arquivos de BBS vintage e projetos de preservação digital. Arquivadores modernos, incluindo PeaZip e IZArc, podem extraí-los. O formato tornou-se obsoleto pelo ZIP em 1989, que introduziu melhores taxas de compressão e um diretório central que permite buscas por acesso aleatório.
Como não existe um diretório central, a extração de um único arquivo requer uma varredura sequencial de todo o arquivo desde o início.
Segurança e proteção
RISCO: LOWO formato ARK/ARC consiste em dados inertes. Como qualquer arquivo, pode conter executáveis ou scripts, portanto, verifique o conteúdo extraído antes de executar qualquer coisa de uma fonte não confiável. Para softwares da era CP/M, os executáveis são binários de CP/M que não rodam em sistemas operacionais modernos sem um emulador (ex: QEMU ou RunCPM). Baixe arquivadores apenas de sites oficiais (PeaZip, IZArc).
Detalhes do formato
em resumo- Arquivo de jogo QuArk - O editor de mapas QuArk (Quake Army Knife) usa .ark para alguns arquivos de jogos da engine Quake; um formato proprietário completamente diferente.
- Diversos arquivos de dados de engines de jogos - Vários jogos usam .ark para contêineres de ativos proprietários (ex: Valve/Source, Guitar Hero) - não relacionado ao formato de arquivo do CP/M.
Programas que abrem arquivos ARK
Detalhes técnicos
especificação profunda| Formato binário | Idêntico ao formato SEA ARC no nível binário; mesma estrutura de membros e magic bytes |
| Magic bytes | `0x1A` (Control-Z) no início de cada membro; `0x1A 0x00` = marcador de fim de arquivo |
| Ordem dos bytes | Little-endian |
| Cabeçalho por membro | Nome do arquivo, tamanho não compactado, tamanho compactado, data de modificação, CRC de 16 bits |
| Métodos de compressão | Stored (0x01), packed (0x02), squeezed (0x03), crunched (0x04-0x06), squashed (0x08), crushed (0x09) |
| Verificação de integridade | CRC de 16 bits por arquivo membro, armazenado no cabeçalho de cada arquivo |
| Estrutura do arquivo | Apenas sequencial - sem diretório central; localizar um arquivo requer varredura desde o início |
| Convenção de nomenclatura | `.ark` usado em sistemas BBS de CP/M para distinguir pacotes CP/M de arquivos `.arc` do DOS |
| Tamanho de arquivo típico | 10 KB - 5 MB (tamanho típico de distribuição de software CP/M) |
| Origem da plataforma | CP/M; posteriormente acessível via ferramentas compatíveis com ARC no MS-DOS |
| Obsolescência | Substituído pelo ZIP (1989); encontrado hoje apenas em retrocomputação e preservação digital |
| Lançado | Circa 1985-1986 (alongside SEA ARC; .ark convention used on CP/M BBS systems) |
| Versão mais recente | No versioning beyond the ARC format versions; format is obsolete |
| Padrão aberto | Sim · livre de royalties |
| Especificação | fileformats.archiveteam.org |
Conversões de ARK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ARK.