アットウィキロゴ
エントリ (Entry) は、NSFファイルのデータコンテナです。これは "Item" (またはentity) のコンテナであり、またNSFファイルの最下層のデータコンテナでもあります。


タイプ

エントリのタイプは、そのアイテムの内容がどのような種類なのかを指定します。
タイプ 名前 サブシステム 説明
1 オブジェクトモデルの頂点/アニメーション SVTX シェーディングされたオブジェクトの頂点アニメーションのフレームを含む
2 オブジェクトモデルのポリゴン TGEO SVTXで使用されるポリゴンを含む
3 ワールドジオメトリ WGEO ステージの一部のポリゴンと頂点を含む
4 ディスプレイリスト SLST デルタエンコードされたディスプレイリストを含み、対応するカメラパスにて各ポイントでの初期ポリゴンのZオーダーの変更を記述している
5 テクスチャページ TPAG ポリゴンが使用するテクスチャ/パレットの情報が記述されている
6 レベルデータ LDAT スタート地点のようなステージの初期設定を含む
7 ゾーンデータ ZDAT レンダリングするワールドモデル、スポーンするオブジェクト、カメラパス、コリジョン、その他の情報を含む
11 実行可能なGOOL GOOL ヘッダ、コンパイル済みGOOLバイトコード、constプール、状態マップ、状態記述子、オブジェクトのアニメーションシーケンス/テキスト/スプライト記述子を含む
12 オーディオ ADIO 効果音のオーディオデータを含む
13 MIDI MIDI ステージのBGMとして使用されるMIDIシーケンス、またwavebankヘッダ (VH) を含む
14 楽器 INST MIDIを演奏するための音源データを含む
15 画像データ (クラッシュ 1)
ビデオコリジョン (クラッシュ 2/3)
IMAG (クラッシュ 1)
VCOL (クラッシュ 2/3)
生の画像データを含む (クラッシュ 1)
特別なコリジョン検出ルールを含む? (クラッシュ 2/3)
17 マップデータ (クラッシュ 1)
生データ (クラッシュ 3)
MDAT (クラッシュ 1)
RAWD (クラッシュ 3)
16ビット画像を表示する方法を記述するデータを含む (クラッシュ 1)
様々な3D地形データ (ジェットスキーや飛行機ステージ) を含む (クラッシュ 3)
18 パレット IPAL IMAGおよびMDATエントリに使用される256色のCLUTのリストについて記述している
19 デモの再生 PBAK デモ用に事前に記録された一連のボタン操作を含む
20 カラーモード
頂点/アニメーション (クラッシュ 1)
スピーチオーディオ (クラッシュ 2/3)
CVTX (クラッシュ 1)
SDIO (クラッシュ 2/3)
オブジェクト用のシェーディングされていない色付きの頂点アニメーションのフレームを含む (クラッシュ 1)
スピーチオーディオを含む (クラッシュ 2/3)
21 2D アニメーション/ビデオ (クラッシュ 2/3) VIDO (クラッシュ 2/3) アニメーション化されているかどうかに関わらずスプライトのデータを含む (潜っている最中のテクスチャ、ワープポータル、セーブアイコンなど)

Entry ID (EID)

チャンクと同様に、各エントリにも独自のIDが割り振られます。
ただし、Chunk ID (CID) とは異なり、Entry ID (EID) はインデックスに基づいて事前に計算されていません。 各EIDはエンコードにより5文字の独自な識別子文字列を持っています。
Encoding scheme
EIDs use the following [32 bit] encoding scheme:

0EEEEEEDDDDDDCCCCCCBBBBBBAAAAAA1

where the [6 bit] fields A, B, C, D, and E, respectively, in that order, are indices of 5 characters in the following conversion table:

Index 0 1 2 3 4 5 6 7 8 9 A B C D E F
Char 0 1 2 3 4 5 6 7 8 9 a b c d e f
Index 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
Char g h i j k l m n o p q r s t u v
Index 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
Char w x y z A B C D E F G H I J K L
Index 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Char M N O P Q R S T U V W X Y Z _ !

Null EID

0x6396347F は "null EID" を表し、"NONE!" へと変換され度々コード内で使用されることがあります。
ぬるぽ


ページ上部へ
最終更新: 2020-06-07
最終更新:2020年06月07日 17:41