Portování Doom na funkčních telefonech s čipem Spreadtrum SC6531

port doom

Zvládnou spustit doom na základním mobilním telefonu

Doom dal znovu mluvit a je to tím, že v tomto článku budeme hovořit o novém projektu s touto hrou, který se dokázal dostat až do míst, kam by to člověka nikdy nenapadlo. A je to tím, že díky úsilí a kreativitě mnoha programátorů se výraz „Když to má obrazovku, má zkázu“ dotáhl na maximální výraz.

Projekt, o kterém si dnes povíme, je součástí Projekt FPDoom a ve kterém je novinkou, že přístav Doom pro základní telefony založené na čipu Spreadtrum SC6531.

Pro ty, kteří o Doomovi nevědí, měli by to vědět Je považována za jednu z průkopnických stříleček z pohledu první osoby. zavedením nových funkcí ve věku počítačů kompatibilních s IBM, jako je 3D grafika, XNUMXD prostorovost, síťové hraní pro více hráčů a podpora modů

Zdrojový kód Doom byl zveřejněn 23. prosince 1997. Ačkoli Doom byl původně vytvořen pro DOS, vydání bylo linuxové verze a zdrojový kód musel být portován zpět do DOSu a dalších operačních systémů.

Zdrojový kód byl původně publikován pod proprietární licencí který zakazoval komerční použití a nevyžadoval od vývojářů poskytnutí zdrojového kódu pro úpravy, které zveřejnili ve spustitelné podobě. K dnešnímu dni je většina zdrojových portů Doom open source.. GNU GPL vyžaduje, aby autoři, kteří používají GPL kód ve svém softwaru, také vydali upravený zdrojový kód.

Myšlenka přinést Doom těmto týmům je díky na více modifikací čipu Spreadtrum SC6531 a především to tyto zabírají zhruba hodně základního trhu s telefony v Číně, Rusku a dalších zemích.

Čip je založen na procesoru ARM926EJ-S. s frekvencí 208 MHz (SC6531E) nebo 312 MHz (SC6531DA), architektura procesoru ARMv5TEJ. A ačkoli to všechno zní příliš dobře, je zmíněno, že port má vysoký stupeň složitosti portování a že je to způsobeno následujícími faktory:

  • Na těchto telefonech nejsou k dispozici žádné aplikace třetích stran.
  • Malé množství paměti RAM: pouze 4 MB (značky/prodejci často uvádějí 32 MB, ale to je zavádějící, protože mluví o megabitech, nikoli megabajtech).
  • Dokumentace uzavřena (únik najdete pouze ze starší a nižší verze), takže bylo hodně extrahováno metodou reverzního inženýrství.

Pro tuto chvíli, byla prozkoumána pouze malá část čipu: USB, obrazovka a klíče, takže můžete hrát pouze na telefonu připojeném k počítači pomocí USB kabelu (zdroje pro hru se přenášejí z počítače) a ve hře není ani zvuk.

V současné podobě hra vychází na 6 z 9 testovaných telefonů založených na čipu SC6531.

Jak nainstalovat Doom na SC6531?

pro Máte zájem o testování projektu?, můžete postupovat podle pokynů pro sestavení, které jsou sdíleny v následující odkaz.

Chcete-li tento čip uvést do režimu bootování, musíte vědět, kterou klávesu při spouštění držet (u modelu F+F256 je to klávesa „*“, u Digma LINX B241 – „prostřední“ klávesa, u F+Ezzy 4 – klávesu «1», pro Vertex M115 – «nahoru», pro Joy's S21 a Vertex C323 – «0»).

Pro spuštění hry je zmíněno vytvořit pracovní adresář workdir a umístit tam zdrojový soubor Doom, například doom1.wad ze sharewarové verze Doom 1.

Poté je třeba provést následující příkazy ve skriptu a poté připojit 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 jas obrazovky telefonu (X = 0..100).
--rotate S[,K] je otočení obrazovky/klávesnice v jednotkách po 90 stupních (-1 nebo 3 = -90, 1 = +90 atd.)

Je zmíněno, že všechny LCD obrazovky tohoto typu telefonů jsou vertikální, takže pokud má vaše zařízení horizontální obrazovku, znamená to, že se jedná o vertikální LCD obrazovku umístěnou vodorovně, takže by měly být použity různé hodnoty S a K.

Kromě toho můžete přidat další možnosti pro Doom, například doom -timedemo demo1.

Konečně pokud máte zájem o tom vědět více o tomto portu, stejně jako o seznamu kompatibilních modelů, můžete zkontrolovat podrobnosti Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.