PRT · 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 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
オフセット データタイプ 名称 説明
0x0000 uint(32) マジックバイト
0x0004 uint(24) パレットの長さ

通常のブロック形式とは異なり、このファイルに含まれるパレットの数を示します - ブロックの長さをバイトで示すのではありません。

0x0007 uint(8)

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

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

PRTが正確に何を意味するのかはわかりませんが、例えば 'パレットとリソーステーブル' のようなことが考えられます。このファイルは op2_art.prt として maps.vol に存在し、まさにそのようなものであり、この機能をよく説明していると思います。

このファイルにはパレットのリスト、使用されているビットマップのテーブル、すべてのアニメーション定義、そしていくつかの不明なデータが含まれています。データはこれまでのコンテナ形式に緩やかに従っており、すべてのデータセットがこのスキーマに従っているわけではありません。

CPALセクション(おそらくパレットコンテナを意味する)は、通常1052バイトの8ビットパレットの数を示すことによって、パレットデータだけを囲んでいます。

1052バイトの指定は必ずしも厳密ではなく、パレット形式は潜在的に異なるパレットサイズを考慮する可能性があります。これは、Outpost 2が配布されるデータセットにのみ適用されます。

パレットリストの後には、すぐに前置きのヘッダーなしでビットマップのリストが続き、その後すぐにアニメーションリストが続きます。
どちらも、それぞれ< i>uint(32)(または再びuint24+uint8フラグ?)で始まり、データセットの数を含んでいます。