Outpost 2 Marka wayna · bei.pm

Kunjä text mä automatisatiwa OpenAI GPT-4o Mini qhiphiwa.

Akïrïwïrï ukanakampi jach'a amuyt'äwi willkañani Dynamix, Inc. ukat Sierra Entertainment ukampi.
Jach'a amuyt'äwi ukhamarak Activision Publishing, Inc.- / Activision Blizzard, Inc.- jach'a amuyt'äwi ukhamarak Microsoft Corp.- markanaka.

Información ukhamarak Reverse Engineering ukat Datenanalyse ukhamarak ch'amanïwiw jach'a amuyt'äwi ukhamarak irnaqäwi ukat jach'a ch'iqhiñani khitïwi.
Manq'äwi ukat qhispiyäwi ukhamarak khäriwix janiw ch'iqhïwi.

Jach'a jiwasa gog.com ukhamarak jach'a ch'iqhiñani.

Jach'a qillqatanaka

Ukhamaraki qillqatañani, "Outpost 2: Divided Destiny" jilatanakampi, 1997 mara Sierra qhipa jach'a qillqatanaka, Dynamix ukat qillqatanakampi jach'a qillqatanaka.

2015 marani Noviembre 01 ukat 14 marani, janiw uñjirinaka qillqatanaka, ukat qillqatanakampi mä chiqana uñt'ayäna.

