Doomin siirtäminen ominaisuuspuhelimiin, joissa on Spreadtrum SC6531 -siru

doom portti

He onnistuvat ajamaan doomia perusmatkapuhelimella

Doom on antanut puhua taas ja tässä artikkelissa puhumme uudesta projektista tämän pelin kanssa, joka on onnistunut saavuttamaan paikkoja, joita ei olisi koskaan uskonut. Ja monien ohjelmoijien ponnistelun ja luovuuden ansiosta ilmaisu "Jos sillä on näyttö, siinä on Doom" on otettu maksimissaan.

Projekti, josta puhumme tänään, on osa FPdoom projekti ja jossa uutuus on, että satama Doom peruspuhelimille, jotka perustuvat Spreadtrum SC6531 -siruun.

Niiden, jotka eivät tiedä Doomista, heidän pitäisi tietää se Sitä pidetään yhtenä uraauurtavimmista ensimmäisen persoonan räiskintävideopeleistä. ottamalla käyttöön IBM-yhteensopivien tietokoneiden aikakaudella uusia ominaisuuksia, kuten 3D-grafiikka, XNUMXD-tilallisuus, moninpeli verkkopeli ja mod-tuki

Doomin lähdekoodi julkaistiin yleisölle 23. joulukuuta 1997. Vaikka Doom luotiin alun perin DOS:lle, julkaisu oli Linux-versiota ja lähdekoodi oli siirrettävä takaisin DOS:iin ja muihin käyttöjärjestelmiin.

Lähdekoodi julkaistiin alun perin omalla lisenssillä joka kielsi kaupallisen käytön eikä vaatinut kehittäjiä toimittamaan lähdekoodia muokkauksiin, jotka he julkaisivat suoritettavassa muodossa. Nykyään useimmat Doom-lähdeportit ovat avoimen lähdekoodin portteja.. GNU GPL edellyttää, että tekijät, jotka käyttävät GPL-koodia ohjelmistossaan, julkaisevat myös muokatun lähdekoodin.

Ajatus Doomin tuomisesta näihin ryhmiin johtuu Spreadtrum SC6531 -sirun lisämuokkauksiin ja ennen kaikkea nämä vievät suunnilleen suuren osan peruspuhelinmarkkinoista Kiinassa, Venäjällä ja muissa maissa.

Siru perustuu ARM926EJ-S-prosessoriin. taajuudella 208 MHz (SC6531E) tai 312 MHz (SC6531DA), ARMv5TEJ-prosessorin arkkitehtuuri. Ja vaikka kaikki kuulostaa liian hyvältä, mainitaan, että portin siirtäminen on erittäin monimutkaista ja se johtuu seuraavista tekijöistä:

  • Näissä puhelimissa ei ole saatavilla kolmannen osapuolen sovelluksia.
  • Pieni määrä RAM-muistia: vain 4 Mt (tuotemerkit/toimittajat ilmoittavat tämän usein 32 megatavuksi, mutta tämä on harhaanjohtavaa, koska he viittaavat megatavuihin, eivät megatavuihin).
  • Dokumentaatio suljettu (vuoto löytyy vain vanhemmasta ja alemmasta versiosta), joten paljon poimittiin käänteissuunnittelumenetelmällä.

Tällä hetkellä vain pieni osa sirusta on tutkittu: USB, näyttö ja näppäimet, joten voit pelata vain puhelimella, joka on kytketty tietokoneeseen USB-kaapelilla (pelin resurssit siirretään tietokoneelta), eikä pelissä ole myöskään ääntä.

Nykyisessä muodossaan peli on julkaistu 6:lle 9:stä testatusta puhelimesta, jotka perustuvat SC6531-siruun.

Kuinka asentaa Doom SC6531:een?

Varten Oletko kiinnostunut testaamaan projektia?, voit seurata rakennusohjeita, jotka on jaettu seuraava linkki.

Jotta voit laittaa tämän sirun käynnistystilaan, sinun on tiedettävä, mitä näppäintä pitää pitää päällä käynnistyksen aikana (F+F256-mallissa tämä on "*"-näppäin, Digma LINX B241:ssä - "keski"-näppäin, F+Ezzy 4 -mallissa - näppäin «1», Vertex M115 - «ylös», Joy's S21 ja Vertex C323 - «0»).

Pelin suorittamista varten mainitaan työhakemiston työhakemiston luominen ja Doom-resurssitiedoston sijoittaminen sinne, esimerkiksi doom1.wad Doom 1:n shareware-versiosta.

Sen jälkeen seuraavat komennot on suoritettava komentosarjassa ja sitten kytkettävä puhelin:

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

--kirkas X on puhelimen näytön kirkkaus (X = 0...100).
--rotate S[,K] on näytön/näppäimistön kierto 90 asteen yksiköissä (-1 tai 3 = -90, 1 = +90 jne.)

Mainitaan, että tämän tyyppisten puhelimien kaikki LCD-näytöt ovat pystysuorat, joten jos laitteessasi on vaakasuora näyttö, se tarkoittaa, että se on pystysuora LCD-näyttö, joka on sijoitettu vaakasuoraan, joten eri S- ja K-arvoja tulisi käyttää.

Tämän lisäksi voit lisätä Doomiin lisäasetuksia, esimerkiksi doom -timedemo demo1.

Vihdoin jos olet kiinnostunut tietämään siitä lisää tästä portista sekä yhteensopivien mallien luettelosta voit tarkistaa tiedot Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.