Пренасяне на Doom на функционални телефони с чип Spreadtrum SC6531

обречено пристанище

Те успяват да управляват doom на основен мобилен телефон

Doom даде да се говори отново и е, че в тази статия ще говорим за нов проект с тази игра, която успя да достигне до места, за които човек никога не би си помислил. И то е, че благодарение на усилията и креативността на много програмисти, изразът „Ако има екран, има Doom“ е изведен до своя максимален израз.

Проектът, за който ще говорим днес, е част от Проект FPDoom и в които новото е, че пристанище на Doom за основни телефони, базирани на чипа Spreadtrum SC6531.

За тези, които не знаят за Doom, трябва да знаят това Смята се за една от пионерските видео игри със стрелба от първо лице. чрез въвеждане, в ерата на съвместимите с IBM компютри, нови функции като 3D графика, XNUMXD пространственост, мултиплейър мрежова игра и поддръжка на модове

Изходният код на Doom беше пуснат за обществеността на 23 декември 1997 г. Въпреки че Doom първоначално беше създаден за DOS, изданието беше версията на Linux и изходният код трябваше да бъде пренесен обратно в DOS и други операционни системи.

Програмен код първоначално е публикуван под лиценз за собственост което забранява търговската употреба и не изисква от разработчиците да предоставят изходен код за модификации, които публикуват в изпълнима форма. Към днешна дата повечето изходни портове на Doom са с отворен код.. GNU GPL изисква авторите, които използват GPL код в своя софтуер, също да пуснат модифицирания изходен код.

Идеята за внасяне на Doom в тези отбори се дължи на до повече модификации на чипа Spreadtrum SC6531 и преди всичко това те заемат приблизително голяма част от основния телефонен пазар в Китай, Русия и други страни.

Чипът е базиран на процесора ARM926EJ-S. с честота 208 MHz (SC6531E) или 312 MHz (SC6531DA), архитектурата на процесора ARMv5TEJ. И въпреки че всичко звучи твърде добре, се споменава, че портът има висока степен на сложност на пренасяне и че това се дължи на следните фактори:

  • На тези телефони няма налични приложения на трети страни.
  • Малко количество RAM: само 4 MB (марките/доставчиците често го посочват като 32 MB, но това е подвеждащо, тъй като те се отнасят за мегабити, а не за мегабайти).
  • Документацията е затворена (можете да намерите изтичане само от по-стара и по-ниска версия), така че много бяха извлечени чрез метода на обратно инженерство.

За момента, само малка част от чипа е изследвана: USB, екран и ключове, така че можете да играете само на телефон, свързан към компютър с USB кабел (ресурсите за играта се прехвърлят от компютъра), а също така няма звук в играта.

В сегашния си вид играта е пусната на 6 от 9 тествани телефона, базирани на чипа SC6531.

Как да инсталирам Doom на SC6531?

За Интересувате ли се от тестване на проекта?, можете да следвате инструкциите за изграждане, които са споделени в следваща връзка.

За да поставите този чип в режим на зареждане, трябва да знаете кой клавиш да задържите по време на зареждане (за модела F+F256 това е клавишът „*“, за Digma LINX B241 – „средният“ клавиш, за F+Ezzy 4 – клавиша «1», за Vertex M115 – «нагоре», за Joy's S21 и Vertex C323 – «0»).

За да стартирате играта, се споменава да създадете работна директория workdir и да поставите ресурсния файл на Doom там, например doom1.wad от Shareware версията на Doom 1.

След това трябва да се изпълнят следните команди в скрипт и след това да се свърже телефона:

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

--bright X е яркостта на екрана на телефона (X = 0..100).
--rotate S[,K] е завъртането на екрана/клавиатурата в единици от 90 градуса (-1 или 3 = -90, 1 = +90 и т.н.)

Споменава се, че всички LCD екрани на този тип телефони са вертикални, така че ако вашето устройство има хоризонтален екран, това означава, че е вертикален LCD екран, поставен хоризонтално, така че трябва да се използват различни стойности на S и K.

В допълнение към това можете да добавите допълнителни опции за Doom, например doom -timedemo demo1.

Накрая ако се интересувате да научите повече за това относно този порт, както и списъка със съвместими модели, можете да проверите подробностите В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.