Ukhamaraki, Dynamix ukat janiw qillqatanaka uñt'ayäniti, janiw khititxa Outpost 2 ukat jak'awirakiwa, ukhamaraki Mechwarrior sutinaka (jisk'a) uñt'ayäna.
Janiw ch'amanak chiqañani, ukhamaraki, jach'a qillqatanakampi ukat janiw ch'amanak qillqatanaka, ukhamaraki JFIF ukat RIFF ch'amanak qillqatanaka.

Qillqatanaka ukat datosanaka uñt'ayasiñani, ukhamaraki ¿Kunjam ist'añani? ukhamaraki uñt'ayasiñani.
Ukhamaraki, kunjamat qillqatanaka janiw ch'amanak qillqatanaka, ch'amanak qillqatanaka.

Ukhamaraki, ch'amanak qillqatanaka, janiw ch'amanak qillqatanaka, ukhamaraki ukhamaraki, jach'a qillqatanaka, ukhamaraki janiw ch'amanak qillqatanaka.
¡Nayra qillqatanaka janiw ch'amanak qillqatanaka, ukhamaraki uñt'ayäna!

Introducción

Outpost 2 ch'amanakampi jach'a datos formatonakax JFIF / PNG ch'iqhantäniwa - ch'amanakaxa 8 byte header uñt'ayañataki. Askiw, janiw jach'a headeranakaruw ch'amanakaxa jach'a lugaranakan jak'añani, ukhamaraki janiw ch'amanakaxa janiw ch'iqhantäni.

Jach'a formatax ukhamaraki; jach'a datos ukat jach'a ch'amanakaxa uñt'ayañani:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes

Uñt'atawa información ch'amanchäwi, kunjamsa data block maynitakix uñt'ayata.

Jichhakïrïwi:

  • 0x204C4F56 ('VOL '):
    Volume
  • 0x686C6F76 ('VOLH'):
    Volume-Header
  • 0x736C6F76 ('VOLS'):
    Volume-Strings
  • 0x696C6F76 ('VOLI'):
    Volume-Información
  • 0x4B4C4256 ('BLCK'):
    Volume-Block
  • 0x504D4250 ('PBMP'):
    Grafikdaten
  • 0x4C415050 ('PPAL'):
    Farbpalette
  • 0x4C415043 ('CPAL'):
    Farbpaletten-Container
  • 0x64616568 ('head'):
    Header
  • 0x61746164 ('data'):
    Nutzdaten
0x0004 uint(24) Blocka qamaña

Inka información ukanakapa, kunjamsa (Byte) janiw ch'amañchasiñanaka data block ukanaka.

Aka ukanakapa pureta ch'amañchasiñanaka - 8 header-byte ukanakanakaxa janiw ukanakapa.

0x0007 uint(8) ¿Wiphala?

Janiwa kunjamsa, kunjamsa uñtawi khitinaka blokonaka churañani.

Volumes ukanakampi khiphita juchhampi 0x80, otros files ukanakampi khiphita 0x00. Kunjamawa, jichha flag-set uñtawi churañani.

Simpachas

Volumes jupanakasa datos ch'iqhiñanakapa juk'amp ch'iqhi, ukhamaraki archivonaka ch'iqhi, janiw Tarball ukhamarak. Outpost 2 jach'a ch'iqhi, ukhamarak formatakasa janiw jach'a ch'iqhi, ukat janiw nayriri ch'iqhi. Ukhamarak, khitinakax ch'iqhinakasa ch'iqhiñanakama simulart'añanaka.

Volume jupana jupanakasa Volume-Header ukat jisk'a Volume Blokonaka, ukhamarak ch'iqhiñanaka.

"Volumes" jupanakasa ch'iqhiñanakapa 'vol' ukhamarak ch'iqhiñanaka jach'a jach'a.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Block tuku
0x0007 uint(8) Qhapaq

Jach'a T'awa

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Block tuku
0x0007 uint(8) Qhapaq

Volume Header ukhamanakanakiti janiw utjki datos.
Justo janichatanakampi.

Volume Header ukhamarak ch'iqhi datos ukhamarak volume strings ukhamarak utji; ukhamarakiwa volume información ukhamarak.

Volume qillqatanakasa

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Block tuku
0x0007 uint(8) Qhapaq
Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Block tuku
0x0007 uint(8) Qhapaq
0x0008 uint(32) Payload ch'iqhi

Ukhama jach'a q'ipirini, kunjamsa bytes ukhamarakiw khitinakax datos ukatx janiw phisqhaykiti.

Ukhama janiw ukhamarakiw khitinakax volume-strings lista ukhamarakiw, ukhamarakiw garbage uñt'ayatawa.

Ukhama ch'amanakax jichhürunakan irpirinakax, ukhamarakiw 'jisk'a datos' 0x00, ukhamarakiw janiw toolchain ukatxa janiw ch'amanak uñt'ayapxäna, ukhamarakiw, ch'iqhi jach'a q'ipirirakiw ch'amañchirinakax janiw khitinakax jisk'achäwi ukhamarak p'iqinchayapxani, ukhamarakix datos ukhamarak uñt'ayapxani ukat janiw jach'a q'ipinakanakax uñt'ayapxati.

0x000c uint(8)[] Nayriri qhathuqäwi

Akiniwa 0-Byte-t'ankhaña lista de archivo sutinakapa, ukhamaraki - janiw ukhamaraki datos uñt'ayäkiti - janiw ASCII-sutiniñani.

Janiw datos sutinakapa ukhamaraki uñt'ayäta, ukat sutinaka volumen información uñt'ayäta, janiw ukhamaraki file sutinakapa offset uñt'ayäta.

Volume Strings ukhamarakata, volume chikanakampi ukjamarakïkasa archivo sutinakapa.

Volume jach'a amuyuki

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Block tuku
0x0007 uint(8) Qhapaq

Volume informaciónkakax uñt'ayañataki diện informacións archivo chikanaka. Ukhamarusa, ukaxa FAT - janq'u qillqatanakax ( FAT = File Allocation Table) qhanqha.

Archivo cuantitix jach'a block tamaño ch'iqhita directory qillqatanakax - 14 byte.

Individual directory qillqatanakax ukhamarusa qhipa estructura uñt'ayañani:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Nayriri qhawanaka

Jach'a uñt'awi, kunjamsa jach'a q'alampinaka (Volume-Strings) nayraru q'alampinakapa.

Ukhamarak ch'iqhi uñt'awi jach'a chiqhi jach'a data block chhaqha.

0x0004 uint(32) File Offset

Qhanañchiri, kuna offset ukanaka ch'amañchiri volumen-jach'a qhipa ukanaka jach'a uñt'atawa.

0x0008 uint(32) Phichha qhatuq

Qhanañchkan kunjamsa archivo byte churaña.

0x000c uint(16) Phaqha?

Jichhürataki ukhamaraki información adicional file kodificación ukanakampi.

  • 0x03 jach'aki ukhamarakit, ukhamarakichu file ch'iqhiwa. Kunjam ukhamaraki Huffmann pacha churañani.
  • 0x80 jichhüru jach'añani ukhamarakit.

Volumen Block

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Block tuku
0x0007 uint(8) Qhapaq

Volume-Block ukhamaya, janiw archivo uñt'ayañani. Ukax janiw mayninak uñt'ayasiñani - Block formato arxata - archivo tamaño ukaxa uñt'ayasiwa, ukhamarak nutzi datos ukhamaraki.

Tilewasa

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 50 42 4d 50 -- -- -- -- -- -- -- -- -- -- -- -- P B M P . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Nayriri Ch'isi
0x0004 uint(24) Block qhawqha
0x0007 uint(8) Wiphala

Tiles ukax Outpost-2 jach'a Bitmap grafik forma. Jichha tilesets 13 ukhamarak "wells" sasin churañani (well0000.bmp hasta well0012.bmp), ukhamarak maps.vol niyasi.

Jichhasti tilesets / wells ukax qhananchik:

File Name Content
well0000.bmp 32x32px jawka, ch'isi grafikani - imt'ayañani, khititx image-loader qhant'ayasiñani
well0001.bmp Ch'isi qhatu, ñanqha qhatu ch'isi qhatuñani, ukat sapa qhatiñani ch'isi qhatu
well0002.bmp Ch'isi qhatu-'Doodads' - ch'isi qhatu q'altañani (ukat uñt'ayañani, janiw khititx mauqha) ch'isi qhatu, ukanakampis vegetation
well0003.bmp Ch'isi qhatu jach'a qhatuñani
well0004.bmp Ch'isi qhatu, ñanqha qhatu ch'isi qhatuñani, ukat sapa qhatiñani ch'isi qhatu
well0005.bmp Ch'isi qhatu-'Doodads' - ch'isi qhatu q'altañani (ukat uñt'ayañani, janiw khititx mauqha) ch'isi qhatu
well0006.bmp Ch'isi qhatu jach'a qhatuñani, ukat ch'isi ukat ch'isi qhatu
well0007.bmp Lava, 4-5 frames animationani
well0008.bmp Sand, ukat sapa qhatiñani sand
well0009.bmp Sand-'Doodads' - sand q'altañani (ukat uñt'ayañani, janiw khititx mauqha)
well0010.bmp 48 ch'isi ukat ch'isi qhatu
well0011.bmp Mapar polarkap, ch'isi qhatu jach'a
well0012.bmp Mapar polarkap, ch'isi qhatu jach'a

