Qu'est-ce que le format de fichier ARK ?
Un fichier .ark est une archive compressée qui utilise le même format binaire que SEA ARC (l'archiveur ARC de System Enhancement Associates), avec l'extension .ark adoptée par convention sur les systèmes BBS CP/M au milieu des années 1980 pour distinguer les paquets logiciels CP/M des archives .arc destinées à DOS.
Le format est identique à ARC au niveau binaire : chaque fichier membre est introduit par l'octet 0x1A (Control-Z), suivi d'un octet de méthode de compression, d'un en-tête fixe contenant le nom du fichier, les tailles non compressée et compressée, une date de modification et un CRC 16 bits. L'archive se termine par la séquence 0x1A 0x00. Les méthodes de compression prises en charge incluent le stockage (sans compression), « packed », « squeezed » et plusieurs variantes « crunched » - le même ensemble que celui supporté par ARC.
Aujourd'hui, les fichiers .ark n'apparaissent que dans des contextes de rétro-informatique : anciennes collections de logiciels CP/M, archives BBS vintage et projets de préservation numérique. Les archiveurs modernes, notamment PeaZip et IZArc, peuvent les extraire. Le format a été rendu obsolète par le ZIP en 1989, qui a introduit de meilleurs taux de compression et un répertoire central permettant des recherches en accès aléatoire.
Comme il n'y a pas de répertoire central, l'extraction d'un seul fichier nécessite un balayage séquentiel de toute l'archive depuis le début.
Sécurité et sûreté
RISQUE : LOWLe format ARK/ARC est constitué de données inertes. Comme toute archive, elle peut contenir des exécutables ou des scripts, analysez donc le contenu extrait avant de lancer quoi que ce soit provenant d'une source non fiable. Pour les logiciels de l'ère CP/M, les exécutables sont des binaires CP/M qui ne fonctionneront pas sur un OS moderne sans émulateur (ex. QEMU ou RunCPM). Téléchargez les archiveurs uniquement sur les sites officiels (PeaZip, IZArc).
Détails du format
en bref- Archive de jeu QuArk - L'éditeur de cartes QuArk (Quake Army Knife) utilise .ark pour certaines archives de jeux du moteur Quake ; un format propriétaire complètement différent.
- Diverses archives de données de moteurs de jeu - Plusieurs jeux utilisent .ark pour des conteneurs de ressources propriétaires (ex. Valve/Source, Guitar Hero) - sans rapport avec le format d'archive CP/M.
Programmes qui ouvrent les fichiers ARK
Détails techniques
spécifications approfondies| Format binaire | Identique au format SEA ARC au niveau binaire ; même structure de membre et mêmes octets magiques |
| Octets magiques | `0x1A` (Control-Z) au début de chaque membre ; `0x1A 0x00` = marqueur de fin d'archive |
| Ordre des octets | Little-endian |
| En-tête par membre | Nom de fichier, taille non compressée, taille compressée, date de modification, CRC 16 bits |
| Méthodes de compression | Stored (0x01), packed (0x02), squeezed (0x03), crunched (0x04-0x06), squashed (0x08), crushed (0x09) |
| Vérification d'intégrité | CRC 16 bits par fichier membre, stocké dans l'en-tête par fichier |
| Structure de l'archive | Séquentielle uniquement - pas de répertoire central ; la localisation d'un fichier nécessite un balayage depuis le début |
| Convention de nommage | `.ark` utilisé sur les systèmes BBS CP/M pour distinguer les paquets CP/M des archives DOS `.arc` |
| Taille de fichier typique | 10 Ko - 5 Mo (taille typique de distribution de logiciels CP/M) |
| Origine de la plateforme | CP/M ; plus tard accessible via les outils compatibles ARC sous MS-DOS |
| Obsolescence | Remplacé par ZIP (1989) ; rencontré aujourd'hui uniquement en rétro-informatique et préservation numérique |
| Publié | Circa 1985-1986 (alongside SEA ARC; .ark convention used on CP/M BBS systems) |
| Dernière version | No versioning beyond the ARC format versions; format is obsolete |
| Standard ouvert | Oui · libre de droits |
| Spécification | fileformats.archiveteam.org |
Conversions ARK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ARK.