Portovanie Doom na funkčných telefónoch s čipom Spreadtrum SC6531

doom port

Podarí sa im spustiť doom na základnom mobilnom telefóne

Doom dal opäť hovoriť a práve v tomto článku si povieme o novom projekte s touto hrou, ktorý dokázal zasiahnuť miesta, o ktorých by si to človek nikdy ani nepomyslel. A práve vďaka úsiliu a kreativite mnohých programátorov sa výraz „Ak to má obrazovku, má to skazu“ dotiahol do maximálneho vyjadrenia.

Projekt, o ktorom si dnes povieme, je súčasťou Projekt FPDoom a v ktorom je novinkou, že prístav Doom pre základné telefóny založené na čipe Spreadtrum SC6531.

Pre tých, ktorí o Doomovi nevedia, mali by to vedieť Je považovaná za jednu z priekopníckych strieľačiek z pohľadu prvej osoby. zavedením nových funkcií vo veku počítačov kompatibilných s IBM, ako je 3D grafika, priestorový priestor XNUMXD, hranie v sieti pre viacerých hráčov a podpora modov

Zdrojový kód Doom bol zverejnený 23. decembra 1997. Aj keď bol Doom pôvodne vytvorený pre DOS, vydaná bola verzia pre Linux a zdrojový kód musel byť portovaný späť do DOSu a iných operačných systémov.

Zdrojový kód bol pôvodne publikovaný na základe vlastnej licencie ktorý zakazoval komerčné použitie a nevyžadoval od vývojárov poskytnutie zdrojového kódu úprav, ktoré zverejnili v spustiteľnej forme. K dnešnému dňu je väčšina zdrojových portov Doom open source.. GNU GPL vyžaduje, aby autori, ktorí používajú GPL kód vo svojom softvéri, vydali aj upravený zdrojový kód.

Myšlienka priniesť Doom týmto tímom je vďaka na viac modifikácií čipu Spreadtrum SC6531 a predovšetkým to tieto zaberajú zhruba veľa základného trhu s telefónmi v Číne, Rusku a ďalších krajinách.

Čip je založený na procesore ARM926EJ-S. s frekvenciou 208 MHz (SC6531E) alebo 312 MHz (SC6531DA), architektúra procesora ARMv5TEJ. A hoci to všetko znie príliš dobre, spomína sa, že port má vysoký stupeň zložitosti prenosu a že je to spôsobené nasledujúcimi faktormi:

  • Na týchto telefónoch nie sú dostupné žiadne aplikácie tretích strán.
  • Malé množstvo pamäte RAM: iba 4 MB (značky/dodávatelia často uvádzajú 32 MB, ale je to zavádzajúce, pretože hovoria o megabitoch, nie megabajtoch).
  • Dokumentácia uzavretá (únik nájdete len zo staršej a nižšej verzie), takže sa veľa extrahovalo metódou reverzného inžinierstva.

Pre túto chvíľu, len malá časť čipu bola preskúmaná: USB, obrazovka a klávesy, takže môžete hrať iba na telefóne pripojenom k ​​počítaču pomocou USB kábla (zdroje pre hru sa prenášajú z počítača) a v hre tiež nie je žiadny zvuk.

V súčasnej podobe hra vychádza na 6 z 9 testovaných telefónov založených na čipe SC6531.

Ako nainštalovať Doom na SC6531?

pre Máte záujem o testovanie projektu?, môžete postupovať podľa pokynov na zostavenie, ktoré sú zdieľané v nasledujúci odkaz.

Aby ste tento čip prepli do bootovacieho režimu, musíte vedieť, ktorý kláves držať počas bootovania (pre model F+F256 je to kláves „*“, pre Digma LINX B241 – „stredný“ kláves, pre F+Ezzy 4 – tlačidlo «1», pre Vertex M115 – «hore», pre Joy's S21 a Vertex C323 – «0»).

Na spustenie hry je spomenuté vytvoriť pracovný adresár workdir a umiestniť tam zdrojový súbor Doom, napr. doom1.wad zo shareware verzie Doom 1.

Potom je potrebné vykonať nasledujúce príkazy v skripte a potom pripojiť telefón:

./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 jas obrazovky telefónu (X = 0..100).
--rotate S[,K] je otočenie obrazovky/klávesnice v jednotkách 90 stupňov (-1 alebo 3 = -90, 1 = +90 atď.)

Uvádza sa, že všetky LCD obrazovky tohto typu telefónov sú vertikálne, takže ak má vaše zariadenie horizontálnu obrazovku, znamená to, že ide o vertikálnu LCD obrazovku umiestnenú horizontálne, takže by sa mali použiť rôzne hodnoty S a K.

Okrem toho môžete pridať ďalšie možnosti pre Doom, napríklad doom -timedemo demo1.

Konečne ak máte záujem dozvedieť sa o tom viac o tomto porte, ako aj o zozname kompatibilných modelov, si môžete pozrieť podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.