パレット · bei.pm

公開日 2015年11月19日·更新日 2025年02月13日·日本語
このテキストはOpenAI GPT-4o Miniによって自動的に翻訳されました。

このページに記載されているファイル形式は、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)

おそらく、いつものようにフラグです。

ただし、私が知っているフラグはありません。私が知っているすべての値は 0x00 に対応しているので、パレットの数は単に uint(32) である可能性もあります。

パレット情報は非常に読みやすいです。
それぞれヘッダーとデータセグメントで構成されています。

パレットヘッダー

アドレス 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)

おそらく、いつものようにフラグです。

ただし、私が知っているフラグはありません。私が知っているすべての値は 0x00 に対応しているので、パレットの数は単に uint(32) である可能性もあります。

0x0008 uint(32) パレットフォーマットのバージョンは?

おそらく、どのパレットフォーマットのバージョンに従っているかを定義します。

すべてのOutpost2パレットは、バージョン0x01を持っているようです。

パレットデータ

アドレス 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) 不明 - フラッグ?

この値が何を意味するのかは不明です。なぜなら、基本的に0x04のようだからです。

パレットについては、アニメーション用のパレットには以下のルールが適用されることを付け加えます:

  • 最初の色は常に透明であり、そこに指定されている値に関係なくそうです。
  • パレットのエントリ1-24は、パレット1-8でプレイヤーの色として扱われます。
    プレイヤー1以外の色がどこから来ているのかは不明です。
    残りの色はハードコーディングされていると思われます。

パレット参照