ΠΡΤ · bei.pm
Τα φορμά αρχείων που περιγράφονται σε αυτή τη σελίδα βασίζονται στην τεχνική ανάλυση πνευματικής ιδιοκτησίας της Dynamix, Inc. και της Sierra Entertainment.
Η πνευματική ιδιοκτησία ανήκει σήμερα στο σύνολο της Activision Publishing, Inc. / Activision Blizzard, Inc. και είναι αυτή τη στιγμή στην κατοχή της Microsoft Corp..
Οι πληροφορίες συγκεντρώθηκαν μέσω Αντίστροφης Μηχανικής και Ανάλυσης Δεδομένων για σκοπούς αρχειοθέτησης και διαλειτουργικότητας με ιστορικά δεδομένα.
Δεν χρησιμοποιήθηκαν ιδιοσκευές ή εμπιστευτικές προδιαγραφές.
Το παιχνίδι μπορεί να αγοραστεί αυτή τη στιγμή ως λήψη από το 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) | Μήκος παλέτας | Δίνει, σε αντίθεση με τη normale μορφή μπλοκ, τον αριθμό των παλετών που μπορεί να βρει σε αυτό το αρχείο - όχι το μήκος του μπλοκ σε byte. |
0x0007 | uint(8) | Σημαίες | Πιθανώς, όπως συνήθως, σημαίες. Ωστόσο, δεν γνωρίζω καμία σημαία; καθώς όλες οι τιμές που γνωρίζω αντιστοιχούν σε |
Για τι ακριβώς σημαίνει PRT
δεν είναι γνωστό σε μένα; Ένα πιθανό παράδειγμα θα ήταν 'Πίνακας Παλέτας και Πόρων' - καθώς αυτό το αρχείο - που βρίσκεται ως op2_art.prt στο maps.vol - αφορά κάτι τέτοιο, ή θα περιέγραφε τη λειτουργία αρκετά καλά.
Αυτό το αρχείο περιέχει μια λίστα παλετών, έναν πίνακα με όλες τις χρησιμοποιούμενες bitmap, όλους τους ορισμούς animations και μια σειρά από άγνωστα δεδομένα. Ακολουθεί χαλαρά την υπάρχουσα μορφή κοντέινερ, καθώς δεν όλα τα αρχεία δεδομένων ακολουθούν αυτό το σχήμα.
Η ενότητα CPAL
(πιθανώς σημαίνει κοντέινερ παλετών) περιλαμβάνει μόνο τα δεδομένα της παλέτας, υποδεικνύοντας πόσες από τις συνήθως 1052 byte μεγάλες 8-bit παλέτες υπάρχουν.
Η αναφορά των 1052 byte δεν θεωρείται υποχρεωτική, καθώς η μορφή παλέτας θα μπορούσε ενδεχομένως να περιλαμβάνει διαφορετικά μεγέθη παλέτας. Ισχύει μόνο για το σύνολο των δεδομένων με το οποίο παραδίδεται το Outpost 2.
Μετά τις λίστες παλετών ακολουθεί άμεσα και χωρίς εισαγωγικό header, η λίστα των bitmap; ακριβώς μετά ακολουθούν οι λίστες animations.
Και οι δύο αρχίζουν αντίστοιχα με ένα uint(32) (ή πάλι uint24+uint8 flags?) που περιέχει τον αριθμό των δεδομένων.