Che cos'è il formato di file ARK?
Un file .ark è un archivio compresso che utilizza lo stesso formato binario di SEA ARC (l'archiver ARC di System Enhancement Associates), con l'estensione .ark adottata per convenzione sui sistemi BBS CP/M durante la metà degli anni '80 per distinguere i pacchetti software CP/M dagli archivi .arc destinati a DOS.
Il formato è identico ad ARC a livello binario: ogni file membro è introdotto dal byte 0x1A (Control-Z), seguito da un byte relativo al metodo di compressione, un header fisso contenente il nome del file, le dimensioni non compressa e compressa, una data di modifica e un CRC a 16 bit. L'archivio si chiude con la sequenza 0x1A 0x00. I metodi di compressione supportati includono stored (nessuna compressione), packed, squeezed e diverse varianti crunched - lo stesso set supportato da ARC.
Oggi i file .ark compaiono solo in contesti di retro-computing: vecchie collezioni di software CP/M, archivi BBS vintage e progetti di conservazione digitale. Gli archiviatori moderni, tra cui PeaZip e IZArc, possono estrarli. Il formato è stato reso obsoleto da ZIP nel 1989, che ha introdotto migliori rapporti di compressione e una directory centrale che consente la ricerca ad accesso casuale.
Poiché non esiste una directory centrale, l'estrazione di un singolo file richiede una scansione sequenziale dell'intero archivio dall'inizio.
Sicurezza e incolumità
RISCHIO: LOWIl formato ARK/ARC è composto da dati inerti. Come ogni archivio, può contenere eseguibili o script, quindi scansiona i contenuti estratti prima di eseguire qualsiasi cosa proveniente da una fonte non attendibile. Per il software dell'era CP/M, gli eseguibili sono binari CP/M che non funzioneranno sui sistemi operativi moderni senza un emulatore (es. QEMU o RunCPM). Scarica gli archiviatori solo dai siti ufficiali (PeaZip, IZArc).
Dettagli del formato
in sintesi- Archivio giochi QuArk - L'editor di mappe QuArk (Quake Army Knife) utilizza .ark per alcuni archivi di giochi con motore Quake; un formato proprietario completamente diverso.
- Vari archivi dati di motori di gioco - Diversi giochi utilizzano .ark per contenitori di asset proprietari (es. Valve/Source, Guitar Hero) - non correlati al formato di archivio CP/M.
Programmi che aprono file ARK
Dettagli tecnici
specifiche approfondite| Formato binario | Identico al formato SEA ARC a livello binario; stessa struttura dei membri e magic bytes |
| Magic bytes | `0x1A` (Control-Z) all'inizio di ogni membro; `0x1A 0x00` = marcatore di fine archivio |
| Ordine dei byte | Little-endian |
| Header per membro | Nome file, dimensione non compressa, dimensione compressa, data di modifica, CRC a 16 bit |
| Metodi di compressione | Stored (0x01), packed (0x02), squeezed (0x03), crunched (0x04-0x06), squashed (0x08), crushed (0x09) |
| Controllo integrità | CRC a 16 bit per ogni file membro, memorizzato nell'header del file |
| Struttura dell'archivio | Solo sequenziale - nessuna directory centrale; l'individuazione di un file richiede la scansione dall'inizio |
| Convenzione di denominazione | `.ark` utilizzato sui sistemi BBS CP/M per distinguere i pacchetti CP/M dagli archivi DOS `.arc` |
| Dimensione tipica del file | 10 KB - 5 MB (dimensione tipica della distribuzione software CP/M) |
| Origine della piattaforma | CP/M; successivamente accessibile tramite strumenti compatibili con ARC per MS-DOS |
| Obsolescenza | Sostituito da ZIP (1989); si incontra oggi solo nel retro-computing e nella conservazione digitale |
| Rilasciato | Circa 1985-1986 (alongside SEA ARC; .ark convention used on CP/M BBS systems) |
| Ultima versione | No versioning beyond the ARC format versions; format is obsolete |
| Standard aperto | Sì · royalty-free |
| Specifica | fileformats.archiveteam.org |
Conversioni ARK
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ARK.