Pag-port ng Doom sa mga feature phone na may Spreadtrum SC6531 chip

port ng tadhana

Pinamamahalaan nilang magpatakbo ng tadhana sa isang pangunahing cell phone

Binigyan na naman ni Doom na makipag-usap at ito ay na sa artikulong ito ay pag-uusapan natin ang tungkol sa isang bagong proyekto sa larong ito na nagawang maabot ang mga lugar na hindi naisip ng isa. At ito ay salamat sa pagsisikap at pagkamalikhain ng maraming programmer, ang expression na "Kung mayroon itong screen, mayroon itong Doom" ay dinala sa pinakamataas na pagpapahayag nito.

Ang proyekto na pag-uusapan natin ngayon ay bahagi ng Proyekto ng FPDoom at kung saan ang bagong bagay ay na isang daungan ng Doom para sa mga pangunahing telepono batay sa Spreadtrum SC6531 chip.

Para sa mga hindi nakakaalam tungkol sa Doom, dapat nilang malaman iyon Ito ay itinuturing na isa sa mga pangunguna sa first-person shooter na mga video game. sa pamamagitan ng pagpapakilala, sa edad ng mga IBM compatible na computer, mga nobelang feature tulad ng 3D graphics, XNUMXD spatiality, multiplayer network play, at mod support

Ang source code ng Doom ay inilabas sa publiko noong Disyembre 23, 1997. Bagama't orihinal na nilikha ang Doom para sa DOS, ang release ay sa bersyon ng Linux at ang source code ay kailangang i-port pabalik sa DOS at iba pang mga operating system.

Source code ay orihinal na nai-publish sa ilalim ng isang pagmamay-ari na lisensya na nagbabawal sa komersyal na paggamit at hindi nangangailangan ng mga developer na magbigay ng source code para sa mga pagbabago na kanilang na-publish sa executable form. Sa ngayon, karamihan sa mga port ng Doom source ay open source.. Ang GNU GPL ay nangangailangan ng mga may-akda na gumagamit ng GPL code sa kanilang software na ilabas din ang binagong source code.

Ang ideya ng pagdadala ng Doom sa mga pangkat na ito ay dahil sa sa mas maraming pagbabago ng Spreadtrum SC6531 chip at higit sa lahat iyon ang mga ito ay tumatagal ng halos maraming pangunahing merkado ng telepono sa China, Russia at iba pang mga bansa.

Ang chip ay batay sa ARM926EJ-S processor. na may dalas na 208 MHz (SC6531E) o 312 MHz (SC6531DA), ang arkitektura ng processor ng ARMv5TEJ. At kahit na ang lahat ng ito ay masyadong maganda, nabanggit na ang port ay may mataas na antas ng pagiging kumplikado ng port at na ito ay dahil sa mga sumusunod na salik:

  • Walang available na third party na app sa mga teleponong ito.
  • Maliit na halaga ng RAM: 4MB lang (madalas na inilista ito ng mga brand/vendor bilang 32MB, ngunit nakakapanlinlang ito dahil ang tinutukoy nila ay megabits, hindi megabytes).
  • Sarado ang dokumentasyon (makakakita ka lang ng leak mula sa mas luma at mas mababang bersyon), kaya marami ang nakuha gamit ang reverse engineering method.

Sa sandaling ito, maliit na bahagi lamang ng chip ang naimbestigahan: USB, screen at mga key, kaya maaari ka lamang maglaro sa isang telepono na konektado sa isang computer gamit ang isang USB cable (ang mga mapagkukunan para sa laro ay inililipat mula sa computer), at wala ring tunog sa laro.

Sa kasalukuyang anyo nito, ang laro ay inilabas sa 6 sa 9 na nasubok na mga telepono batay sa SC6531 chip.

Paano i-install ang Doom sa SC6531?

para Interesado sa pagsubok sa proyekto?, maaari mong sundin ang mga tagubilin sa pagbuo na ibinabahagi sa sumusunod na link.

Upang ilagay ang chip na ito sa boot mode, kailangan mong malaman kung aling key ang hahawakan sa panahon ng boot (para sa F+F256 model ito ang “*” key, para sa Digma LINX B241 – ang “middle” key, para sa F+Ezzy 4 – ang «1» key, para sa Vertex M115 – «up», para sa Joy's S21 at Vertex C323 – «0»).

Upang patakbuhin ang laro, binanggit na lumikha ng gumaganang direktoryo ng workdir at ilagay ang Doom resource file doon, halimbawa doom1.wad mula sa shareware na bersyon ng Doom 1.

Pagkatapos nito, ang mga sumusunod na command ay dapat isagawa sa isang script at pagkatapos ay ikonekta ang telepono:

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

--bright X ay ang liwanag ng screen ng telepono (X = 0..100).
--rotate S[,K] ay ang screen/keyboard rotation sa mga unit na 90 degrees (-1 o 3 = -90, 1 = +90, atbp.)

Nabanggit na ang lahat ng mga LCD screen ng ganitong uri ng mga telepono ay patayo, kaya kung ang iyong aparato ay may isang pahalang na screen, ibig sabihin ito ay isang patayong LCD screen na inilagay nang pahalang, kaya iba't ibang mga halaga ng S at K ang dapat gamitin.

Bilang karagdagan dito maaari kang magdagdag ng mga karagdagang opsyon para sa Doom, halimbawa doom -timedemo demo1.

Sa wakas kung interesado kang malaman ang tungkol dito tungkol sa port na ito, pati na rin ang listahan ng mga katugmang modelo, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.