Prenošenje Dooma na telefone sa funkcijama sa Spreadtrum SC6531 čipom

doom port

Uspiju pokrenuti doom na osnovnom mobilnom telefonu

Doom je ponovo dao da priča a to je da ćemo u ovom članku govoriti o novom projektu sa ovom igrom koji je uspio doprijeti do mjesta na koja čovjek nikada ne bi pomislio. A to je što je zahvaljujući trudu i kreativnosti mnogih programera izraz "Ako ima ekran, ima Doom" doveden do maksimuma.

Projekat o kojem ćemo danas govoriti dio je FPDoom projekat a u čemu je novina da je luka Doom za osnovne telefone bazirane na Spreadtrum SC6531 čipu.

Za one koji ne znaju za Doom, trebali bi to znati Smatra se jednom od pionirskih pucačina video igara iz prvog lica. uvođenjem, u doba IBM kompatibilnih računara, novih funkcija kao što su 3D grafika, XNUMXD prostornost, mrežna igra za više igrača i podrška za modifikacije

Doomov izvorni kod objavljen je javnosti 23. decembra 1997. godine. Iako je Doom prvobitno kreiran za DOS, izdanje je bilo za Linux verziju i izvorni kod je morao biti prenet na DOS i druge operativne sisteme.

Izvorni kod je prvobitno objavljen pod vlasničkom licencom koji je zabranjivao komercijalnu upotrebu i nije zahtevao od programera da obezbede izvorni kod za modifikacije koje su objavili u izvršnom obliku. Od danas, većina izvornih portova za Doom je otvorenog koda.. GNU GPL zahtijeva od autora koji koriste GPL kod u svom softveru da također objave modificirani izvorni kod.

Ideja da se Doom donese ovim timovima je zbog na više modifikacija Spreadtrum SC6531 čipa i iznad svega toga oni zauzimaju otprilike dosta osnovnog tržišta telefona u Kini, Rusiji i drugim zemljama.

Čip je baziran na ARM926EJ-S procesoru. sa frekvencijom od 208 MHz (SC6531E) ili 312 MHz (SC6531DA), arhitektura ARMv5TEJ procesora. I iako sve zvuči predobro, spominje se da port ima visok stepen složenosti portovanja i da je to zbog sljedećih faktora:

  • Na ovim telefonima nema dostupnih aplikacija trećih strana.
  • Mala količina RAM-a: samo 4MB (brendovi/proizvođači to često navode kao 32MB, ali to je pogrešno jer se odnose na megabite, a ne na megabajte).
  • Dokumentacija je zatvorena (možete pronaći curenje samo iz starije i niže verzije), pa je mnogo toga izvučeno metodom obrnutog inženjeringa.

Za trenutak, samo mali dio čipa je istražen: USB, ekran i tasteri, tako da možete igrati samo na telefonu spojenom na računar preko USB kabla (resursi za igru ​​se prenose sa računara), a takođe nema zvuka u igrici.

U svom trenutnom obliku, igra je objavljena na 6 od 9 testiranih telefona baziranih na SC6531 čipu.

Kako instalirati Doom na SC6531?

Za Zainteresovani ste za testiranje projekta?, možete pratiti upute za pravljenje koje se dijele u sljedeći link.

Da biste stavili ovaj čip u režim pokretanja, morate znati koji taster da držite tokom pokretanja (za model F+F256 ovo je taster „*“, za Digma LINX B241 – „srednji“ taster, za F+Ezzy 4 – taster «1», za Vertex M115 – «gore», za Joy's S21 i Vertex C323 – «0»).

Za pokretanje igre spominje se kreiranje radnog direktorija workdir i postavljanje datoteke resursa Dooma, na primjer doom1.wad iz shareware verzije Doom 1.

Nakon toga, u skripti se moraju izvršiti sljedeće komande, a zatim 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 svjetlina ekrana telefona (X = 0..100).
--rotate S[,K] je rotacija ekrana/tastature u jedinicama od 90 stepeni (-1 ili 3 = -90, 1 = +90, itd.)

Napominje se da su svi LCD ekrani ove vrste telefona okomiti, pa ako vaš uređaj ima horizontalni ekran, to znači da se radi o vertikalnom LCD ekranu postavljenom horizontalno, pa treba koristiti različite S i K vrijednosti.

Pored ovoga možete dodati dodatne opcije za Doom, na primjer doom -timedemo demo1.

Konačno ako ste zainteresirani da saznate više o tome o ovom portu, kao i listu kompatibilnih modela, možete provjeriti detalje Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.