Tilaawwan · bei.pm

Bara 2015, 19 / 11 irratti maxxanfame.·Haaromsaa 13.02.2025 irratti.·Oromo
Barruun kun si'achi OpenAI GPT-4o Mini'n akkaataa ofii isaatiin hiikame.

Formatota faayilii irratti ibsame kun, qorannaa tekinikaatiin kan hundaa'e gurguddaa Dynamix, Inc. fi Sierra Entertainment irratti hundaa'e.
Qabeenyi yaadaa har'a Activision Publishing, Inc. / Activision Blizzard, Inc. keessatti argama fi amma Microsoft Corp. tiin qabamee jira.

Informationni kun Reverse Engineering fi Datenanalyse fayyadamuudhaan, kuusaa fi waliigaltee seenaa waliin taasisuuf qophaa’e.
Specifikeshinota eenyummaa ykn dhoksaa hin fayyadaman.

Game'n amma gog.com irraa buufachuuf gurgurtaa irratti argamuu danda’a.

Akkatti 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 . . . . . . . . . . . .
Fageenya Gosa Odeeffannoo Maqaa Ibsa
0x0000 uint(32) Maagika Baayitota
0x0004 uint(24) Bakka-Dheerina
0x0007 uint(8) Baraarota

Taayilaaleen kun faayidaa Outpost-2'tti kan dhiyoo ta'eedha, hin caccabsine "well" jedhuun kan waamamu (well0000.bmp hanga well0012.bmp), kana keessaa maps.vol jiru.

Taayilaaleen/Wells kan armaan gadii qabu:

Maqaa Faayila Wanti Keessaa
well0000.bmp Giraafikii 32x32px gurguddaa, diimaa - qajeelcha ta'uu isaa mirkaneessuuf
well0001.bmp Dhagaa ifaa, daandii daandii dhagaa ifaa irratti fi bifa jijjiirama hedduu qabdu kan dhagaa ifaa irratti mul'atu
well0002.bmp Dhagaa ifaa irratti qindaa'oo 'Doodads' - kunis wantoota dhagaa ifaa irratti bifa jijjiiramaa (yookiin qindaa'aa, fakkeenyaaf, teessoo) ta'aniidha, kanneen keessaa biqiltuu dabalata
well0003.bmp Dhagaa ifaa irratti ijaarsa lafee kan qabu
well0004.bmp Dhagaa dimaa, daandii daandii dhagaa dimmaa irratti fi bifa jijjiirama hedduu qabdu kan dhagaa dimmaa irratti mul'atu
well0005.bmp Dhagaa dimmaa irratti qindaa'oo 'Doodads' - kunis wantoota dhagaa dimmaa irratti bifa jijjiiramaa (yookiin qindaa'aa, fakkeenyaaf, teessoo) ta'aniidha
well0006.bmp Dhagaa dimmaa irratti ijaarsa lafee kan qabu, akkasumas geengoo giddugala dhagaa ifaa fi dimmaa gidduutti
well0007.bmp Laava of keessaa qabdu, fakkeenyaaf 4-5 frames hojiiwwan isaatu jira
well0008.bmp Qamadi fi bifa jijjiirama hedduu qabdu kan dhagaa keessatti mul'atu
well0009.bmp Qamadi irratti qindaa'oo 'Doodads' - kunis wantoota dhagaa qamadi irratti bifa jijjiiramaa (yookiin qindaa'aa, fakkeenyaaf, teessoo) ta'aniidha
well0010.bmp Dhagaa qamadi irraa gara dhagaa ifaa fi dimmaa geengoo 48 qabdu
well0011.bmp Qarqara Polaarkaa map kana irratti, dhagaa dimmaa gubbaa
well0012.bmp Qarqara Polaarkaa map kana irratti, dhagaa ifaa gubbaa

Mirga baay’ee barbaachisaa ta'uu isaa, Tiles dursee hin agarsiifneefuu kan cacha'uu danda'u, sababiin isaas data guyyaa/haaraa gahuuf akka hojjetamuu qabu - akkasumas data baay'ee waliin dhufuu danda'a.