Es esencial jach'a munasiñani akurata uñt'ayañatak, tiles ukhamarak jichha mayninak uñt'ayañatak, ukampirus nayrïr datos jach'a uñt'ayañani chika/nokha qamañataki - ukat jach'a jach'a datos uñt'ayañani.

Tiles ukhamarak 8bpp-grafikakani, indexada paleta, 32x32 pixel qamañanakampi, ukhamarak jach'a uñt'ayañani. Ukhamarak jichha jach'a tileset ukhamarak jach'a jach'a uñt'ayañani.

Principal-Contenedor ukhamarak 2 secciones: head ukat data jupanakapa.

T'ijrani Aru

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Nayriri Ch'isi
0x0004 uint(24) Block qhawqha
0x0007 uint(8) Wiphala
0x0008 uint(32) Versioni / Ch'iqa?

Ukhamarakaki, janiwa ukhamaraki qillqatanaka ukhamarakiti; nayax janiwa ukhamaraki mayni qillqatanakapuni, ukhamarakiti 0x02 jacha qillqatanaka.

0x000c uint(32) Ancha (Resolución horizontal)

Qhanañchikaxa, kunjamsa uñt'ayañani bilda ch'iqhi (pixel) pakallampi.

Jichhaxa Outpost 2 markanaka uñt'ayañani wells jach'a akham 0x20 ukat 32 janiwa ch'amañchiki.

