Палитралар · bei.pm

Жарияланған күні 19.11.2015·Жаңартылған күні 13.02.2025·Қазақ тілі
Бұл мәтін OpenAI GPT-4o Mini арқылы автоматты түрде аударылды.

Осы бетте сипатталған файл форматтары Dynamix, Inc. және Sierra Entertainment компанияларының интеллектуалдық меншік техникалық анализіне негізделген.
Интеллектуалдық меншік қазіргі уақытта Activision Publishing, Inc. / Activision Blizzard, Inc. мүлкіне кіреді және қазіргі уақытта Microsoft Corp. компаниясының меншігінде.

Ақпараттар Reverse Engineering және Деректерді талдау арқылы архивтеу және тарихи деректермен өзара әрекеттесу мақсатында жиналған.
Патенттелген немесе құпия спецификациялар қолданылған жоқ.

Ойын қазіргі уақытта gog.com сайтында жүктеп алу үшін сатып алынуы мүмкін.

Adr 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) болуы да мүмкін.

Паллеттер туралы ақпаратты оқу өте оңай.
Олар әрқайсысы заголовоктан және деректер сегментінен тұрады.

Палеталар тақырыбы

Adr 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 версиясына ие болып көрінеді.

Паллеттер туралы деректер

Adr 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 бөлуден алынған.

Жеке жазбалардың құрылымы келесідей, қарапайым;

Adr 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-ден басқа жерден қайдан алынатыны мен үшін түсініксіз.
    Мен қалған түстердің алдын ала кодталған деп ойлаймын.

Палеталар анықтамасы