En utvikler kjent som ran-j har gitt ut et åpen kildekodeverktøy kalt PS2Recomp designet for å konvertere PlayStation 2-titler til opprinnelige kjørbare filer for datamaskiner. Systemet behandler de originale filene på diskene og transformerer dem til uavhengige applikasjoner som er kompatible med moderne operativsystemer som Windows og Linux. Essa-tilnærming eliminerer behovet for tradisjonelle emulatorer. Programvaren virker direkte på spillstrukturen.
Bevaring av digitale kataloger møter direkte hindringer med aldring av maskinvare lansert for mer enn to tiår siden. Den nye metoden løser avhengigheten av fysiske konsoller eller emuleringsprogramvare som krever høy prosessorkraft. Paradigmeskiftet sikrer at kulturarven til videospill forblir tilgjengelig for fremtidige generasjoner. Tidligere Processos omvendt utvikling krevde mange års manuelt arbeid fra hele team for å oversette koden til et enkelt spill.
Como fungerer statisk rekompilering av det nye systemet
Den statiske rekompileringsteknikken fungerer annerledes enn konvensjonell emulering. En tradisjonell emulator lager en virtuell maskin som oversetter instruksjoner fra konsollen til datamaskinen i sanntid mens den kjører. Esse-prosessen krever høy prosessorkraft, og ytelseskutt forekommer ofte. PS2Recomp vedtar en tidlig strategi. Programmet utfører all kodekonvertering før brukeren i det hele tatt starter spillet.
Durante konverteringsprosessen, verktøyet analyserer den originale binære koden, basert på MIPS-arkitekturen brukt i PlayStation 2, og oversetter den direkte til C++-språket som er kompatibelt med gjeldende x86-64-prosessorer. Den resulterende filen fungerer som et vanlig dataprogram. Operativsystemet administrerer minne og behandlingsressurser direkte. Det mellomliggende oversettelseslaget eksisterer ikke lenger, noe som drastisk reduserer belastningen på datamaskinens prosessor. Máquinas med beskjedne innstillinger kan kjøre titler jevnt.
Brukeren må ha en juridisk kopi av spillet for å trekke ut de originale dataene og starte konverteringen. Verktøyet leser informasjon fra disken og genererer en ren kjørbar fil. Den genererte koden ignorerer begrensningene pålagt av den originale maskinvaren på det tidspunktet. Uavhengig Desenvolvedores får tilgang til konsollens kildekode og utfører modifikasjoner som er umulige i lukket format. Moddingfellesskapet får full tilgang til interne filer.
Desafios originale konsollarkitekturteknikere
PlayStation 2 har en kompleks intern arkitektur, sentrert på Emotion Engine-prosessoren. Brikken inneholder tilpassede vektorbehandlingsenheter som opererer synkront med andre komponenter. Datarutingslogikken til denne spesielle maskinvaren gjør det vanskelig å oversette nøyaktig til moderne datamaskiner. Tidssynkronisering mellom de originale komponentene representerer det største tekniske hinderet for å gjenskape systemet. PS2Recomp løser dette problemet ved å opprette en frittstående utførelsesprofil.
Verktøyet bruker en programvareoversettelsesmotor for å kartlegge instruksjoner og slå sammen matematiske operasjoner til gjeldende standarder. Utvikleren integrerte prosjektet i samarbeidsplattformer på internett. Programadores fra hele verden deler dekrypterte kodebiter i åpne depoter. Systemet analyserer dataene som er lagt inn av brukere og bruker automatiske korrigeringer på kompileringsfeil. Den kollektive innsatsen akselererer utviklingen av verktøyet.
Programvaren isolerer deler av kode som ikke kan oversettes automatisk og tillater menneskelig inngripen. Especialistas analyserer den originale logikken og lag manuelle løsninger i C++. Prosjektdatabasen lagrer rettelsene og bruker dem til lignende situasjoner i fremtiden. Konverteringssuksessraten øker for hvert nytt spill som behandles. Behovet for manuelle justeringer avtar etter hvert som systemet lærer av tidligere løsninger.
Vantagens direkte til spillere på datamaskiner
Innfødt utførelse på datamaskinen frigjør spill fra de tekniske begrensningene som er pålagt av rør-TV og datidens minnebegrensninger. Tittelen bruker nå full kapasitet til det moderne grafikkortet og prosessoren. Offisielle funksjonslister detaljer om ytelsesforbedringer.
- Innebygd Suporte for 4K-oppløsninger og ultrabrede skjermer uten grensesnittforvrengning.
- Remoçãos bildefrekvens låser, slik at du kan spille med 60 eller 120 bilder per sekund.
- Redução betydelige lastetider på grunn av direkte lesing på SSD-lagringsstasjoner.
- Facilidade om å erstatte gamle teksturer med vifteskapte tredimensjonale modeller med høy oppløsning.
- Integração med moderne operativsystemer uten behov for komplekse plugin-konfigurasjoner.
Fraværet av ventetider forvandler dynamikken til spill som var avhengig av lasteskjermer for å administrere konsollens begrensede minne. Umiddelbar tilgang til data på SSD gir mulighet for umiddelbare overganger mellom scenarier. Teksturmodifisering skjer på programnivå, og moddere setter inn høydefinisjonsbilder som erstatter de originale filene under kjøring. Åpen kildekode gjør det enkelt å implementere moderne belysning og avanserte skyggeeffekter.
Primeiro spillbar tittel og fellesskap neste trinn
Det første spillet som oppnådde full spillstatus gjennom PS2Recomp var Sly Cooper og Thievius Raccoonus. Plattformtittelen fungerte som en testbase for å bevise levedyktigheten til innfødt utførelse i komplekse tredimensjonale miljøer. Den kjørte uten grafiske feil eller problemer med lydsynkronisering. Suksessen til testen tiltrakk seg oppmerksomheten til andre programmerere med erfaring innen omvendt utvikling.
Brukerfellesskapet organiserer avstemninger for å bestemme prioriteringsrekkefølgen for kommende konverteringer. Franquias-klassikere som Crash Bandicoot og Jak II topper bestillingslistene på diskusjonsforumene. Qualquer Alle med programmeringskunnskap kan begynne å konvertere et spill ved å bruke filene som er tilgjengelige på GitHub-plattformen. Depotet mottar daglige oppdateringer med kodeoptimaliseringer og feilrettinger rapportert av uavhengige testere.
Prosjektdokumentasjon krever kjennskap til kommandolinjer og kompileringsprogramvare for å trekke ut data fra de originale diskene. Den nåværende prosessen fremmedgjør vanlige brukere som leter etter raske installasjonsløsninger. Verktøyets skaper jobber med å forenkle de operasjonelle trinnene og utvikle et brukervennlig grafisk grensesnitt. Gruppens mål er å automatisere hele arbeidsflyten.
Etablering av en ny standard for bevaring av programvare endrer kommersiell avhengighet av maskinvareselskaper. Vedlikehold av digitale verk er nå avhengig av desentralisering av teknisk kunnskap. Den statiske rekompileringsmetoden begynner å bli studert for bruk på andre gamle plattformer. Ansvaret for å opprettholde arven fra videospill flyttes til det globale teknologisamfunnet.