0x0010 uint(32) Qhichwa (Qhichwa uñtawi)

Qhichwa qhantasiñani kunjamsa qhipa jach'a jisk'a (pixel).

Jach'a wayna kawkhana Outpost 2 uñt'ata, ukhamaraki qhipa qillqatan 0x20 ukatwa 32 uñt'ata.

0x0014 uint(32) Ch'ama uñt'ata?

Akhiw tawañchiriw uñt'ayasiñani.

Janiwa kunjamsa uñt'ayasiñani, ukatjampi churañani 8 churañani, ukhamarakiw khititqaña churañani.

0x0018 uint(32) Ch'ama q'uchu 2?

Ukhamaraki ukhamaraki k'uchu ukax janiw jach'añchïkiti.

Khiwñachkan ukax 'nasa' -k'uchu ch'iqhi.

Uka ch'iqhiwiriqäna, ukhamaraki mä jaqhi paleta qhipa RIFF forma churañani. Jach'a ch'iqhiwiriqäna janiw ukhamaraki paletani ukhamarak qhiphaskichu - Paleta - ukataki mä jach'a qhiphi.

Tiles ch'amaña

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Nayriri Ch'isi
0x0004 uint(24) Block qhawqha
0x0007 uint(8) Wiphala

Akham janiwa pixel datos ukhamarak, jach'a t'ijirinakampi qhipa t'ijirinaka ch'iqhiñan.
Datos awt'awi janiwa 8bpp-bitmaps ukhamarak, ch'amañchiri ukhamarak arunakana qamañani ukat qamañchiri.

Pixeldatos ukhamarak jach'a t'ijirinakampi ch'iqhiñan.

Jach'a ch'amañchiri tiles ukhamarak *jichhürumi* jach'a jach'a.
Kunakax ch'amañchiri jach'a-jach'a imatakiw utji, ukampis 32 ch'amañchiri tiles uñt'ayäwi, ukax jach'a jach'a. Chiqhata, jach'a ch'amañchiri ch'amañchiri ukax 'jichhürumi' jach'a jach'a. Jach'a taypi jach'a ukhamarak janiw mayjt'ani, jach'a jach'a ukhamarak jach'a jach'a.

v *= (daylight / 48) + 0.25;

HSV datos ukhamarak pixels ukhamarak, daylight ukax 0-31 ch'amañchiri, ukax v ukax 0-1 ch'amañchiri. Ukampis, jach'a ch'amañchiri mayjt'ani, ukhamarak ch'amañchiri map ukhamarak ch'amañchiri 16 ch'amañchiri tiles ukhamarak uka ruwasipxäna.

Uka ch'amañchiri, ch'amañchiri jach'a-jach'a jach'a jach'a ch'amañchiri janiw ch'amañchiri ch'amañchiri.
Jach'a jach'a ukhamarak jach'a ch'amañchiri uka ch'amañchiri ukax uñt'ayäwi ukhamarak jach'a ch'amañchiri:

Visualización del Tag-Nacht-Zyklus

PRT

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Paletten qhathuwi

Jichhaki, nayraqat kuna blok formatampi, ukhamaraki jichhaki paletas ukanakax ukhamarak jichhaki qhipa jichhataki ukhamarak chikaña - ukaxa jichha qhipa blok ist'awiñatakina byte ukanakaxa.

0x0007 uint(8) Wiphala

Jichha, khititaki, flags.

Ukhamat, janiw flags janiw ch’amanchu; kuna nayrïr qillqäwinakax 0x00 jupanakampi, ukax janiw qhipa palettanaka jichha uint(32) janiw uñt’ayäna.

