ПРТ · bei.pm
Файлы фармата, апісаныя на гэтай старонцы, заснаваны на тэхнічным аналізе інтэлектуальнай уласнасці Dynamix, Inc. і Sierra Entertainment.
Інтэлектуальная ўласнасць сёння з'яўляецца часткай актываў Activision Publishing, Inc. / Activision Blizzard, Inc. і ў дадзены момант належыць Microsoft Corp..
Інфармацыя была сабрана праз Reverse Engineering і даныя аналізу з мэтай архівацыі і ўзаемадзеяння з гістарычнымі данымі.
Не былі выкарыстаны ніякія ўласніцкія або канфідэнцыйныя спецыфікацыі.
Гульню можна набыць у якасці загрузкі на 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) | Сцягі | Вероятна, як звычайна, флагі. Але мне не вядомыя ніякія флагі; бо ўсе вядомыя мне значэнні адпавядаюць |
Што менавіта абазначае PRT
, мне невядома; магчыма, гэта 'Табліца палітраў і рэсурсаў' - бо гэта файл, які знаходзіцца як op2_art.prt у maps.vol, які адносіцца да такой табліцы, і гэта добра апісвае яго функцыю.
Гэты файл утрымлівае спіс палітраў, табліцу ўсіх выкарыстаных бітаў, усе вызначэнні анімацый і шэраг невядомых даных. Ён не строга прытрымліваецца папярэдняга фармату кантэйнера, бо не ўсе запісы адпавядаюць гэтай схеме.
Секцыя CPAL
(імаверна, абазначае кантэйнер палітраў) ўключае толькі дадзеныя палітраў, указваючы, колькі звычайна ёсць 1052-байтных палітраў з 8 бітамі.
Паданне 1052 байтаў не з'яўляецца абавязковым, бо фармат палітраў патэнцыйна можа прадугледжваць розныя памеры палітраў. Яно дзейнічае толькі для даных, з якімі пастаўляецца Outpost 2.
Пасля спіса палітраў адразу і без уводнага загалоўка ідзе спіс бітаў; гэтак жа адразу ідуць спісы анімацый.
Абодва яны пачынаюцца з uint(32) (ці зноў uint24+uint8 флагаў?) які ўтрымлівае колькасць запісаў.