Viimeisimmät Uutiset (FI)

Ohjelmiston avulla voit pelata PlayStation 2 -klassikoita PC:llä teräväpiirtografiikalla

PlayStation
Foto: PlayStation - Foto: Tom Eversley / Shutterstock.com

Uusi avoimen lähdekoodin projekti, nimeltään PS2Recomp, mahdollistaa klassisten PlayStation 2 -pelien käytön tietokoneissa, joissa on parannettu korkearesoluutioinen grafiikka. Järjestelmän on kehittänyt teknologiayhteisössä nimellä ran-j tunnettu ohjelmoija, joka loi työkalun, joka pystyy muuttamaan 2000 konsolinimikettä itsenäisiksi sovelluksiksi, jotka ovat yhteensopivia Windows:n ja Linux:n kanssa. Lähestymistapa eliminoi tarpeen käyttää perinteisiä emulaattoreita ja muuttaa alkuperäisen pelikoodin suoritettavaksi ohjelmaksi suoraan PC:llä.

Hanke on merkittävä edistysaskel vanhojen pelien digitaalisessa säilyttämisessä. Diferentemente verrattuna tavanomaisiin menetelmiin, jotka kohtaavat yhteensopivuuden ja suorituskyvyn rajoituksia, staattinen uudelleenkäännös antaa kehittäjille mahdollisuuden saada täydellinen pääsy alkuperäiseen lähdekoodiin ja mukauttaa se nykyaikaisille alustoille. Essa-lähestymistapa varmistaa, että videopelien kulttuuriperintö on tulevien sukupolvien ulottuvilla ilman kaupallisia lisenssejä tai laitteistovalmistajien päätöksiä.

Como toimii koodin uudelleenkääntämisessä

Prosessi alkaa tietojen purkamisesta alkuperäiseltä PlayStation 2 -levyltä. Ohjelmisto analysoi MIPS-koodin, konsolissa käytetyn arkkitehtuurin ja kääntää sen C++ -kieleksi, joka on yhteensopiva nykyaikaisten x86-64-suorittimien kanssa. Tuloksena oleva tiedosto toimii kuin tavallinen tietokoneohjelma, jossa käyttöjärjestelmä hallitsee muistia ja käsittelyresursseja suoraan.

Staattinen uudelleenkääntäminen eroaa olennaisesti perinteisestä emuloinnista. Enquanto-emulaattorit luovat virtuaalikoneita, jotka simuloivat reaaliaikaista konsolia, uudelleenkääntäminen muuntaa koodin ennen suorittamista. Isso eliminoi jatkuvan kääntämisen tarpeen pelin aikana, mikä vähentää merkittävästi laskentakuormaa. Järjestelmä luo automaattisesti suoritusprofiileja, jotka yhdistävät konsolin toiminnot nykyaikaisiin vastaaviin, ohittaen alkuperäisten laitteistokomponenttien synkronoinnin yhteensopimattomuudet.

Desafios Emotion Engine teknikot

PlayStation 2 käytti Emotion Engine-suoritinta, jolla on monimutkainen ja erittäin erikoistunut sisäinen arkkitehtuuri. Este-sirussa oli mukautettuja vektorikäsittely-yksiköitä, jotka toimivat täydellisessä synkronoinnissa ja loivat ainutlaatuisen ympäristön, joka tekee muuntamisesta moderniin digitaaliseen logiikkaan äärimmäisen haastavaa. Tarkka synkronointi alkuperäisen konsolin komponenttien välillä on suurin este järjestelmän uudelleenluonnissa.

PS2Recomp ratkaisee tämän ongelman luomalla suoritusprofiilit automaattisesti. Ohjelmisto käyttää tekoälyä kartoittaakseen Emotion Engine-toiminnot ja mukauttaakseen ne nykyisiin prosessoreihin. Kehittäjät integroivat projektin yhteistyöalustoille, kuten decomp.me, jossa globaalit ohjelmoijat jakavat ratkaisuja vaikeasti hajotettaviin koodikatkelmiin. Järjestelmä analysoi käyttäjien syöttämät tiedot ja korjaa käännösvirheisiin automaattisesti, mikä nopeuttaa merkittävästi kehitystä.

Benefícios-grafiikka ja suorituskyky