¿Kama PRT janiw janichu; ch'amañchasiwa 'Palette and Ressource Table' - ukhamarakis, ukhamarakiw op2_art.prt ukjamaru maps.vol ukataki, ukhamarakis ukhamarakitayna, ukatakiw jach'a ch'amañchasiñani.

Ukhamarakis, ukatakiw paletani lista, bitmaps ukanakampi jach'a tabla, animaciones definición ukanakampi, ukatakiw ch'amañchasiñanaka amuyt'aña. Ukhamarakis, ch'amanakampi ukatakiw kontenor ukanakampi phuqhasiñani, janiw ukhamarakis jisk'a datos ukhamarakis ch'amañchasiñani.

CPAL-sikisi (paleta kontenor ukhamarakis) paleta datos ukhamarakis, jichhakhana 1052 byte khititaki 8-Bit paletani janiw janiw, ukhamarakis ukatakiw ch'amañchasiñani.

1052-byte janiw ukhamarakis ch'amañchasiñani, paleta formato ukhamarakis paleta tamaños ukhamarakis ch'amañchasiñani. Ukhamarakis, Outpost 2 jichha datos jach'a ukatakiw ch'amañchasiñani.

Paleta lista ukhamarakis ch'amañchasiñani, ch'amani ukhamarakis bitmaps lista, ukhamarakis animaciones lista ukhamarakis.
Amuyt'aña uint(32) (ukhamarakis uint24+uint8 flags?) ukhamarakis, datos jach'a ukataki ch'amañchasiñani.

Paleta

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Palettan ch'iqhi

Uka archivo jach'a paleta jumlahiru, nayraqa normal block formato jach'a, byte uñt'ayirir jaqinaka.

0x0007 uint(8) Jilata

Jikisi, ukhamaraki, flags.

Ukhamaraki, nayax janiw flags akw chaqañani; janiw kunjamsi nayrañani, 0x00 jach’a qhananchas. Ukhamaraki, janiw kunjamsi paleta qhananchasi, janiw uint(32) ukhamarakispa.

Paleta informacións jach'añchiriwa, ukatwa jach'añchiri.
Jak'achasiwa ukhamarak data-ségmentampi.

Paletañani Header

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Palettan ch'iqhi

Uka archivo jach'a paleta jumlahiru, nayraqa normal block formato jach'a, byte uñt'ayirir jaqinaka.

0x0007 uint(8) Jilata

Jikisi, ukhamaraki, flags.

Ukhamaraki, nayax janiw flags akw chaqañani; janiw kunjamsi nayrañani, 0x00 jach’a qhananchas. Ukhamaraki, janiw kunjamsi paleta qhananchasi, janiw uint(32) ukhamarakispa.

0x0008 uint(32) Paletani formato versiones?

Janiwa qhanañchiri, k'uchu formatanaka paleta churañani.

Juk'ampit Outpost2 paletanakaxa version 0x01 uñt'ayiwa.

Paletana datos

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Blocka ch'iqhi
0x0007 uint(8) Jilata

Datos sección paleta cada uno paleta entrada. Paleta entradas cantidad bloque tamaño / 4.

Cada uno entradas estructura simple así;

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(8) Ruja componente

Jichhür q'ipir uñt'ayawa

0x0001 uint(8) Q'uchu komponenta

Jach'a asña khuyapakina q'uchu ch'amanaka

0x0002 uint(8) Ch'uxña komponenta

Jach'a q'oma uñt'aya

0x0003 uint(8) Nayra - Ch'ama?

Jichhakiw nayraqa, kunjamsa akham ukhamarakis 0x04 mä ch'iqhiwa.

