Mga palette · bei.pm

Nailathala noong 19 ng 11, 2015·Na-update noong 13 ng 02, 2025·Tagalog
Ang tekstong ito ay awtomatikong isinalin gamit ang OpenAI GPT-4o Mini.

Ang mga format ng file na inilarawan sa pahinang ito ay batay sa teknikal na pagsusuri ng intelektwal na pag-aari ng Dynamix, Inc. at Sierra Entertainment.
Ang intelektwal na pag-aari ay ngayon bahagi ng Activision Publishing, Inc.- / Activision Blizzard, Inc.-na pag-aari at kasalukuyang pagmamay-ari ng Microsoft Corp..

Ang impormasyon ay nakalap sa pamamagitan ng Reverse Engineering at Pagsusuri ng Datos para sa layunin ng pag-archive at interoperability sa makasaysayang datos.
Walang ginamit na mga proprietary o kumpidensyal na espesipikasyon.

Ang laro ay kasalukuyang mabibili sa gog.com bilang isang download.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mahika na Bytes
0x0004 uint(24) Haba ng Paleta

Ipinapakita, sa halip na ang karaniwang format ng bloke, ang bilang ng mga palette na matatagpuan sa file na ito - hindi ang haba ng bloke sa byte.

0x0007 uint(8) Mga Watawat

Marahil, gaya ng karaniwan, mga Flags.

Wala akong alam na mga Flags; dahil ang lahat ng alam kong mga halaga ay tumutugma sa 0x00, posible ring ang bilang ng mga palette ay simpleng isang uint(32).

Ang impormasyon ng mga palette ay napakadaling basahin.
Ang mga ito ay binubuo ng isang header at isang data segment.

Ulo ng Paleta

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mahika na Bytes
0x0004 uint(24) Haba ng Paleta

Ipinapakita, sa halip na ang karaniwang format ng bloke, ang bilang ng mga palette na matatagpuan sa file na ito - hindi ang haba ng bloke sa byte.

0x0007 uint(8) Mga Watawat

Marahil, gaya ng karaniwan, mga Flags.

Wala akong alam na mga Flags; dahil ang lahat ng alam kong mga halaga ay tumutugma sa 0x00, posible ring ang bilang ng mga palette ay simpleng isang uint(32).

0x0008 uint(32) Bersyon ng Palettenformat?

Marahil ay tinutukoy nito kung aling bersyon ng paleta ang sinusunod ng palette.

Lahat ng Outpost2 na mga palette ay tila may bersyon na 0x01.

Data ng Pallet

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mahika na Bytes
0x0004 uint(24) Haba ng bloke
0x0007 uint(8) Mga Watawat

Ang seksyon ng datos ay naglalaman ng mga indibidwal na entry ng paleta. Ang bilang ng mga entry ng paleta ay nakabatay sa haba ng block / 4.

Ang bawat entry ay may simpleng estruktura na ganito;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(8) Pulang Komponente

Nagsasaad ng bahagi ng pulang kulay

0x0001 uint(8) Buhayang Komponente

Itinatakda ang bahagi ng berde ng kulay

0x0002 uint(8) Asul na bahagi

Nagbibigay ng bahagi ng asul ng kulay

0x0003 uint(8) Hindi kilala - Mga Bandila?

Hindi malinaw kung ano ang ibig sabihin ng halagang ito, dahil tila ito ay pangunahing 0x04.

Tungkol sa mga palette, maaari lamang sabihin na ang mga sumusunod na patakaran ay nalalapat sa mga palette na gagamitin para sa mga animation:

  • Ang unang kulay ay PALAGING transparent, anuman ang halaga na nakalagay doon.
  • Ang mga entry ng palette 1-24 ay itinuturing na kulay ng manlalaro sa mga palette 1-8.
    Hindi ko alam kung saan nagmumula ang mga kulay maliban sa Manlalaro 1.
    Suspek ko na ang natitirang mga kulay ay hardcoded

Reperensiya ng Palette