Paletták · bei.pm

Közzétéve: 2015. 11. 19.·Frissítve: 2025. 02. 13.·Magyar nyelv
Ez a szöveg automatikusan lett lefordítva az OpenAI GPT-4o Mini által.

A ezen az oldalon leírt fájlformátumok a Dynamix, Inc. és a Sierra Entertainment szellemi tulajdonának technikai elemzésén alapulnak.
A szellemi tulajdon ma az Activision Publishing, Inc. / Activision Blizzard, Inc. tömeg részét képezi, és jelenleg a Microsoft Corp. birtokában van.

Az információkat fordított mérnöki munka és adatok elemzése révén gyűjtötték össze az archíválás és a történelmi adatokkal való interoperabilitás céljából.
Semmilyen tulajdonjoggal védett vagy bizalmas specifikációt nem használtak.

A játék jelenleg a gog.com oldalon vásárolható meg letöltésként.

Cím 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 . . . . . . . . . . . .
Eltolás Adattípus Megnevezés Magyarázat
0x0000 uint(32) Varázs byte-ok
0x0004 uint(24) Paletta hossza

Ellentétben a normál blokkformátummal, az ebben a fájlban található paletták számát adja meg - nem a blokk hosszát byte-ban.

0x0007 uint(8) Zászlók

Valószínűleg, mint mindig, zászlók.

Azonban számomra nincsenek ismerős zászlók; mivel az összes általam ismert érték 0x00, elméletileg az is lehetséges, hogy a paletták száma egyszerűen egy uint(32) lenne.

A raklap-információk nagyon egyszerűen olvashatók.
Egy fejlécből és egy adat-szegmensből állnak.

Paletta fejléc

Cím 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 . . . . . . . . . . . .
Eltolás Adattípus Megnevezés Magyarázat
0x0000 uint(32) Varázs byte-ok
0x0004 uint(24) Paletta hossza

Ellentétben a normál blokkformátummal, az ebben a fájlban található paletták számát adja meg - nem a blokk hosszát byte-ban.

0x0007 uint(8) Zászlók

Valószínűleg, mint mindig, zászlók.

Azonban számomra nincsenek ismerős zászlók; mivel az összes általam ismert érték 0x00, elméletileg az is lehetséges, hogy a paletták száma egyszerűen egy uint(32) lenne.

0x0008 uint(32) Palettaformátum verzió?

Valószínűleg meghatározza, hogy melyik palettaformátum verzióját követi a paletta.

Úgy tűnik, hogy az összes Outpost2 paletta a 0x01 verzióval rendelkezik.

Pallettadatok

Cím 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 . . . . . . . . . . . .
Eltolás Adattípus Megnevezés Magyarázat
0x0000 uint(32) Varázs byte-ok
0x0004 uint(24) Blokk hossza
0x0007 uint(8) Zászlók

A adat szekció tartalmazza az egyes raklap-bejegyzéseket. A raklap-bejegyzések száma a blokk hosszának / 4-ből adódik.

Az egyes bejegyzések egyszerű felépítése a következő;

Cím x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Eltolás Adattípus Megnevezés Magyarázat
0x0000 uint(8) Piros komponens

Megadja a szín vörös arányát

0x0001 uint(8) Zöld komponens

Megadja a szín zöld arányát

0x0002 uint(8) Kék komponens

Megadja a szín kék arányát

0x0003 uint(8) Ismeretlen - Zászlók?

Nem világos, mit jelent ez az érték, mivel látszólag alapvetően 0x04.

A palettákkal kapcsolatban annyit kell még mondani, hogy az animációkhoz használt palettákra a következő szabályok vonatkoznak:

  • A legelső szín MINDIG átlátszó, függetlenül attól, hogy milyen értéket adtak meg.
  • A paletta bejegyzések 1-24 a 1-8. palettákban játékos színként értendők.
    Hogy a színek honnan származnak az 1-es játékoson kívül, azt nem tudom.
    Feltételezem, hogy a többi szín hardcoded.

Paletta hivatkozás