„Doom“ perkėlimas į funkcinius telefonus su „Spreadtrum SC6531“ lustu

doom uostas

Jie sugeba paleisti pražūtį paprastu mobiliuoju telefonu

Doom vėl davė pasikalbėti ir būtent šiame straipsnyje kalbėsime apie naują projektą su šiuo žaidimu, kuris sugebėjo pasiekti tokias vietas, apie kurias niekada nebūtų pagalvojęs. Ir būtent dėl ​​daugelio programuotojų pastangų ir kūrybiškumo posakis „Jei turi ekraną, tai turi Doom“ buvo maksimaliai išreikštas.

Projektas, apie kurį šiandien kalbėsime, yra dalis FPDoom projektas ir kurioje naujovė yra ta, kad uostas „Doom“ pagrindiniams telefonams, pagrįstiems „Spreadtrum SC6531“ lustu.

Tie, kurie nežino apie Doom, turėtų tai žinoti Jis laikomas vienu novatoriškiausių pirmojo asmens šaudyklės vaizdo žaidimų. su IBM suderinamų kompiuterių amžiuje įdiegus naujas funkcijas, tokias kaip 3D grafika, XNUMXD erdvė, kelių žaidėjų tinklo atkūrimas ir modifikacijų palaikymas

„Doom“ šaltinio kodas buvo išleistas visuomenei 23 m. gruodžio 1997 d. Nors Doom iš pradžių buvo sukurtas DOS, buvo išleista Linux versija, o šaltinio kodas turėjo būti perkeltas atgal į DOS ir kitas operacines sistemas.

Pirminis kodas iš pradžių buvo paskelbta pagal patentuotą licenciją kuris uždraudė komercinį naudojimą ir nereikalavo, kad kūrėjai pateiktų pakeitimų, kuriuos jie paskelbė vykdomąja forma, šaltinio kodą. Šiandien dauguma Doom šaltinio prievadų yra atvirojo kodo.. GNU GPL reikalauja, kad autoriai, kurie savo programinėje įrangoje naudoja GPL kodą, taip pat išleistų modifikuotą šaltinio kodą.

Idėja įtraukti Doom į šias komandas kilo dėl to į daugiau „Spreadtrum SC6531“ lusto modifikacijų ir visų pirma jie užima maždaug daug pagrindinių telefonų rinkos Kinijoje, Rusijoje ir kitose šalyse.

Lustas yra pagrįstas ARM926EJ-S procesoriumi. su 208 MHz (SC6531E) arba 312 MHz (SC6531DA) dažniu, ARMv5TEJ procesoriaus architektūra. Ir nors visa tai skamba per gerai, tačiau minima, kad prievadas turi didelį perkėlimo sudėtingumą ir tai lemia šie veiksniai:

  • Šiuose telefonuose nėra jokių trečiųjų šalių programų.
  • Mažas RAM kiekis: tik 4 MB (prekės ženklai / pardavėjai dažnai tai nurodo kaip 32 MB, tačiau tai klaidina, nes kalbama apie megabitus, o ne megabaitus).
  • Dokumentacija uždaryta (galite rasti nutekėjimą tik iš senesnės ir žemesnės versijos), todėl daug kas buvo išgauta naudojant atvirkštinės inžinerijos metodą.

Šiuo metu buvo ištirta tik nedidelė lusto dalis: USB, ekranas ir klavišai, todėl galima žaisti tik telefone, prijungtame prie kompiuterio USB laidu (žaidimui skirti resursai perkeliami iš kompiuterio), o žaidime taip pat nėra garso.

Dabartiniu pavidalu žaidimas išleistas 6 iš 9 išbandytų telefonų, pagrįstų SC6531 lustu.

Kaip įdiegti „Doom“ SC6531?

Norite išbandyti projektą?, galite vadovautis kūrimo instrukcijomis, kurios bendrinamos sekanti nuoroda.

Norėdami įdėti šį lustą į įkrovos režimą, turite žinoti, kurį klavišą laikyti paleidžiant (F+F256 modeliui tai yra „*“ klavišas, Digma LINX B241 – „vidurinis“ klavišas, F+Ezzy 4 – „1“ klavišą, viršūnėje M115 – „aukštyn“, Joy's S21 ir Vertex C323 – „0“).

Norint paleisti žaidimą, minima sukurti darbinį katalogą workdir ir ten patalpinti Doom išteklių failą, pavyzdžiui, doom1.wad iš Doom 1 dalijimosi programinės įrangos versijos.

Po to scenarijuje turi būti vykdomos šios komandos ir tada prijungiamas telefonas:

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

--ryškus X yra telefono ekrano ryškumas (X = 0...100).
--rotate S[,K] yra ekrano / klaviatūros pasukimas 90 laipsnių vienetais (-1 arba 3 = -90, 1 = +90 ir tt)

Paminėta, kad visi šio tipo telefonų LCD ekranai yra vertikalūs, todėl jei jūsų įrenginys turi horizontalų ekraną, vadinasi, tai yra vertikalus LCD ekranas, pastatytas horizontaliai, todėl reikėtų naudoti skirtingas S ir K reikšmes.

Be to, galite pridėti papildomų Doom parinkčių, pavyzdžiui, doom -timedemo demo1.

Pagaliau jei norite sužinoti daugiau apie tai Apie šį prievadą ir suderinamų modelių sąrašą galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.