PRT · bei.pm

Geplaatst op 19-11-2015·Bijgewerkt op 13-02-2025·Nederlands
Deze tekst is automatisch vertaald door OpenAI GPT-4o Mini.

De op deze pagina beschreven bestandsformaten zijn gebaseerd op de technische analyse van intellectueel eigendom van Dynamix, Inc. en Sierra Entertainment.
Het intellectueel eigendom maakt vandaag de dag deel uit van de massa van Activision Publishing, Inc. / Activision Blizzard, Inc. en is momenteel in bezit van Microsoft Corp..

De informatie is verzameld door middel van Reverse Engineering en data-analyse met als doel archivering en interoperabiliteit met historische gegevens.
Er zijn geen eigendomsrechtelijke of vertrouwelijke specificaties gebruikt.

Het spel is momenteel verkrijgbaar als download op gog.com.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF teken
0x0000 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
Offset Gegevenstype Benaming Uitleg
0x0000 uint(32) Magische Bytes
0x0004 uint(24) Paletlengte

Geeft, in tegenstelling tot het normale blokformaat, het aantal paletten aan dat in dit bestand te vinden is - niet de lengte van het blok in bytes.

0x0007 uint(8) Vlaggen

Waarschijnlijk, zoals gebruikelijk, vlaggen.

Ik ken echter geen vlaggen; aangezien alle waarden die ik ken 0x00 zijn, zou het ook potentieel denkbaar zijn dat het aantal paletten simpelweg een uint(32) zou zijn.

Waarvoor PRT precies staat, is mij onbekend; het zou bijvoorbeeld 'Palette and Resource Table' kunnen zijn - aangezien dit bestand, te vinden als op2_art.prt in de maps.vol, zo'n tabel betreft, of dit zou de functie goed beschrijven.

Dit bestand bevat een lijst van paletten, een tabel van alle gebruikte bitmaps, alle animatiedefinities en nog een aantal onbekende gegevens. Het volgt de bestaande containerstructuur losjes, aangezien niet alle gegevens zich aan dit schema houden.

De CPAL-sectie (waarschijnlijk staat het voor Paletten-Container) omvat alleen de palettendata, door aan te geven hoeveel van de gebruikelijke 1052 byte grote 8-bits paletten aanwezig zijn.

De vermelding van 1052 bytes geldt niet als bindend, aangezien het palettenformaat potentieel verschillende paletgroottes zou kunnen bevatten. Het geldt alleen voor de dataset die met Outpost 2 wordt meegeleverd.

Na de palettenlijsten volgt direct en zonder inleidende kop, al de lijst van bitmaps; net zo direct volgen daarop de animatielijsten.
Beiden worden elk ingeleid met een uint(32) (of weer uint24+uint8 vlaggen?) die het aantal records bevat.