News (NO)

PS2Recomp ser ut til å konvertere PlayStation 2-spill til opprinnelige og dataoptimaliserte versjoner

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

Et nytt åpen kildekodeverktøy kalt PS2Recomp har blitt utgitt med sikte på å transformere måten klassiske PlayStation 2-spill kjører på moderne datamaskiner. Desenvolvido av en programmerer kjent som Ranieri eller ran-j, automatiserer prosjektet konverteringen av konsollspillbinærfiler direkte til C++ programmeringsspråket, slik at de kan kompileres på nytt for å kjøre naturlig på operativsystemer som Windows og Linux.

Initiativet fikk prominens i utviklingsfellesskapet for å følge en vellykket modell som allerede er sett i prosjekter for andre konsoller, som N64Recomp for Nintendo 64. Det sentrale formålet er å eliminere behovet for tradisjonelle emulatorer, som ofte krever kraftig maskinvare og komplekse konfigurasjoner for å oppnå stabil og feilfri ytelse.

Ved å forenkle den statiske rekompileringsprosessen, åpner PS2Recomp en ny vei for å bevare spill og lage avanserte modifikasjoner. Isso lar utviklere og entusiaster ikke bare spille, men også forbedre titler fra PS2s enorme katalog, som har mer enn 4000 spill utgitt gjennom historien.

Hva er dekompilering og hvordan det skiller seg fra emulering

Spilldekompilering er en kompleks omvendt utviklingsprosess som transformerer spillets kjørbare kode, opprinnelig laget for spesifikk maskinvare som PlayStation 2, tilbake til menneskelesbar kildekode, vanligvis på språk som C++. Diferentemente av emulering, som fungerer som en sanntidsoversetter, og tolker den originale konsollens instruksjoner slik at den moderne datamaskinen forstår dem, dekompilering bygger i hovedsak spillet om fra dets grunnlag. Når kildekoden er hentet, kan den kompileres naturlig for nye prosessorarkitekturer, for eksempel x86-64, som finnes i de fleste personlige datamaskiner. Este-metoden eliminerer det ressurskrevende “oversettelses”-laget, noe som resulterer i en mye mer effektiv og grei utførelse som utnytter det fulle potensialet til nåværende maskinvare uten begrensningene som pålegges ved å simulere et gammelt system. Den direkte konsekvensen er overlegen ytelse og større fleksibilitet for forbedringer.

Fordeler med å kjøre native på moderne datamaskiner

Den mest åpenbare fordelen med native porter generert av rekompilering er ytelsesgevinsten. Konsolidert Emuladores, som PCSX2, er ekstremt dyktige verktøy, men sanntidsinstruksjonstolkningslaget bruker uunngåelig en betydelig del av prosessorens ressurser. Rekompilert Jogos, derimot, fungerer som all annen programvare utviklet for PC, noe som gir høyere og mer stabile bilder per sekund (FPS)-hastigheter, lavere kommandoforsinkelse og mer optimalisert bruk av moderne skjermkort, noe som gir en mer flytende spillopplevelse.

I tillegg til rå ytelse, åpner rekompilering døren for å implementere forbedringer som ville være upraktiske eller ekstremt vanskelige å bruke gjennom en emulator. Isso spenner fra å støtte ultrahøye skjermoppløsninger (4K og høyere) og variable oppdateringsfrekvenser til å integrere moderne grafikkteknologier som ray tracing i støttede titler. Moddingfellesskapet er også en stor fordel, siden tilgang til kildekode forenkler opprettelsen av nye funksjoner, fikser gamle feil og legger til innhold, noe som forlenger levetiden til klassiske spill betraktelig.

Den grunnleggende rollen til åpen kildekode-fellesskapet

PS2Recomp-prosjektet, som andre dekompileringsinitiativer, er sterkt drevet av et globalt fellesskap av utviklere som samarbeider på frivillig basis. Prosjektdepotet ble gjort offentlig tilgjengelig på GitHub-plattformen av skaperen, ran-j, for å oppmuntre til deltakelse fra andre programmerere.

Denne åpen kildekode-tilnærmingen akselererer fremgangen betydelig ettersom talenter fra hele verden kan bidra med kodefikser, optimaliseringer og testing på tvers av forskjellige systemer. Ferramentas online, slik som decomp.me-nettstedet, letter samarbeidsarbeid, slik at flere brukere kan jobbe samtidig med små kodefunksjoner i det samme spillet.

Filosofien bak denne innsatsen er digital bevaring av videospillarven. Gjennom årene forringes originale konsoller og fysiske medier, noe som gjør tilgangen til disse klassikerne stadig mer begrenset. Dekompilering fremstår som en løsning for å sikre at denne kulturarven overlever uavhengig av den originale maskinvaren den ble laget for.

PS2-dekompileringsprosjekter på gang

Allerede før lanseringen av PS2Recomp var entusiastfellesskapet allerede dedikert til å manuelt dekompilere flere ikoniske PlayStation 2-titler. Det nye verktøyet lover å drastisk akselerere fremdriften til disse innsatsene som allerede er i gang.

Et av de mest bemerkelsesverdige prosjektene er *Sly

Det jobbes også aktivt med andre plattformklassikere, som *Crash Bandicoot: The Wrath av Cortex* og *Jak og Daxter: The Precursor Legacy*. Ambos-prosjekter registrerer allerede betydelig fremgang i sine respektive offentlige depoter, med tusenvis av kodelinjer som allerede er rullet tilbake.

Mangfoldet av sjangere er stort, med overlevelsesskrekktitler som *Resident Evil – Code: Veronica Isso demonstrerer teknologiens enorme potensial til å omfatte hele spekteret av konsollens bibliotek.

De viktigste tekniske utfordringene i prosessen

Til tross for fremskrittene som tilbys av verktøy som PS2Recomp, fortsetter å dekompilere PlayStation 2-spill å være en svært kompleks oppgave. Konsollens arkitektur, basert på «Emotion Engine» MIPS-prosessor, har unike egenskaper som gjør det til en utfordring å reversere.

I tillegg er spillene avhengige av et sett med proprietære Sony-programvarebiblioteker for å administrere kritiske funksjoner som grafikk, lyd og inngangskontroll. Utviklere må gjenskape funksjonaliteten til disse bibliotekene fra bunnen av, møysommelig arbeid som krever dybdeanalyse og uttømmende testing for å sikre kompatibilitet.

Direkte innvirkning på bevaring av klassiske spill

Initiativer som PS2Recomp representerer en grunnleggende milepæl for programvarearkivering og bevaring av videospillhistorien. Elas sikrer at spill som ikke lenger er tilgjengelige i digitale butikker eller abonnementstjenester kan nås og studeres av fremtidige generasjoner av spillere og utviklere.

Denne formen for bevaring, ledet direkte av fellesskapet, fungerer på en utfyllende måte til den offisielle remastering- og gjenutgivelsesinnsatsen utført av utgivere. Ved å gjøre det, fyller den ut hullene etter titler som av kommersielle eller lisensmessige årsaker kan ende opp med å bli glemt.

Hvordan verktøyet fungerer i praksis

PS2Recomp opererer ved å analysere den kjørbare filen til et PlayStation 2-spill (i ELF-format) og konvertere den direkte til C++-kildekode. Selv om prosessen fortsatt er klassifisert som eksperimentell og krever manuell intervensjon i visse mer komplekse trinn, er de første resultatene svært lovende og peker mot en fremtid der det vil være en mye mer tilgjengelig oppgave for fellesskapet å lage opprinnelige porter for PS2-spill.

To Top