Prenos Dooma na funkcijske telefone s čipom Spreadtrum SC6531

doom port

Uspe jim zagnati doom na osnovnem mobilnem telefonu

Doom je spet dal govoriti in je, da bomo v tem članku govorili o novem projektu s to igro, ki ji je uspelo doseči mesta, za katera si človek nikoli ne bi mislil. In to je, da je zahvaljujoč trudu in ustvarjalnosti številnih programerjev izraz "Če ima zaslon, ima Doom" prišel do največjega izraza.

Projekt, o katerem bomo danes govorili, je del Projekt FPDom in pri katerem je novost, da je pristanišče Doom za osnovne telefone, ki temeljijo na čipu Spreadtrum SC6531.

Tisti, ki ne poznajo Dooma, bi morali to vedeti Velja za eno od pionirskih prvoosebnih strelskih video iger. z uvedbo novih funkcij, kot so 3D-grafika, XNUMXD-prostornost, omrežna igra za več igralcev in modifikacija, v dobi IBM-združljivih računalnikov

Izvorna koda Dooma je bila javnosti objavljena 23. decembra 1997. Čeprav je bil Doom prvotno ustvarjen za DOS, je bila izdaja različice Linuxa in je bilo treba izvorno kodo prenesti nazaj v DOS in druge operacijske sisteme.

Izvorna koda je bil prvotno objavljen pod lastniško licenco ki je prepovedoval komercialno uporabo in od razvijalcev ni zahteval, da zagotovijo izvorno kodo za spremembe, ki so jih objavili v izvršljivi obliki. Od danes je večina izvornih vrat Doom odprtokodnih.. GNU GPL od avtorjev, ki uporabljajo kodo GPL v svoji programski opremi, zahteva, da izdajo tudi spremenjeno izvorno kodo.

Zamisel, da bi Doom pripeljali do teh ekip, je posledica na več modifikacij čipa Spreadtrum SC6531 in predvsem to ti zavzamejo približno veliko trga osnovnih telefonov na Kitajskem, v Rusiji in drugih državah.

Čip temelji na procesorju ARM926EJ-S. s frekvenco 208 MHz (SC6531E) ali 312 MHz (SC6531DA), arhitektura procesorja ARMv5TEJ. In čeprav se vse skupaj sliši preveč dobro, je omenjeno, da ima vrata visoko stopnjo kompleksnosti prenosa in da je to posledica naslednjih dejavnikov:

  • Na teh telefonih ni na voljo nobenih aplikacij tretjih oseb.
  • Majhna količina RAM-a: samo 4 MB (blagovne znamke/prodajalci to pogosto navajajo kot 32 MB, vendar je to zavajajoče, saj se nanašajo na megabite, ne na megabajte).
  • Dokumentacija je zaprta (najdete lahko samo puščanje iz starejše in nižje različice), zato je bilo veliko ekstrahiranih z metodo obratnega inženiringa.

Za trenutek, le majhen del čipa je bil raziskan: USB, zaslon in ključi, tako da lahko igrate samo na telefonu, ki je povezan z računalnikom z USB kablom (sredstva za igro se prenašajo iz računalnika), prav tako ni zvoka v igri.

V trenutni obliki je igra izdana na 6 od 9 testiranih telefonov, ki temeljijo na čipu SC6531.

Kako namestiti Doom na SC6531?

Za Vas zanima testiranje projekta?, lahko sledite navodilom za gradnjo, ki so v skupni rabi v naslednja povezava.

Če želite preklopiti ta čip v zagonski način, morate vedeti, katero tipko držati med zagonom (za model F+F256 je to tipka »*«, za Digma LINX B241 – »srednja« tipka, za F+Ezzy 4 – tipka «1», za Vertex M115 – «gor», za Joy's S21 in Vertex C323 – «0»).

Za zagon igre je omenjeno, da ustvarite delovni imenik workdir in tja postavite datoteko virov Doom, na primer doom1.wad iz različice Doom 1 za skupno rabo.

Po tem je treba v skriptu izvesti naslednje ukaze in nato povezati telefon:

./spd_dump --wait 300 fdl nor_fdl1.bin 0x40004000 fdl fpdoom.bin ram
cd workdir && ../libc_server -- --bright 50 --rotate 3 doom

--bright X je svetlost zaslona telefona (X = 0..100).
--rotate S[,K] je vrtenje zaslona/tipkovnice v enotah za 90 stopinj (-1 ali 3 = -90, 1 = +90 itd.)

Omenjeno je, da so vsi LCD zasloni te vrste telefonov navpični, tako da če ima vaša naprava vodoraven zaslon, to pomeni, da je navpični LCD zaslon, postavljen vodoravno, zato je treba uporabiti različne vrednosti S in K.

Poleg tega lahko dodate dodatne možnosti za Doom, na primer doom -timedemo demo1.

Končno če vas zanima več o tem o tem pristanišču in seznamu združljivih modelov lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.