ARC ファイル形式とは?
.arc は、1985年にSystem Enhancement Associates (SEA) によって作成された圧縮アーカイブファイル形式です。圧縮により、1つ以上のファイルやフォルダを含むアーカイブのサイズが縮小され、他のユーザーとのファイル共有が容易になります。
.arc 形式は、データを保存するために可逆圧縮(ロスレス)アルゴリズムを使用します。.arc アーカイブは、ファイル情報を一切失うことなく、含まれるファイルやフォルダの全体的なサイズを削減します。アーカイブ内の各メンバーファイルは、バイト 0x1A とそれに続く1バイトの圧縮メソッドコードによって導入され、その特定のエントリがどのように圧縮されたかを示します。
ARC圧縮方式は1985年に導入され、瞬く間に人気のピークに達しました。当時はダイヤルアップネットワークが急成長していた時期であり、多くのモデムユーザーは、データを共有するための非常に便利な方法として .arc 形式を歓迎しました。この形式は、特に電子掲示板(BBS)ユーザーの間で人気がありました。当時のインターネット接続速度はかなり遅く、.arc ファイルはファイルサイズを小さくできるため、アップロードやダウンロード時の帯域幅を節約できました。現在、ARCアルゴリズムが使用されることは稀であり、ZIPアーカイブ、.arj、.lzh などのより高度な形式に取って代わられています。
.arc が導入される前は、データのアーカイブ化と圧縮は2つの別々のプロセスであったことに注目する価値があります。.arc 形式の導入により、これら2つの操作が1つのステップに統合されました。これは当時としては画期的な革新でした。これは、圧縮用の SQ とアーカイブ用(ライブラリ管理)の LU という2つの別々のプログラムの機能を組み合わせることで実現されました。
セキュリティと安全性
リスク: MEDIUMARC 形式自体は不活性なデータですが、他のアーカイブと同様に、展開するまで実行ファイルやスクリプトが隠されている可能性があります。信頼できないソースからの .arc は、実行前に内容をスキャンしてください。ARC 特有の注意点として、これは非常に古い形式であるため、予期せず遭遇した .arc は「開く」必要があるものではなく、実際にはゲームデータファイルや意図的に難読化されたコンテナである可能性があります。まずソースを特定してください。インストーラーを勧めてくるような怪しい「ARCオープナー」のダウンロードやオンラインコンバーターは避け、公式サイトから PeaZip、IZArc、The Unarchiver を使用するようにしてください。
形式の詳細
概要- FreeArc アーカイブ - Bulat Ziganshin氏による無関係な高圧縮率アーカイバ(2006年頃)も .arc を使用します。そのファイルは ASCII の «ArC» + バージョンバイトで始まり、現在は開発が停止しています。
- Internet Archive ARC (ウェブクロール) - クロールされた多くのウェブのリソースを1つのファイルに保存するコンテナ。WARC の前身となるテキストヘッダー形式であり、SEA アーカイブとは無関係です。
- ゲームデータアーカイブ - 多くのゲーム(カプコン、任天堂のツールなど)は、独自のモッディングツールのみが理解できる独自の .arc データコンテナを採用しています。
ARC ファイルを開くプログラム
技術的詳細
詳細仕様| 開発者 | System Enhancement Associates (SEA); Thom Henderson氏によって作成 |
| マジックバイト | オフセット0に 0x1A、その後に1バイトの圧縮メソッドコード。各メンバーエントリはこの 0x1A+メソッドヘッダーパターンを繰り返す |
| MIMEタイプ | application/x-arc |
| 圧縮メソッド | エントリごとに複数の可逆(ロスレス)メソッド:非圧縮(メソッド1-2)、パック/RLE (3)、スクイーズ/ハフマン (4)、クランチ/LZWバリアント (5-8)、スカッシュ (9) |
| メンバーファイル名の制限 | 最大12文字。nullパディングされた13バイトのフィールドとして保存。レガシーな DOS 8.3 ファイル名規則を反映 |
| 整合性チェック | メンバーエントリのヘッダーごとに保存された CRC-16 チェックサム |
| ファイル構造 | メンバーエントリのシーケンシャルなフラットリスト。各ヘッダーにはファイル名、圧縮サイズ、元のサイズ、日付/時刻スタンプ、CRC-16 が含まれ、その後に圧縮データが続く |
| 日付/時刻スタンプ | メンバーエントリごとにパックされた DOS 日付/時刻ワード。2秒の更新時間解像度 |
| オリジンプラットフォーム | MS-DOS および CP/M 向けに設計。低帯域幅のダイヤルアップファイル転送用に最適化されたバイナリ形式 |
| 歴史的意義 | ファイルの圧縮とアーカイブ化を単一の操作に統合した最初の広く採用されたツールであり、それまでの SQ+LU の2ステップのワークフローを置き換えた |
| 全盛期 | 1980年代半ばから1990年代初頭。ZIP が標準になる前、電子掲示板(BBS)で支配的なアーカイブ形式であった |
| 後継形式 | ZIP (1989)、ARJ、LHA/LZH、およびその後の RAR や 7-Zip。BBSの保存やレトロコンピューティングコミュニティで最も長く保持されている |
| 現代の展開ツール | Linux では nomarch および arc CLI、Windows では PeaZip および IZArc、macOS では The Unarchiver |
| エンコーディング | バイナリ。テキストベースまたは ASCII のヘッダーセクションなし |
| リリース日 | 1985 (SEA ARC, the BBS-era archiver) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | fileformats.archiveteam.org |
ARC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ARC ファイルについて最初の質問をしてみましょう。