テクスチャのカラーパレット情報を格納するファイル。 4bitCI及び8bitCI用のファイルがある。 それぞれバイナリファイルで下記のような構造になっている。
Header領域 (64byte) |
u32 color_index_tag u32 color_num u32 color_type (予備領域52byte) |
---|---|
Color領域 |
u32 color_array(0) u32 color_array(1) : : |
便宜上、このファイルがTLFファイルかを識別するために使用する識別IDです。
4bitCIの場合
TAG_COLOR_PALETTE_16 = 0x00200100
8bitCIの場合
TAG_COLOR_PALETTE_256 = 0x00200200
カラーパレットにエントリされているカラー数。
4bitCIの場合
PALETTE_COLOR_NUM_16 = 0x00000010
8bitCIの場合
PALETTE_COLOR_NUM_256 = 0x00000100
パレット内に格納されているカラーのタイプ
16bitRGBAの場合
PALETTE_COLOR_TYPE_RGBA16 = 0x00000000
16bitIAの場合
PALETTE_COLOR_TYPE_IA16 = 0x00000001
実際のパレット内のデータ。 パレット番号0から順に実際のカラー値を格納していく。 カラー値はそれぞれ16bit値なので、それぞれのcolor_arrayに 2個ずつ格納していく。 4bitCIの場合、パレット内のカラーの総数は16個になるので、color_arrayは 0〜7までの8個のデータになる。 8bitCIの場合、パレット内のカラーの総数は256個になるので、color_arrayは 0〜127までの128個のデータになる。
Copyright (C) 1998-1999 NINTENDO Co.,Ltd. Copyright (C) 1998-1999 MONEGI CORPORATION. Copyright (C) 1998-1999 INTELLIGENT SYSTEMS Co.,Ltd. All rights reserved. |