# N64 CI TextureEditor TLF Format

English

1. TLFとは

   テクスチャのカラーパレット情報を格納するファイル。 4bitCI及び8bitCI用のファイルがある。 それぞれバイナリファイルで下記のような構造になっている。

   Header領域 (64byte) | u32 color_index_tag u32 color_num u32 color_type (予備領域52byte)
   Color領域 | u32 color_array(0) u32 color_array(1) ： ：

2. 説明

   - [u32 color_index_tag]

     便宜上、このファイルがTLFファイルかを識別するために使用する識別IDです。

     4bitCIの場合 TAG_COLOR_PALETTE_16 = 0x00200100
     8bitCIの場合 TAG_COLOR_PALETTE_256 = 0x00200200

   - [u32 entry_num]

     カラーパレットにエントリされているカラー数。

     4bitCIの場合 PALETTE_COLOR_NUM_16 = 0x00000010
     8bitCIの場合 PALETTE_COLOR_NUM_256 = 0x00000100

   - [u32 color_type]

     パレット内に格納されているカラーのタイプ

     16bitRGBAの場合 PALETTE_COLOR_TYPE_RGBA16 = 0x00000000
     16bitIAの場合 PALETTE_COLOR_TYPE_IA16 = 0x00000001

   - [u32 color_array]

     実際のパレット内のデータ。 パレット番号0から順に実際のカラー値を格納していく。 カラー値はそれぞれ16bit値なので、それぞれのcolor_arrayに 2個ずつ格納していく。 4bitCIの場合、パレット内のカラーの総数は16個になるので、color_arrayは 0〜7までの8個のデータになる。 8bitCIの場合、パレット内のカラーの総数は256個になるので、color_arrayは 0〜127までの128個のデータになる。

English

| Copyright (C) 1998 NINTENDO Co.,Ltd. Copyright (C) 1998 MONEGI CORPORATION. Copyright (C) 1998 INTELLIGENT SYSTEMS Co.,Ltd. All rights reserved.