Outpost 2 Marka wayna · bei.pm
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.
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:
|
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.
|
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 |
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 |
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 |
0x0014 | uint(32) | Ch'ama uñt'ata? | Akhiw tawañchiriw uñt'ayasiñani. Janiwa kunjamsa uñt'ayasiñani, ukatjampi 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.
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:
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 |
¿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, |
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, |
0x0008 | uint(32) | Paletani formato versiones? | Janiwa qhanañchiri, k'uchu formatanaka paleta churañani. Juk'ampit Outpost2 paletanakaxa version |
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 |
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.
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. |
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:
|
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.
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:
-
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. -
Frame
Frame janiw animation uñt'ayäwi, ukanakaniwa. Animación ukhamaraki janiw frame churañani. -
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ï:
|
0x0001 | uint(8) | Nayra 1 ukat Toggle para Optionalki 3, 4 | Akis qhipa:
|
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:
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 |