Avoimen lähdekoodin työkalu muuntaa PlayStation 2 -pelit alkuperäisiksi PC-suoritustiedostoiksi ilman emulaattoria

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Kehittäjä, joka tunnetaan nimellä ran-j, on julkaissut avoimen lähdekoodin työkalun nimeltä PS2Recomp. Järjestelmä muuntaa PlayStation 2 -pelit alkuperäisiksi tietokoneen suoritettaviksi tiedostoiksi. Ohjelma käsittelee levyillä olevat alkuperäiset tiedostot ja muuntaa ne itsenäisiksi sovelluksiksi. Esses-tiedostot toimivat nykyaikaisissa käyttöjärjestelmissä, kuten Windows ja Linux. Tämä lähestymistapa eliminoi täysin perinteisten emulaattorien tarpeen. Ohjelmisto vaikuttaa suoraan pelin rakenteeseen ja luo sovelluksen toimintaperustan uudelleen.

Digitaalisten luetteloiden säilyttäminen kohtaa esteitä yli kaksi vuosikymmentä sitten lanseerattujen laitteiden ikääntyessä. Uusi menetelmä ratkaisee riippuvuuden fyysisistä konsoleista. Ele ei myöskään vaadi emulointiohjelmistoa, joka vaatii suurta prosessointitehoa. Paradigman muutos takaa tuleville sukupolville pääsyn videopelien kulttuuriperintöön. Aiempi Processos-käänteissuunnittelu vaati vuosien manuaalista työtä kokonaisilta joukkueilta yhden pelin koodin kääntämiseksi.

Como staattinen uudelleenkäännös korvaa perinteiset emulaattorit

Staattinen uudelleenkäännöstekniikka toimii eri tavalla kuin tavanomainen emulointi. Perinteinen emulaattori luo virtuaalikoneen. Esse-ympäristö kääntää ohjeet konsolista tietokoneelle reaaliajassa suorituksen aikana. Prosessi vaatii suurta prosessointitehoa ja suorituskyvyn lasku tapahtuu usein tässä muodossa. PS2Recomp ottaa käyttöön varhaisen strategian. Ohjelma suorittaa kaiken koodin muuntamisen ennen kuin käyttäjä edes aloittaa pelin.

Durante muunnosprosessi, työkalu analysoi alkuperäisen binäärikoodin. Pohja käyttää PlayStation 2:ssa olevaa MIPS-arkkitehtuuria. Järjestelmä kääntää nämä tiedot suoraan C++-kielelle. Lopullinen formaatti on täysin yhteensopiva nykyisten x86-64-suorittimien kanssa. Tuloksena oleva tiedosto toimii kuin yleinen tietokoneohjelma. Käyttöjärjestelmä hallitsee muistia ja käsittelyresursseja suoraan. Käännösvälikerros lakkaa olemasta. Isso vähentää huomattavasti koneen prosessorin kuormitusta. Vaatimattomilla asetuksilla varustettu Computadores ajaa nimikkeitä ilman vaikeuksia.

Käyttäjällä on oltava laillinen kopio pelistä voidakseen poimia alkuperäiset tiedot. Työkalu lukee tiedot levyltä ja luo puhtaan suoritettavan tiedoston. Luotu koodi jättää huomioimatta alkuperäisen laitteiston tuolloin asettamat rajoitukset. Desenvolvedores käyttää lähdekoodia itsenäisesti. Eles suorittaa muutoksia, jotka ovat mahdottomia suljetussa muodossa. Moduuliyhteisö saa rajoittamattoman pääsyn sisäisiin tiedostoihin, mikä mahdollistaa perusteelliset muutokset klassisten nimikkeiden rakenteeseen.

Desafios-teknikot mukauttavat Emotion Engine-prosessoria

PlayStation 2:lla on monimutkainen sisäinen arkkitehtuuri. Järjestelmän ehdoton ydin on Emotion Engine-prosessori, siru, joka sisältää mukautettuja vektorikäsittelyyksiköitä. Esses-komponentit toimivat synkronisesti muiden laitteiston osien kanssa. Tiedon reitityslogiikka tekee tarkan kääntämisen vaikeaksi nykyaikaisille tietokoneille. Sincronizar alkuperäiset komponentit edustavat suurinta teknistä estettä. PS2Recomp ratkaisee ongelman luomalla erillisen suoritusprofiilin.

Työkalu käyttää ohjelmiston käännöskonetta. Järjestelmä kartoittaa ohjeet ja sovittaa matemaattiset toiminnot nykyisten standardien mukaisiksi. Kehittäjä integroi hankkeen yhteistyöalustoille Internetissä. Programadores eri puolilta maailmaa jakaa salattuja koodinpätkiä avoimissa arkistoissa. Järjestelmä analysoi käyttäjien syöttämät tiedot. Ele korjaa automaattisia korjauksia käännösvirheiden varalta. Yhteinen panostus nopeuttaa työkalujen kehitystä ja laajentaa yhteensopivuuspohjaa.

