## 第3章　バイナリフォーマット

### 3-8. ColorList

#### (1)ColorListエリア

> ColorListはトライアングルカラー及び頂点カラーデータを格納するエリアです。全てのカラーデータは以下のようにリスト中に記述されます。

ColorListHeader | u32 | color_list_tag
u32 | color_list_header_size
u32 | color_list_size
u32 | tri_color_group_num
u32 | vtx_color_group_num
u32 | nintendo_extension_block_size
u32 | user_extension_block_size
u32 | tri_color_group_size(0)
・・・
u32 | tri_color_group_size(tri_color_group_num - 1)
u32 | vtx_color_group_size(0)
・・・
u32 | vtx_color_group_size(vtx_color_group_num - 1)
| TriColorGroup(0)
・・・
TriColorgroup(tri_color_group_num - 1)
VtxColorGroup(0)
・・・
VtxColorGroup(vtx_color_group_num - 1)
NintendoExtensinoBlock
UserExtensionBlock

図　ColorListエリアメモリマップ

u32 color_list_tag | Tag indicating ColorList. Set the following Tag.
    TAG_COLOR_LIST  0x00050000
u32 color_list_header_size | Size of ColorListHeader
u32 color_list_size | Size of ColorList
u32 tri_color_group_num | Total number of TriColorGroup contained in ColorList.
u32 vtx_color_group_num | Total number of VtxColorGroup contained in ColorList.
u32 nintendo_extension_block_size | 任天堂拡張ブロックサイズ
u32 user_extension_block_size | ユーザー拡張ブロックサイズ
u32 tri_color_group_size | Size corresponding toTriColorGroup.
u32 vtx_color_group_size | Size corresponding toVtxColorGroup.
TriColorGroup | TriColorGroup area for TriColor used in one shape.
VtxColorGroup | VtxColorGroup area for VtxColor used in one shape.
NintendoExtensionBlock | 任天堂拡張ブロック
UserExtensionBlock | ユーザー拡張ブロック

Copyright 1997 NINTENDO Co.,Ltd. All rights reserved.

目次へ次へ