Programvare lar deg spille PlayStation 2-klassikere på PC med HD-grafikk

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Et nytt åpen kildekode-prosjekt kalt PS2Recomp lar klassiske PlayStation 2-spill kjøres på datamaskiner med forbedret, høyoppløselig grafikk. Systemet ble utviklet av en programmerer kjent i teknologisamfunnet som ran-j, som laget et verktøy som var i stand til å konvertere 2000 konsolltitler til uavhengige applikasjoner som er kompatible med Windows og Linux. Tilnærmingen eliminerer behovet for å bruke tradisjonelle emulatorer, og transformerer den originale spillkoden til et kjørbart program direkte på PC-en.

Prosjektet representerer et betydelig fremskritt i digital bevaring av gamle spill. Diferentemente enn konvensjonelle metoder som møter kompatibilitets- og ytelsesbegrensninger, lar statisk rekompilering utviklere ha full tilgang til den originale kildekoden og tilpasse den for moderne plattformer. Essa-tilnærmingen sikrer at kulturarven til videospill er tilgjengelig for fremtidige generasjoner, uten å stole på kommersielle lisenser eller beslutninger fra maskinvareprodusenter.

Como fungerer koderekompilering

Prosessen begynner med å trekke ut data fra den originale PlayStation 2-platen. Programvaren analyserer MIPS-koden, arkitekturen som brukes i konsollen, og oversetter den til C++, et språk som er kompatibelt med moderne x86-64-prosessorer. Den resulterende filen fungerer som et vanlig dataprogram, med operativsystemet som administrerer minne og behandler ressurser direkte.

Statisk rekompilering skiller seg fundamentalt fra tradisjonell emulering. Enquanto-emulatorer lager virtuelle maskiner som simulerer sanntidskonsollen, rekompilering konverterer koden før kjøring. Isso eliminerer behovet for kontinuerlig oversettelse under spilling, noe som reduserer beregningsbelastningen drastisk. Systemet genererer automatisk utførelsesprofiler som tilordner konsollfunksjoner til moderne ekvivalenter, og omgår synkroniseringsinkompatibilitet mellom originale maskinvarekomponenter.

Desafios Emotion Engine teknikere

PlayStation 2 brukte Emotion Engine, en prosessor med en kompleks og høyt spesialisert intern arkitektur. Este-brikken hadde tilpassede vektorbehandlingsenheter som opererte i perfekt synkronisme, og skapte et unikt miljø som gjør konvertering til moderne digital logikk ekstremt utfordrende. Nøyaktig synkronisering mellom komponentene i den originale konsollen representerer den største hindringen for å gjenskape systemet.

PS2Recomp løser dette problemet ved automatisk å generere utførelsesprofiler. Programvaren bruker kunstig intelligens for å kartlegge Emotion Engine-operasjoner og justere dem til gjeldende prosessorer. Utviklere integrerte prosjektet med samarbeidsplattformer som decomp.me, der globale programmerere deler løsninger for kodebiter som er vanskelige å dekomponere. Systemet analyserer data som er lagt inn av brukere og bruker automatiske korrigeringer på kompileringsfeil, noe som øker utviklingen betydelig.

Benefícios grafikk og ytelse

Ved å kjøre titler naturlig på moderne datamaskiner, får spill tilgang til gjeldende grafikkfunksjoner. Rekompilering frigjør titler fra oppløsningen og bildefrekvensbegrensningene til den originale maskinvaren, slik at de kan kjøre i 4K og utover med 60 bilder per sekund. Grafikken får visuell kvalitet som kan sammenlignes med offisielle remastere, med støtte for høydefinisjonsteksturer og avanserte lyseffekter.

  • Suporte med 4K-oppløsning og ultrabrede skjermer uten begrensede grensesnitt.
  • Desbloqueio oppdateringsfrekvens, tillater 60, 120 bilder eller høyere per sekund.
  • Leitura direkte fra SSD-stasjoner, noe som reduserer lastetiden betydelig.
  • Substituição forenklet gamle teksturer ved hjelp av vifteskapte 3D-modeller med høy oppløsning.
  • Integração med moderne operativsystemer uten å kreve komplekse plugins.

Umiddelbar tilgang til data lagret på SSD gir umiddelbare overganger mellom scenarier, og eliminerer lasteskjermene som var vanlige i de originale spillene. Teksturendringer skjer gjennom skript i programmet, og unngår visuelle inkompatibiliteter som emulatorer ofte presenterer. Direkte kildekontroll gjør det enkelt å implementere moderne belysning og sofistikerte skyggeeffekter.

Primeiros konverterte titler og katalogutvidelse

Det første spillet som oppnådde full kompatibilitet gjennom PS2Recomp var Sly Cooper og Thievius Raccoonus. Este-tittelen fungerte som en grunnleggende test for å validere verktøyets levedyktighet i komplekse tredimensjonale miljøer. Utførelsen fant sted uten problemer med grafisk eller lydsynkronisering, noe som demonstrerte effektiviteten til metoden og vekket oppmerksomhet fra andre programmerere som var interessert i å utvide listen over kompatible titler.

Brukerfellesskapet stemmer for å bestemme påfølgende konverteringsprioriteter. Clássicos samt Crash Bandicoot og Jak II er i forespørselskøen som er vert på GitHub. Bruken av åpen kildekode-rammeverk gjør prosessen tilgjengelig for entusiaster med programmeringskunnskap, slik at alle interesserte kan begynne å konvertere favorittspillene sine. Depotet mottar daglige oppdateringer som inneholder feilrettinger og ytelsesoptimaliseringer sendt inn av uavhengige bidragsytere.

Prosjektdokumentasjonen inneholder detaljerte instruksjoner for å trekke ut data fra den originale disken og bruke kompileringsverktøy. Este-prosessen krever fortsatt kjennskap til kommandolinjer og programvarekompilatorer, noe som begrenser tilgangen til allmennheten. Utviklere jobber med å lage mer intuitive grafiske grensesnitt for å forenkle operasjoner. Målet med denne gruppen er å fullstendig automatisere arbeidsflyten, slik at alle kan konvertere spillene sine med noen få klikk.

Teknologiske fremskritt har satt nye standarder for å bevare underholdningsprogramvare. Konvertering av klassiske titler til moderne språk sikrer at digitale verk forblir tilgjengelige uavhengig av produsentenes kommersielle beslutninger. Statisk rekompilering representerer en milepæl i emuleringshistorien, og tilbyr løsninger som overskrider tidligere tekniske begrensninger og delegerer vedlikeholdsansvar til globale teknologimiljøer.

Se Også