Tileen 8bpp-giraafikota paletii indexeedha, 32x32 pixel saffisaan walitti fufanii jiru. Tileset kana keessatti garuu baay'inaan

Kaontiinaa ijoo keessatti kutaa 2 qaba: head fi data.

Gadaa Qubee

Akkatti 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 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Fageenya Gosa Odeeffannoo Maqaa Ibsa
0x0000 uint(32) Maagika Baayitota
0x0004 uint(24) Bakka-Dheerina
0x0007 uint(8) Baraarota
0x0008 uint(32) Baay'ina / Faalga?

Kun bakka bu'a maqaafi gosa faayilii ta'uu mala; faayiloota naaf dhufan hundumaa keessatti gatii 0x02 jedhamu ture

0x000c uint(32) Bal'ina (Qindoomina Horiizontaal)

Akkaataa bal'ina faayilii suuraa (pixeliin) ibsa.

Wells hundaa Outpost 2 keessatti, gatii 0x20 yookiin 32 eegamuu qaba.

0x0010 uint(32) Ol'aantummaa (Kallattii Furmaataa)

Ibsa, akkamitti dheerina faayila suuraa (piksela) jiru.

Wells hundaa Outpost 2 keessatti, gatii 0x20 yookaan 32 eegamu.

0x0014 uint(32) Harkaa halluu?

Maaliin isaa hin beekamu.

Sababni isaas, faayiloota hundaa keessatti gatii 8 qabaachuun, kunis ibsa dherina halluu ta'uu mala.

0x0018 uint(32) Farbdeep 2?

Maaliin kun gatii kanaa hin beekamne.

Yoo ta'e, 'kaayyoo' bifa diimaa ta'uu danda'a.

Odeeffannoo kana booda, faayilii paaletaa kan RIFF sadarkaa tokkotti dhiyaate ni jira. Qajeelfamni sirrii - sababiin isaas paaletoonni bakka biroo mul'atan - Paaleetota jalatti argama.

Daataa Tayiilaa

Akkatti 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 . . . . . . . . . . . .
Fageenya Gosa Odeeffannoo Maqaa Ibsa
0x0000 uint(32) Maagika Baayitota
0x0004 uint(24) Bakka-Dheerina
0x0007 uint(8) Baraarota

Xumura irratti, odeeffannoon pixeliin ifaa dhufaa jira, bita-gubbaa gara mirga-jalaa tarreeffamanii.
Qu'annoon odeeffannoo gosa suuraalee 8bpp-Bitmaps jedhamee beekaman keessatti, bakka halluu paletii keessatti argamu.

Odeeffannoon pixeliin bita gubbaa irraa jalqabamaa fi mirga jalaatti xumurama.

Engine'n tapha'n tiles'n *dhiheessaa* yeroo barbaachisaa irratti mul'ata.
Kunis, ganna fi winter gidduutti gahuudhaan, 32 gosa tiles adda addaa irratti kan hundaa'eedha. Itti fufinsaa ifa'a jechuu 'xiqqoo' irraa hir'ifama. Gatii sirrii ta'an hanga ammaa hin argamne, ani immoo bu'aa qabeessa irratti hojjedha

v *= (daylight / 48) + 0.25;

HVV data'n pixel'ota waliin, daylight'n gatii 0-31 qaba, v'n immoo gatii 0-1 gidduu qaba. Amma, map'n bakka 16 tiles waliin mirga fi bitaa (kun unit'ota mul'achuu dhoksaaf oola) qabaachuu isaa hubachuun barbaachisaa dha.

Akkasumas, ganna fi winter gidduutti cycle'n game cycle tokko tokko map'n karaa tokko qofa haala haaromsuu mul'ata.
Cycle'n ganna fi winter saffisaan akkana fakkaata:

Visualization'n ganna fi winter gidduutti