Paletler · bei.pm

Yayınlanma tarihi 19.11.2015·Güncellendiği tarih: 13.02.2025·Türkçe
Bu metin, OpenAI GPT-4o Mini tarafından otomatik olarak çevrilmiştir.

Bu sayfada tanımlanan dosya formatları, Dynamix, Inc. ve Sierra Entertainment tarafından yapılan teknik analizlere dayanmaktadır.
Bugün fikri mülkiyet, Activision Publishing, Inc. / Activision Blizzard, Inc. grubunun bir parçasıdır ve şu anda Microsoft Corp. tarafından sahiptir.

Bilgiler, arşivleme ve tarihsel verilerle birlikte çalışabilirlik amacıyla ters mühendislik ve veri analizi yoluyla derlenmiştir.
Hiçbir özel veya gizli spesifikasyon kullanılmamıştır.

Oyun şu anda gog.com üzerinden indirme olarak satın alınabilir.

Adres x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Kaydırma Veri Türü Tanım Açıklama
0x0000 uint(32) Sihirli Baytlar
0x0004 uint(24) Palet uzunluğu

Normal blok formatının aksine, bu dosyada bulunan paletlerin sayısını belirtir - blok uzunluğunu byte cinsinden değil.

0x0007 uint(8) Bayraklar

Muhtemelen, her zamanki gibi, bayraklar.

Ancak, bildiğim kadarıyla herhangi bir bayrak yok; çünkü bildiğim tüm değerler 0x00 ile eşleşiyor, bu yüzden palet sayısının basitçe bir uint(32) olması da potansiyel olarak mümkün.

Palet bilgileri oldukça kolay bir şekilde okunabilir.
Her biri bir başlık ve bir veri segmentinden oluşur.

Palet Başlığı

Adres x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Kaydırma Veri Türü Tanım Açıklama
0x0000 uint(32) Sihirli Baytlar
0x0004 uint(24) Palet uzunluğu

Normal blok formatının aksine, bu dosyada bulunan paletlerin sayısını belirtir - blok uzunluğunu byte cinsinden değil.

0x0007 uint(8) Bayraklar

Muhtemelen, her zamanki gibi, bayraklar.

Ancak, bildiğim kadarıyla herhangi bir bayrak yok; çünkü bildiğim tüm değerler 0x00 ile eşleşiyor, bu yüzden palet sayısının basitçe bir uint(32) olması da potansiyel olarak mümkün.

0x0008 uint(32) Palet formatı sürümü?

Muhtemelen paletin hangi palet formatı versiyonuna uyduğunu tanımlar.

Tüm Outpost2 paletlerinin 0x01 versiyonuna sahip olduğu görülüyor.

Palet Verileri

Adres x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Kaydırma Veri Türü Tanım Açıklama
0x0000 uint(32) Sihirli Baytlar
0x0004 uint(24) Blok Uzunluğu
0x0007 uint(8) Bayraklar

Veri bölümü, bireysel palet kayıtlarını alır. Palet kayıtlarının sayısı, blok uzunluğu / 4 ile belirlenir.

Bireysel kayıtların basit bir yapısı vardır;

Adres x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Kaydırma Veri Türü Tanım Açıklama
0x0000 uint(8) Kırmızı Bileşen

Renkin kırmızı oranını belirtir

0x0001 uint(8) Yeşil Bileşeni

Rengin yeşil oranını belirtir

0x0002 uint(8) Mavi Bileşeni

Rengin mavi oranını belirtir

0x0003 uint(8) Bilinmeyen - Bayraklar?

Bu değerin ne anlama geldiği belirsizdir, çünkü görünüşe göre temel olarak 0x04 değerindedir.

Paletler hakkında söyleyebileceğim tek şey, animasyonlarda kullanılacak paletler için aşağıdaki kuralların geçerli olduğudur:

  • İlk renk HER ZAMAN şeffaftır, orada belirtilen değere bakılmaksızın.
  • Palet girişleri 1-24, palet 1-8'de oyuncu rengi olarak değerlendirilmektedir.
    Renklerin oyuncu 1 dışında tam olarak nereden geldiği belirsiz.
    Diğer renklerin sabit kodlandığını tahmin ediyorum.

Palet Referansı