Παλέτες · 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 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Απόκλιση | Τύπος Δεδομένων | Ονομασία | Εξήγηση |
---|---|---|---|
0x0000 | uint(32) | Μαγικά Bytes | |
0x0004 | uint(24) | Μήκος παλετών | Δίνει, σε αντίθεση με τη φυσιολογική μορφή μπλοκ, τον αριθμό των παλετών που μπορούν να βρεθούν σε αυτό το αρχείο - όχι το μήκος του μπλοκ σε byte. |
0x0007 | uint(8) | Σημαίες | Πιθανώς, όπως συνήθως, σημαίες. Ωστόσο, δεν γνωρίζω καμία σημαία; καθώς όλες οι τιμές που γνωρίζω αντιστοιχούν σε |
Οι πληροφορίες των παλετών είναι πολύ εύκολες στην ανάγνωση.
Αποτελούνται από έναν τίτλο και ένα τμήμα δεδομένων.
Επικεφαλίδα Παλετών
Διεύθυνση | 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) | Μαγικά Bytes | |
0x0004 | uint(24) | Μήκος παλετών | Δίνει, σε αντίθεση με τη φυσιολογική μορφή μπλοκ, τον αριθμό των παλετών που μπορούν να βρεθούν σε αυτό το αρχείο - όχι το μήκος του μπλοκ σε byte. |
0x0007 | uint(8) | Σημαίες | Πιθανώς, όπως συνήθως, σημαίες. Ωστόσο, δεν γνωρίζω καμία σημαία; καθώς όλες οι τιμές που γνωρίζω αντιστοιχούν σε |
0x0008 | uint(32) | Έκδοση μορφής παλέτας; | Ορίζει πιθανώς ποια έκδοση μορφής παλέτας ακολουθεί η παλέτα. Όλες οι παλέτες Outpost2 φαίνεται να έχουν την έκδοση |
Δεδομένα Παλέτας
Διεύθυνση | 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) | Μαγικά Bytes | |
0x0004 | uint(24) | Μήκος μπλοκ | |
0x0007 | uint(8) | Σημαίες |
Η ενότητα δεδομένων περιλαμβάνει τις μεμονωμένες καταχωρίσεις παλετών. Ο αριθμός των καταχωρίσεων παλετών προκύπτει από το μήκος του μπλοκ / 4.
Οι μεμονωμένες καταχωρίσεις έχουν την εξής απλή δομή.
Διεύθυνση | 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) | Άγνωστο - Σημαίες; | Δεν είναι σαφές τι σημαίνει αυτή η τιμή, καθώς φαίνεται ότι είναι βασικά |
Για τις παλέτες, πρέπει να σημειωθεί ότι για τις παλέτες που χρησιμοποιούνται σε animation ισχύουν οι εξής κανόνες:
- Το πρώτο χρώμα είναι ΠΑΝΤΑ διαφανές, ανεξαρτήτως της τιμής που έχει δηλωθεί εκεί.
-
Οι εγγραφές παλέτας 1-24 θεωρούνται ως χρώμα παίκτη στις παλέτες 1-8.
Δεν είναι σαφές από πού προέρχονται ακριβώς τα χρώματα εκτός από τον παίκτη 1.
Υποθέτω ότι τα υπόλοιπα χρώματα είναι hardcoded.