ΠΡΤ · bei.pm

Δημοσιεύθηκε στις 19/11/2015·Ενημερώθηκε στις 13/02/2025·Ελληνικά
Αυτό το κείμενο μεταφράστηκε αυτόματα μέσω του OpenAI GPT-4o Mini

Τα φορμά αρχείων που περιγράφονται σε αυτή τη σελίδα βασίζονται στην τεχνική ανάλυση πνευματικής ιδιοκτησίας της 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) Σημαίες

Πιθανώς, όπως συνήθως, σημαίες.

Ωστόσο, δεν γνωρίζω καμία σημαία; καθώς όλες οι τιμές που γνωρίζω αντιστοιχούν σε 0x00, θα μπορούσε επίσης ενδεχομένως να είναι η ποσότητα παλετών απλά ένα uint(32).

Για τι ακριβώς σημαίνει 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?) που περιέχει τον αριθμό των δεδομένων.