パレット · bei.pm
このページに記載されているファイル形式は、Dynamix, Inc. と Sierra Entertainment の知的財産に関する技術分析に基づいています。
この知的財産は現在、Activision Publishing, Inc. / Activision Blizzard, Inc. に属しており、現在は Microsoft Corp. に所有されています。
情報は、アーカイブと歴史的データとの相互運用性を目的とした リバースエンジニアリング と データ分析 によって収集されました。
独自の機密仕様は使用されていません。
現在、このゲームは gog.com でダウンロード購入できます。
アドレス | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | 文字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
オフセット | データタイプ | 名称 | 説明 |
---|---|---|---|
0x0000 | uint(32) | マジックバイト | |
0x0004 | uint(24) | パレットの長さ | 通常のブロック形式とは異なり、このファイルに見つかるパレットの数を示します - ブロックのバイト数ではありません。 |
0x0007 | uint(8) | 旗 | おそらく、いつものようにフラグです。 ただし、私が知っているフラグはありません。私が知っているすべての値は |
パレット情報は非常に読みやすいです。
それぞれヘッダーとデータセグメントで構成されています。
パレットヘッダー
アドレス | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | 文字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
オフセット | データタイプ | 名称 | 説明 |
---|---|---|---|
0x0000 | uint(32) | マジックバイト | |
0x0004 | uint(24) | パレットの長さ | 通常のブロック形式とは異なり、このファイルに見つかるパレットの数を示します - ブロックのバイト数ではありません。 |
0x0007 | uint(8) | 旗 | おそらく、いつものようにフラグです。 ただし、私が知っているフラグはありません。私が知っているすべての値は |
0x0008 | uint(32) | パレットフォーマットのバージョンは? | おそらく、どのパレットフォーマットのバージョンに従っているかを定義します。 すべてのOutpost2パレットは、バージョン |
パレットデータ
アドレス | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | 文字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
オフセット | データタイプ | 名称 | 説明 |
---|---|---|---|
0x0000 | uint(32) | マジックバイト | |
0x0004 | uint(24) | ブロックの長さ | |
0x0007 | uint(8) | 旗 |
データセクションは各パレットエントリを受け取ります。 パレットエントリの数はブロックの長さを4で割ったものから決まります。
各エントリは以下のようなシンプルな構造を持っています;
アドレス | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | 文字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
オフセット | データタイプ | 名称 | 説明 |
---|---|---|---|
0x0000 | uint(8) | 赤の成分 | 色の赤の割合を示します |
0x0001 | uint(8) | 緑の成分 | 色の緑の割合を示します |
0x0002 | uint(8) | 青の成分 | 色の青の割合を示します |
0x0003 | uint(8) | 不明 - フラッグ? | この値が何を意味するのかは不明です。なぜなら、基本的に |