Z64 ファイル形式とは?
.z64 は、Nintendo 64 (N64) ゲーム機に関連する ゲーム ROM ファイル 形式であり、カートリッジのダンプを ビッグエンディアン(ネイティブ)のバイト順 で保存します。これは、ほとんどの最新エミュレータが推奨する形式です。同じ ROM データは、他に 2 つのバイト順バリアントでも存在します。.v64 (16ビット バイトスワップ) と .n64 (ワードスワップ) です。これら 3 つはすべて同一のゲームデータを含んでおり、可逆的に相互変換が可能です。z64 という名称は Doctor V64 コピー機の時代に由来するもので、圧縮を意味するものではありません。Nintendo 64 は SNES ゲーム機の後継機でした。
各ファイルは 64 バイトのヘッダー(オフセット 0 のマジックバイト 80 37 12 40)で始まり、そこにはクロックレート、エントリポイント、ゲームタイトル、リージョンコード、および実機上の IPL3 ブートコードによって検証される CRC ペアが含まれています。
Nintendo 64 の大きな利点の 1 つは、4 つのゲームパッド(コントローラー)をサポートしていたことで、最大 4 人のプレイヤーが同時に 1 つのゲームをプレイできました。最大の競合相手であった Sony PlayStation は、デフォルトで最大 2 つのゲームパッドしかサポートしていませんでした。多くの N64 ゲームが 4 つすべてのコントローラーに対応していました。オリジナルの N64 コントローラーも N64 エミュレータでサポートされていますが、動作させるには専用のドライバーや外部デバイスが必要です。
.z64 ファイルは、さまざまなデスクトップおよびモバイルプラットフォームで利用可能な専用の Nintendo 64 エミュレーションソフトウェアを使用して開くことができます。.z64 ファイルの使用は著作権侵害とみなされる可能性があるため、ユーザーは該当する ROM の著作権が有効かどうかを確認することをお勧めします。
セキュリティと安全性
リスク: MEDIUM.z64 ROM はデータであり実行ファイルではないため、単独で実行することはできません。現実的なリスクは (1) 法的なもの:所有するカートリッジのダンプは一般に容認されていますが、所有していないゲームの ROM をダウンロードすることは著作権侵害です。(2) 入手先:ROM サイトには紛らわしいダウンロードボタン、バンドルされたアドウェア、偽の「ROM ローダー」インストーラーが溢れています。危険なのは ROM ファイル自体ではなく、ウェブサイトやラッパーです。エミュレータは必ず公式サイトから入手し、「オールインワン」の ROM+エミュレータバンドルには注意してください。
形式の詳細
概要Z64 ファイルを開くプログラム
技術的詳細
詳細仕様| バイト順 | ビッグエンディアン(ネイティブ MIPS N64 バイト順)。`.z64` を `.v64`(16ビット バイトスワップ)や `.n64`(ワードスワップ)と区別します。 |
| マジックバイト | ファイルオフセット 0 の `80 37 12 40` (PI BSB ドメインレジスタ値 + クロック設定バイト) |
| ヘッダーサイズ | 64 バイト。クロックレート、プログラムカウンタのエントリポイント、ゲームタイトル、カートリッジ/メディア ID、リージョンコード、および CRC ペアを格納します。 |
| チェックサム | ヘッダーオフセット `0x10`-`0x17` にある CRC1/CRC2 ペア。CIC チップに対して IPL3 ブートコードによって検証されます。不一致の場合、実機では起動に失敗します。 |
| ブートコードブロック | IPL3 はヘッダー直後のバイト `0x40`-`0xFFF` を占有します。CIC チップのバリアント (6101/6102/6105 など) によってチェックサムのシードが決まります。 |
| エンコーディング | 生バイナリ。コンテナやファイルシステムのラッパーはありません。 |
| 圧縮 | なし - 非圧縮のカートリッジダンプ。個々のゲームアセットは内部で圧縮されている場合があります。 |
| 典型的なファイルサイズ | 4 MB - 64 MB (32-512 Mbit カートリッジ。ほとんどの市販タイトルは 8-32 MB、最大の市販リリースは 64 MB) |
| MIME タイプ | `application/x-n64-rom` |
| ROM タイトルフィールド | ヘッダーオフセット `0x20` にある 20 バイトの ASCII 文字列 |
| リージョンエンコーディング | ROM ヘッダー内の 1 バイトでリージョン (NTSC-J, NTSC-U, PAL) をエンコードし、タイミング動作に影響を与えます。 |
| バイト順の相互変換性 | バイトスワップにより `.v64` または `.n64` へ可逆的に変換可能です。ほとんどのエミュレータや Tool64 などのツールは、これを透過的に処理します。 |
| プラットフォームサポート | エミュレータを介して Windows, macOS, Linux, Android, iOS で利用可能。また、フラッシュカートリッジ(EverDrive-64 など)を介して実機でも使用可能です。 |
| リリース日 | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| 仕様書 | n64brew.dev |
Z64 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。Z64 ファイルについて最初の質問をしてみましょう。