PRT · 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 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
Offset Uri ng Data Pangalan Paliwanag
0x0000 uint(32) Mga Magic Bytes
0x0004 uint(24) Haba ng paleta

Ipinapakita, sa halip na ang normal na format ng blok, ang bilang ng mga palette na matatagpuan sa file na ito - hindi ang haba ng block sa byte.

0x0007 uint(8) Watawat

Marahil, tulad ng dati, mga Flags.

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

Walang tiyak na kaalaman kung ano ang ibig sabihin ng PRT; maaaring tumukoy ito sa 'Palette and Resource Table' - dahil ang file na ito - na makikita bilang op2_art.prt sa maps.vol - ay isang ganitong uri, o kaya naman ay mahusay na nailalarawan ang function na ito.

Ang file na ito ay naglalaman ng isang listahan ng mga palette, isang talahanayan ng lahat ng ginamit na bitmap, lahat ng mga depinisyon ng animasyon at iba pang hindi kilalang data. Ito ay maluwag na sumusunod sa nakaraang format ng container, dahil hindi lahat ng record ay sumusunod sa schema na ito.

Ang CPAL na seksyon (malamang ay nangangahulugang Palette Container) ay sumasaklaw lamang sa mga data ng palette, sa pamamagitan ng pagtukoy kung gaano karaming karaniwang 1052 byte na 8-bit na palette ang naroroon.

Ang 1052-byte na pagtukoy ay hindi itinuturing na obligado, dahil ang format ng palette ay maaaring maglaman ng iba’t ibang laki ng palette. Ito ay nalalapat lamang sa data na kasama sa Outpost 2.

Matapos ang mga listahan ng palette, agad na sumusunod at walang paunang header, ang listahan ng mga bitmap; kasunod nito ay ang mga listahan ng animasyon.
Ang pareho ay sinisimulan ng isang uint(32) (o muling uint24+uint8 flags?) na naglalaman ng bilang ng mga record.