Bit haritaları · 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 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Kaydırma Veri Türü Tanım Açıklama
0x0000 uint(32) Hedeflenen Genişlik

Pikseldatalarının satır genişliğini Byte cinsinden belirtir - bu nedenle 4 Byte sınırlarına hizalanmıştır.

Bu sayede belirli bir görüntü satırına kolayca atlamak mümkündür.

Bu değerin neden ayrı olarak saklandığı, oysa hesaplanabileceği belirsizdir.
Muhtemelen render kodu için bir optimizasyondur.

0x0004 uint(32) Kaydırma

Bitmap'teki ilk satırın ofsetini belirtir

0x0008 uint(32) Yükseklik

Resmin yüksekliğini piksel cinsinden belirtir

0x000c uint(32) Genişlik

Resmin genişliğini piksel cinsinden belirtir

0x0010 uint(16) Türü

Resmin türünü belirtir. Burada bir bit maskesi olduğu anlaşılıyor:

  • 0x04, eğer bir 1bpp grafikse ayarlanmıştır.
  • 0x40, eğer pencereleme uygulanması gereken bir grafikse ayarlanmıştır.
0x0012 uint(16) Palet

PRT dosyasından hangi paletin kullanılacağını tanımlar

PRT dosyasının bu veri yapısı, sprite'lar için kullanılan bitmap'lerin nasıl yapılandırıldığını belirtir. Bu bitmap'ler, bir sprite'ın animasyon karesi için bir araya getirilen birçok parçadan biri olarak hizmet eder.

Belirli resim verileri ise oyunun dizininde bulunan op2_art.BMP dosyasında gizlidir.
Neden bu bitmap dosyası (genelde doğru olan) bir RIFF bitmap başlığına sahip olduğu belirsizdir. Muhtemelen Outpost 2, bu başlığı geçici olarak alarak ve ilgili değişken alanları üst üste yazarak grafiklerin yüklenmesi için sistem API'lerini kullanıyor.

Piksel verileri BMP dosyasında, BMP dosyasında 0x000A adresinde bulunan uint32 ofseti ile ofset toplamında, bulunabilir - ve bu, yukarıdan sola doğru aşağıya sıralı düzenlemeye karşılık gelir.

Monokrom 1bpp grafikler, renk 0'ın tam saydamlık ve renk 1'in yarı saydam siyah/gri olacak şekilde çizilebilir, çünkü monokrom grafikler genellikle animasyonlarda araç ve bina gölgeleri için kullanılır.

Böylece birçok grafiği bir araya getirmek mümkündür.

Korunan Konut Modülü (Plymouth)