Was ist das ARK-Dateiformat?
Eine .ark-Datei ist ein komprimiertes Archiv, das dasselbe Binärformat wie SEA ARC (der ARC-Archivierer von System Enhancement Associates) verwendet. Die Erweiterung .ark wurde Mitte der 1980er Jahre konventionell auf CP/M-BBS-Systemen eingeführt, um CP/M-Softwarepakete von für DOS bestimmten .arc-Archiven zu unterscheiden.
Das Format ist auf binärer Ebene identisch mit ARC: Jede enthaltene Datei wird durch das Byte 0x1A (Control-Z) eingeleitet, gefolgt von einem Byte für die Kompressionsmethode, einem festen Header mit dem Dateinamen, der unkomprimierten und komprimierten Größe, einem Änderungsdatum und einer 16-Bit-CRC. Das Archiv schließt mit der Sequenz 0x1A 0x00 ab. Zu den unterstützten Kompressionsmethoden gehören „Stored“ (keine Kompression), „Packed“, „Squeezed“ und mehrere „Crunched“-Varianten - derselbe Satz, den auch ARC unterstützt.
Heutzutage tauchen .ark-Dateien nur noch im Kontext des Retro-Computings auf: in alten CP/M-Softwaresammlungen, historischen BBS-Archiven und digitalen Archivierungsprojekten. Moderne Archivierungsprogramme wie PeaZip und IZArc können sie extrahieren. Das Format wurde 1989 durch ZIP abgelöst, das bessere Kompressionsraten und ein zentrales Verzeichnis einführte, welches wahlfreie Zugriffe ermöglicht.
Da es kein zentrales Verzeichnis gibt, erfordert das Extrahieren einer einzelnen Datei einen sequentiellen Scan des gesamten Archivs von Anfang an.
Sicherheit
RISIKO: LOWDas ARK/ARC-Format besteht aus inerten Daten. Wie jedes Archiv kann es ausführbare Dateien oder Skripte enthalten. Prüfen Sie daher die extrahierten Inhalte, bevor Sie etwas aus einer nicht vertrauenswürdigen Quelle ausführen. Bei Software aus der CP/M-Ära handelt es sich um CP/M-Binärdateien, die auf modernen Betriebssystemen ohne Emulator (z. B. QEMU oder RunCPM) nicht laufen. Laden Sie Archivierer nur von offiziellen Seiten (PeaZip, IZArc) herunter.
Formatdetails
kurz gefasst- QuArk-Spielarchiv - Der QuArk (Quake Army Knife) Map-Editor verwendet .ark für einige Quake-Engine-Spielarchive; ein völlig anderes proprietäres Format.
- Verschiedene Game-Engine-Datenarchive - Mehrere Spiele verwenden .ark für proprietäre Asset-Container (z. B. Valve/Source, Guitar Hero) - ohne Bezug zum CP/M-Archivformat.
Programme zum Öffnen von ARK-Dateien
Technische Details
technische Spezifikation| Binärformat | Auf binärer Ebene identisch mit dem SEA ARC-Format; gleiche Elementstruktur und Magic Bytes |
| Magic Bytes | `0x1A` (Control-Z) am Anfang jedes Elements; `0x1A 0x00` = Ende-des-Archivs-Markierung |
| Byte-Reihenfolge | Little-endian |
| Header pro Element | Dateiname, unkomprimierte Größe, komprimierte Größe, Änderungsdatum, 16-Bit-CRC |
| Kompressionsmethoden | Stored (0x01), packed (0x02), squeezed (0x03), crunched (0x04-0x06), squashed (0x08), crushed (0x09) |
| Integritätsprüfung | 16-Bit-CRC pro Elementdatei, gespeichert im Header der jeweiligen Datei |
| Archivstruktur | Rein sequentiell - kein zentrales Verzeichnis; das Auffinden einer Datei erfordert das Scannen vom Anfang an |
| Namenskonvention | `.ark` wurde auf CP/M-BBS-Systemen verwendet, um CP/M-Pakete von DOS-`.arc`-Archiven zu unterscheiden |
| Typische Dateigröße | 10 KB - 5 MB (typische Größe für CP/M-Softwareverteilungen) |
| Plattform-Ursprung | CP/M; später über MS-DOS ARC-kompatible Tools zugänglich |
| Veraltung | Abgelöst durch ZIP (1989); heute nur noch im Retro-Computing und in der digitalen Archivierung anzutreffen |
| Veröffentlicht | Circa 1985-1986 (alongside SEA ARC; .ark convention used on CP/M BBS systems) |
| Neueste Version | No versioning beyond the ARC format versions; format is obsolete |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | fileformats.archiveteam.org |
ARK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ARK-Dateien.