Portering af Doom på funktionstelefoner med Spreadtrum SC6531-chip

undergangsport

De formår at køre undergang på en grundlæggende mobiltelefon

Doom har givet til at tale igen og det er, at vi i denne artikel vil tale om et nyt projekt med dette spil, der har formået at nå steder, som man aldrig ville have troet. Og det er, at takket være mange programmørers indsats og kreativitet er udtrykket "Hvis den har en skærm, har den Doom" fået sit maksimale udtryk.

Projektet, som vi vil tale om i dag, er en del af FPDoom projekt og hvor nyheden er, at en havn i Doom til basale telefoner baseret på Spreadtrum SC6531-chippen.

For dem, der ikke kender til Doom, burde de vide det Det betragtes som et af de banebrydende first-person shooter videospil. ved at introducere, i en tid med IBM-kompatible computere, nye funktioner såsom 3D-grafik, XNUMXD-rumlighed, multiplayer-netværksspil og mod-understøttelse

Dooms kildekode blev frigivet til offentligheden den 23. december 1997. Selvom Doom oprindeligt blev skabt til DOS, var udgivelsen af ​​Linux-versionen, og kildekoden skulle porteres tilbage til DOS og andre operativsystemer.

Kildekode blev oprindeligt udgivet under en proprietær licens som forbød kommerciel brug og ikke krævede, at udviklere skulle levere kildekode til ændringer, de udgav i eksekverbar form. Fra i dag er de fleste Doom-kildeporte open source.. GNU GPL kræver, at forfattere, der bruger GPL-kode i deres software, også frigiver den ændrede kildekode.

Ideen om at bringe Doom til disse hold skyldes til de flere modifikationer af Spreadtrum SC6531-chippen og frem for alt det disse fylder stort set meget af det grundlæggende telefonmarked i Kina, Rusland og andre lande.

Chippen er baseret på ARM926EJ-S processoren. med en frekvens på 208 MHz (SC6531E) eller 312 MHz (SC6531DA), ARMv5TEJ-processorens arkitektur. Og selvom det hele lyder for godt, nævnes det, at porten har en høj grad af porteringskompleksitet, og at det skyldes følgende faktorer:

  • Der er ingen tredjepartsapps tilgængelige på disse telefoner.
  • Lille mængde RAM: kun 4MB (mærker/leverandører angiver ofte dette som 32MB, men dette er vildledende, da de henviser til megabit, ikke megabyte).
  • Dokumentationen lukket (du kan kun finde en lækage fra en ældre og lavere version), så meget blev udvundet ved hjælp af reverse engineering-metoden.

For øjeblikket kun en lille del af chippen er blevet undersøgt: USB, skærm og taster, så du kun kan spille på en telefon tilsluttet en computer med et USB-kabel (ressourcer til spillet overføres fra computeren), og der er heller ingen lyd i spillet.

I sin nuværende form udgives spillet på 6 ud af 9 testede telefoner baseret på SC6531-chippen.

Hvordan installeres Doom på SC6531?

for Interesseret i at teste projektet?, kan du følge byggevejledningen, der er delt i følgende link.

For at sætte denne chip i opstartstilstand skal du vide, hvilken tast du skal holde under opstart (for F+F256-modellen er dette "*"-tasten, for Digma LINX B241 - "midterste"-tasten, for F+Ezzy 4 - «1»-tasten, for Vertex M115 – «up», for Joy's S21 og Vertex C323 – «0»).

For at køre spillet er det nævnt at oprette en arbejdsmappe workdir og placere Doom-ressourcefilen der, for eksempel doom1.wad fra shareware-versionen af ​​Doom 1.

Derefter skal følgende kommandoer udføres i et script og derefter tilslutte telefonen:

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

--bright X er lysstyrken på telefonens skærm (X = 0..100).
--rotate S[,K] er skærm-/tastaturrotationen i enheder på 90 grader (-1 eller 3 = -90, 1 = +90 osv.)

Det nævnes, at alle LCD-skærmene på denne type telefoner er lodrette, så hvis din enhed har en vandret skærm, betyder det, at det er en lodret LCD-skærm placeret vandret, så forskellige S- og K-værdier bør bruges.

Ud over dette kan du tilføje yderligere muligheder for Doom, for eksempel doom -timedemo demo1.

Endelig hvis du er interesseret i at vide mere om det om denne port, såvel som listen over kompatible modeller, kan du tjekke detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.