Ajamalla nimikkeitä alkuperäisesti nykyaikaisissa tietokoneissa, pelit pääsevät käyttämään nykyisiä grafiikkaominaisuuksia. Uudelleenkääntäminen vapauttaa nimikkeet alkuperäisen laitteiston resoluutio- ja kuvanopeusrajoituksista, jolloin ne voivat toimia 4K-tarkkuudella ja yli 60 ruudulla sekunnissa. Grafiikka saa visuaalista laatua, joka on verrattavissa virallisiin remastereihin, ja se tukee teräväpiirtotekstuureja ja edistyneitä valotehosteita.

  • Suporte natiivi 4K-resoluutiolle ja ultralaajalle näytölle ilman rajoitettuja rajapintoja.
  • Desbloqueio-virkistystaajuus, joka mahdollistaa 60, 120 kuvaa tai enemmän sekunnissa.
  • Leitura suoraan SSD-asemilta, mikä vähentää merkittävästi latausaikoja.
  • Substituição yksinkertaisti vanhoja tekstuureja fanien luomilla korkearesoluutioisilla 3D-malleilla.
  • Integração nykyaikaisilla käyttöjärjestelmillä ilman monimutkaisia ​​laajennuksia.

SSD-levylle tallennettujen tietojen välitön pääsy mahdollistaa välittömän siirtymisen skenaarioiden välillä, mikä poistaa latausnäytöt, jotka olivat yleisiä alkuperäisissä peleissä. Tekstuurimuutokset tapahtuvat ohjelman komentosarjojen kautta, jolloin vältetään visuaaliset yhteensopimattomuudet, joita emulaattorit usein aiheuttavat. Suoran lähteen ohjauksen ansiosta nykyaikaisen valaistuksen ja hienostuneiden varjoefektien toteuttaminen on helppoa.

Primeiros muunnettu nimikkeitä ja luettelon laajennus

Ensimmäinen peli, joka saavutti täyden yhteensopivuuden PS2Recompin kautta, oli Sly Cooper ja Thievius Raccoonus. Este-otsikko toimi perustavanlaatuisena testinä työkalun elinkelpoisuuden vahvistamiseksi monimutkaisissa kolmiulotteisissa ympäristöissä. Suoritus tapahtui ilman graafisia tai äänen synkronointiongelmia, mikä osoitti menetelmän tehokkuutta ja herätti muiden ohjelmoijien huomion, jotka olivat kiinnostuneita laajentamaan yhteensopivien nimikkeiden luetteloa.

Käyttäjäyhteisö määrittää myöhemmät muunnosprioriteetit äänestämällä. Clássicos sekä Crash Bandicoot ja Jak II ovat GitHubissa isännöidyssä pyyntöjonossa. Avoimen lähdekoodin kehysten käyttö tekee prosessista ohjelmointitietoa omaavien harrastajien ulottuvilla, jolloin kaikki kiinnostuneet voivat aloittaa suosikkipeliensä muuntamisen. Tietovarasto saa päivittäin päivityksiä, jotka sisältävät riippumattomien avustajien toimittamia virheenkorjauksia ja suorituskyvyn optimointeja.

Projektidokumentaatio sisältää yksityiskohtaiset ohjeet tietojen purkamiseen alkuperäiseltä levyltä ja käännöstyökalujen käyttöön. Este-prosessi vaatii edelleen perehtymistä komentoriviin ja ohjelmiston kääntäjiin, mikä rajoittaa pääsyä suurelle yleisölle. Kehittäjät pyrkivät luomaan intuitiivisempia graafisia käyttöliittymiä toimintojen yksinkertaistamiseksi. Tämän ryhmän tavoitteena on automatisoida työnkulku täysin, jolloin kuka tahansa voi muuntaa pelinsä muutamalla napsautuksella.

Teknologinen kehitys on asettanut uudet standardit viihdeohjelmistojen säilyttämiselle. Klassisten nimikkeiden muuntaminen moderneiksi kieliksi varmistaa, että digitaaliset teokset ovat saatavilla valmistajien kaupallisista päätöksistä riippumatta. Staattinen uudelleenkääntäminen on virstanpylväs emuloinnin historiassa, sillä se tarjoaa ratkaisuja, jotka ylittävät aiemmat tekniset rajoitukset ja siirtävät ylläpitovastuut globaaleille teknologiayhteisöille.