Παλέτες · 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 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Απόκλιση Τύπος Δεδομένων Ονομασία Εξήγηση
0x0000 uint(32) Μαγικά Bytes
0x0004 uint(24) Μήκος παλετών

Δίνει, σε αντίθεση με τη φυσιολογική μορφή μπλοκ, τον αριθμό των παλετών που μπορούν να βρεθούν σε αυτό το αρχείο - όχι το μήκος του μπλοκ σε byte.

0x0007 uint(8) Σημαίες

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

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

Οι πληροφορίες των παλετών είναι πολύ εύκολες στην ανάγνωση.
Αποτελούνται από έναν τίτλο και ένα τμήμα δεδομένων.

Επικεφαλίδα Παλετών

Διεύθυνση 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) Σημαίες

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

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

0x0008 uint(32) Έκδοση μορφής παλέτας;

Ορίζει πιθανώς ποια έκδοση μορφής παλέτας ακολουθεί η παλέτα.

Όλες οι παλέτες Outpost2 φαίνεται να έχουν την έκδοση 0x01.

Δεδομένα Παλέτας

Διεύθυνση 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) Άγνωστο - Σημαίες;

Δεν είναι σαφές τι σημαίνει αυτή η τιμή, καθώς φαίνεται ότι είναι βασικά 0x04.

Για τις παλέτες, πρέπει να σημειωθεί ότι για τις παλέτες που χρησιμοποιούνται σε animation ισχύουν οι εξής κανόνες:

  • Το πρώτο χρώμα είναι ΠΑΝΤΑ διαφανές, ανεξαρτήτως της τιμής που έχει δηλωθεί εκεί.
  • Οι εγγραφές παλέτας 1-24 θεωρούνται ως χρώμα παίκτη στις παλέτες 1-8.
    Δεν είναι σαφές από πού προέρχονται ακριβώς τα χρώματα εκτός από τον παίκτη 1.
    Υποθέτω ότι τα υπόλοιπα χρώματα είναι hardcoded.

Αναφορά παλέτας