Ohjelmisto eristää koodinpätkät, jotka eivät salli automaattista kääntämistä. Järjestelmä vapauttaa tilaa ihmisen puuttumiselle. Especialistas analysoi alkuperäistä logiikkaa ja luo manuaalisia ratkaisuja C++:ssa. Projektitietokanta tallentaa korjaukset. Alusta soveltaa näitä ratkaisuja vastaaviin tilanteisiin tulevaisuudessa. Konversion onnistumisprosentti kasvaa jokaisen uuden käsitellyn pelin myötä. Manuaalisten säätöjen tarve vähenee, kun järjestelmä oppii aikaisemmista korjauksista.

Vantagens suoraan alkuperäisestä formaatista nykyisiin tietokoneisiin

Tietokoneella pelaaminen vapauttaa pelit aikansa teknisistä rajoituksista. Rajoitukset koskivat putkitelevisioita ja vähän muistikapasiteettia. Peli käyttää nyt nykyaikaisten näytönohjainten ja prosessorien koko potentiaalia. Virallisissa resursseissa luetellaan yksityiskohtaisia ​​suorituskyvyn parannuksia PC-käyttäjille.

  • Natiivi Suporte 4K-resoluutiolle ja ultralaajalle näytölle ilman käyttöliittymän vääristymiä.
  • Kuvausnopeus lukitsee Remoção:n, mikä mahdollistaa pelaamisen nopeudella 60 tai 120 kuvaa sekunnissa.
  • Redução huomattavat latausajat lukemalla suoraan SSD-tallennusasemista.
  • Facilidade vanhojen pintakuvioiden korvaamisesta fanien luomilla korkearesoluutioisilla kolmiulotteisilla malleilla.
  • Integração nykyaikaisilla käyttöjärjestelmillä ilman monimutkaisia ​​laajennuskokoonpanoja.

Odotusaikojen puuttuminen muuttaa pelien dynamiikkaa. Alkuperäiset nimikkeet luottivat latausnäyttöihin konsolin rajoitetun muistin hallinnassa. SSD-levyllä olevien tietojen välitön pääsy mahdollistaa välittömän siirtymisen skenaarioiden välillä. Tekstuurin muutos tapahtuu ohjelmatasolla. Modificadores lisää teräväpiirtokuvat, jotka korvaavat alkuperäiset tiedostot suorituksen aikana. Avoin lähdekoodi yksinkertaistaa nykyaikaisen valaistuksen ja edistyneiden varjotehosteiden käyttöönottoa.

Sly Cooper johtaa testejä ja yhteisö määrittelee seuraavat vaiheet

Ensimmäinen peli, joka saavutti täyden pelitilan PS2Recompin kautta, oli Sly Cooper ja Thievius Raccoonus. Alustan nimi toimi testauspohjana. Tavoitteena oli todistaa alkuperäisen toteutuksen elinkelpoisuus monimutkaisissa kolmiulotteisissa ympäristöissä. Peli toimi ilman graafisia häiriöitä tai äänen synkronointiongelmia. Testin menestys herätti muiden ohjelmoijien huomion, joilla on kokemusta käänteissuunnittelusta.

Käyttäjäyhteisö järjestää äänestyksiä päättääkseen tulevien tulosten tärkeysjärjestyksen. Franquias-klassikot, kuten Crash Bandicoot ja Jak II, ovat keskustelupalstojen tilauslistan kärjessä. Ohjelmointia tunteva Qualquer-henkilö voi aloittaa pelin muuntamisen. Tiedostot ovat saatavilla GitHub-alustalla. Arkisto saa päivittäisiä päivityksiä. Parannuksia ovat muun muassa koodin optimoinnit ja riippumattomien testaajien ilmoittamat virheenkorjaukset.

Riippumattomien kehittäjien vetämä teknologinen kehitys osoittaa alan muutosta. Avoimen lähdekoodin Projetos saa pitoa kannattavana vaihtoehtona historiallisen säilyttämisen kannalta. Jatkuva työ arkiston parissa houkuttelee tietojenkäsittelytieteen opiskelijoita ja ohjelmistoinsinöörejä. Tietojen vaihtaminen foorumeilla luo ympäristön vanhojen prosessoriarkkitehtuurien käytännön oppimiseen.

Projektidokumentaatio edellyttää komentorivien tuntemista. Käyttäjän on käännettävä ohjelmisto tietojen purkamiseksi alkuperäisiltä levyiltä. Nykyinen prosessi vie tavallisia käyttäjiä, jotka etsivät nopeita asennusratkaisuja. Työkalun luoja pyrkii yksinkertaistamaan käyttövaiheita. Käyttäjäystävällisen graafisen käyttöliittymän kehittäminen on käynnissä. Ryhmän tavoitteena on automatisoida koko työnkulku.

Uuden ohjelmistojen säilytysstandardin luominen muuttaa laitteistovalmistajien kaupallista riippuvuutta. Digitaalisten teosten ylläpito riippuu nyt teknisen tiedon hajauttamisesta. Staattista uudelleenkääntämismenetelmää aletaan tutkia käytettäväksi muilla vanhoilla alustoilla. Vastuu videopelien perinnön ylläpitämisestä siirtyy globaalin teknologiayhteisön käsiin.

Katso Myös