.nes

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

.nesは、ファミリーコンピュータのエミュレータ用ROMデータに用いられる拡張子の種類である。

概要[編集]

もともとはiNESというエミュレータに向けて開発されたフォーマットである。そのため.nesファイルフォーマットは別名「iNES形式」とも呼ばれる。[1]この記事でも今後このファイル形式を「iNES形式」と呼称する。

現在では、ライセンス取得済みの商用エミュレータを含むほとんどのファミコン用エミュレータにて読み込み可能なファイル形式として採用されており、デファクトスタンダードとなっている。

データ構造[編集]

iNES形式におけるファイル内部のデータ構造は先頭から順番に以下のようになっている。

  • ヘッダー領域 ... 16バイト
  • トレーナー領域 ... 存在する場合は512バイト
  • PRG ROM領域 ... 16384バイト、もしくはこの整数倍
  • CHR ROM領域 ... 存在する場合は8192バイト、もしくはこの整数倍
  • PlayChoice INST-ROM領域 ... 存在する場合は8192バイト
  • PlayChoice PROM領域 ... 存在する場合は32バイト

ヘッダー[編集]

ファミコン用ゲームには基盤に複数の種類が存在し、ファミコン本体は物理的にいくつかのピンに導通することによってその種類を識別する。しかしこれはカセットから吸い出したROMデータには当然含まれないものであるため、iNES形式ではそれらの物理的情報をヘッダーに含めることによってこの問題を回避している。

脚注[編集]

関連項目[編集]

  • GoodTools - ファミコンを含むROMのデータベース、およびその名付け用ツール群