Paletani ukjirinaka, janiw jichhür irnaqkiti, ukatsti animacionar para usar paletani ukatsti sarnaka uka qhipa jach'a apnaqäwi:

  • Ch'ama color janiw KULLAKIWA, kutt'ayäna janiw jichhür ch'iqhi.
  • Paletani jach'aki 1-24 ukatsti paletani 1-8 ukatsti jugador coloranaka phuqhasiwa.
    ¿Kunjam coloranaka jugador 1 ukatsti jiwasan, janiw ch'amani?
    Nayax ch'ama coloranaka hardcoded ukatsti.

Paletani ukhamarakirina

Bitmaps

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Anqasiña churka

Jichha wawanakax pixel datos qhathunakan ch'iqhiña uñt'aywa - ukat jichhaki 4-byte sarruchawi uñt'ayasa.

Ukhamarak, jichha janiw qhathunaka ch'iqhiña qhawqhañani.

Kunatsa ukaxa wali jach'a ch'iqhiña, ukhamaraki kunaymana t'ikhiñani, janiw uñt'aykiti.
Ukatjja, akax render código uñt'ayañataki jisk'ichäwiwa.

0x0004 uint(32) Offset

Ukhamarakiwa bitmap-ampi primera qhipi ukat sapa qhipi offset-asti

0x0008 uint(32) Jach'a

Qillqana imagenaruw pixelejja

0x000c uint(32) Wakiña

Jikisiña q'uchuñani pixel chika

0x0010 uint(16) Typ

Jichhaki uñt'awi sapa, ch'amañchawi ukhamaraki. Kunjamaka ukhamaraki bitmaske uñt'awi:

  • 0x04 jach'a, khitit janiwa 1bpp-grafika ukhamarakiti.
  • 0x40 jach'a, khitit janiwa grafika ukhamarakiti, kunjamsa windowing uñt'awit uñt'añani.
0x0012 uint(16) Pallata

Jichha paleta kuna PRT-manu qillqt'ayäta

PRT archivo data estructura ukhamawa, sprites munasipxañani bitmaps ukhamarak qhichwa. Estos bitmaps ukhamarak uñt'ayañani, jach'a qhichwa, jach'a qhichwa animación frame sprites uñt'ayañani.

Koncretos imagen datos ukhamarak op2_art.BMP juegopxat sarnaqapxani.
Kunjamasti ukhamarak bitmap archivo ukhamarak (jichhasti janiw jach'a) RIFF-Bitmap header ukhamarak qhichhayañani, janiw qhichhisi. Probablemente Outpost 2 sistema-API ukhamarak gráficos ukhamarak luk'ayiri, ukhamarak header ukhamarak temporariamente amuyt'ayañani, ukhamarak qhiphata, variando campos ukhamarakiw qhichhayañani.

Pixeles datos ukhamarak BMP archivo ukhamarak Offset + uint32-Offset, ukhamarak BMP archivo ukhamarak dirección 0x000A qhiphata uñt'ayañani (RIFF-Bitmap datos offset), ukhamarak ukhamarak qollana uñt'ayañani, uñt'ayañani zhuch'u uñt'ayañani, qhichhañani.

Monochrome 1bpp gráficos ukhamarak ukhamarak dibujar qhichhayañani, kunjamasti color 0 komp'uta transparencia, ukhamarak color 1 muk'ita qhichha / gris ukhamarak, janiw monochrome gráficos ukhamarak chika yatiqani vehículos ukhamarak edificio sombra ukhamarak animation ukhamarak qhichhayañani.

Jikisiw jach'a gráficos ukhamarak jach'a uñt'ayañani.

Protegido vivienda módulo (Plymouth)

Animaciones

Jichha kunanaka jach'a qhanañchäwiwa Outpost 2 datos uñt'ayañatak:
Animaciones.

Animaciones lista jisk'achawiwa ch'iqhiq qhanañchäwi, ukhamaraki datos verifikación ukataki, jichhajj uñt'ayäwi. Ukatjja, ch'iqhiq animaciones definicións, ukhamarak 3 uñt'ayiri:

  1. Animación
    Animación jach'a qhanañchäwiwa; ukajj janiw uñt'aychäwi unitat, edificio ukat 'partícula-animación' (cometa, tiempo, explosión) uñt'ayäwi.
  2. Frame
    Frame janiw animation uñt'ayäwi, ukanakaniwa. Animación ukhamaraki janiw frame churañani.
  3. Subframe
    Subframe janiw ukhamarak información ukhamarak, ukhamaraki Bitmap churañani frame churañani uñt'ayañataki. Frame ukhamarak janiw subframe churañani.

Ch'iqhiq animaciones definicións ukhamarak jichhajj uñt'ayäwi.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Animationi jumlahana

Kunä animaciones data qhiphata jach'a

0x0004 uint(32) Frames ch'amañani

¿Kunjam jach'a frames ukhamaraki akham layku jark'ayata?

0x0008 uint(32) Subframes jach'a qhipa

Kunaka subframes jichhüraka chika uñt'ayäni

0x000c uint(32) Numero de entradas opcionales

Kunasa "opcional entradas" qhiphaya.

Animación

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0020 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(32) Nayra 1

Janiwa ukhamarakipana

0x0004 uint(32) Bounding Box: Jichha

Jichha Bounding Box ukaxa chikaña (pixel) mayniñani.

0x0008 uint(32) Jach'a K'iru: Jikxata

Ukhamarakay Bounding Box ukat jach'a jawira (pixel) ukhamaraki.

0x000c uint(32) Bounding Box: Wila

Jach'a Bounding Box uñt'aya (in Pixel) jach'a.

0x0010 uint(32) Bounding Box: Qhichwa

Jichhürumi Bounding Box thakhi (pixel) sutichäwi.

0x0014 uint(32) Offset: X

Animación ch'amañani horizontalanaka

0x0018 uint(32) Offset: Y

Animación ch'ama jach'a qhitiw jach'añchasiñani

0x001c uint(32) Nayra 2

Janiwa janiwa qillqt'äwi

0x0020 uint(32) Frames ch'amañani

Qhichwañani, kunjamsa animasiñanx apnaqañani frames uñt'ayäta

0x0024 uint(32) Windows jach'a qhathunaka

Jichhaki, kunjamatak window purt'añani drawing apnaqañataki

Chika qhapaq sata, animationana, janiw qhichwa datos ukhamarak qhichwa datos ukjamaraki - Boundingbox ukhamarak chika markana koordinatakis uñt'ayañani, janiw qhiparita ukhamarak ukhamarak uchuyani chika markana, ukjamaraki chika akhatañani, kunanaka chika qhichwa janch'iri uñt'ayañani.

Offset ukhamarak chika "ñawir" janiw uñt'ayañani; ukhamarak chika punto, ukhamarak uchuyani janiq qhichwa koordinataki chika uñt'ayañani. Janiw chika matematikaraki saykuchu: offset ukhamarak chika koordinatakis orijinaraki uñt'ayañani.

Windows ukhamarak, janiw offset ukhamarak, chika (cada Window) 4 uint(32)-valores ukhamarak, ukhamarak chika qhipa subframes ukhamarak uñt'ayañani. Windows ukhamarak, janukama chika bitmap ukhamarak uñt'ayañani, janiw qhichwa samkañani.

Jach'a

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(8) Subframe jach'a ukataki Toggle Optional 1, 2 para.

Ukhamarakïrï:

  • 0x7F (Bitmaske): Uka marq'añanakataki ukhamaraki subframes, ukatxa uka frame ukhamaraki
  • 0x80: Uka información ukataki, janiw Optional 1 ukat 2 qhitis uka
0x0001 uint(8) Nayra 1 ukat Toggle para Optionalki 3, 4

Akis qhipa:

  • 0x7F (Bit maskana): Janiwa - Nayax wali suyti, ukhamarak janiw gameticks ukat janiw qhipa frame ukhamarak chiqana
  • 0x80: Yatiqaña ukhamarak, janiw Optional 3 ukat 4 ukhama ukhamaraki
0x0002 uint(8) Opciónal 1

Janiwa

0x0003 uint(8) Opcional 2

Janiwa

0x0004 uint(8) Opciónal 3

Janiwa

0x0005 uint(8) Opcional 4

Janiwa

Submaru

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF char
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Data typa Nayra Q'uchu
0x0000 uint(16) Bitmap-Id

Ukhamarak apnaqaña, kunasa Bitmap ukaraki subframe ukar jaqhaña

0x0002 uint(8) Nayra 1

Waljañani - janiw nayraqatichu, ukhamaraki jupanakax render- prioridad (Z-Layer) ukanitiw utji.

0x0003 uint(8) Subframe-Id

Ukhamarakïwa, kunjamsa subframe ukhamarakiw churañan

0x0004 sint(16) Offset - Jach'a

Jichha jach'a q'ipirirak apnaqirinakaxa, ukhamaraki jach'a q'ipirirak ch'iqhantayiri, ukhamaraki kuta qhipa pixelanaka horizontalmente ch'iqhantayiri

0x0006 sint(16) Offset - Vertikal

Qhipa ch'umi jach'a uñtawi, kunjamatak jach'a ch'umi jach'a uñtawi sutir ch'iqhichasiñani, ukat jach'a ch'umi qhipa p'iqiwiw vertical pixel ch'iqhichasiñani

Nayra jichhürinaka, janiw jichhürinaka frames, ukhamarak jichhürinaka animaciones chika junt'ayasiñatak, ukhamarak qhispiyiri animationa 500 jichhürinaka, jach'a ch'amañchasiñatak.

Animación 500

Animation 500 uka, Plymouth-transportador, khitïrïwi k'uchu amuyt'äwi, uñt'ayi. Aka, windowing-funcionalidad ch'amanaka ukhamawa, ukhamaraki.

Ukhamarakis, animation uñt'ayañani.
Amuyt'añani, chika uñt'ayaña uñjasiwa, janiw khitïrïwi k'uchu amuyt'äwi nanak uñt'ayäta.

Aka uñt'ayañani, jach'a uñt'ayañani spritens ukhamarakis:

Rendering ukhamarak animation 500 uñt'ayi

Animation 500 jach'a ukhamarak uñt'ayañani

Plymouth Qullqi Fabrika

Eden Qullqi Ch'isi

Eden Medicina Centro

SCAT

Plymouth Qullqi Ch'isi

Easteregg:
Nawpa Wawq'ita

Easteregg:
Dans K'uchu

Nayrïrïñi Qhichwa

Jichhürqa, janiwa ukhamaraki ukat jach'a metal-sutimanta sarnaqäwi uka user-Interface ukaxa.

¡Amas uñt'ayta, Dynamix janiwa ch'uxña sapa qhipart'äwi ukhamarak q'uchuñanaka! Ukaxa janiwa Windows ukataki User32 ukat GDI32 API-ukapuni, ukhamaraki ukaxa User32 ukataki recursos-Management ukhamaraki.

Ukasak jichhürqa, uñt'ayañäni, ukhamaraki Angus Johnson ukataki free software ukat qhuyhuñani Resource Hacker, ukat janiwa Linux / Mac OS ukataki Wine ukhamarak janiwa uñt'ayäta, icoutils ukataki wrestool ukhamarak ukaxa.

File Name Content
Outpost2.exe Janiwa New Terra jach'awi qhipar qhiphiñani jach'awi icon
op2shres.dll Janiwa yatiqañani ajllita jach'añani, qillqas, radio-qillqas, checkbox ch'iqhwi janiwa dialogu ch'iqhwi, qillqa-jach'awi ch'iqhwi, ukhamaraki jach'awi jaquña ch'iqhwi
out2res.dll Janiwa in-game ch'iqhwi, jach'añani icon janiwa jach'awi qillqa, chhaqha dhunitu, dialogu ch'iqhwi, ukhamaraki ukhamaraki cursor ch'iqhwi, janiwa animación ch'iqhwi jach'awi