Siste Nytt (NO)

Åpen kildekode-verktøy gjør PlayStation 2-spill til opprinnelige kjørbare datamaskiner

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

En utvikler kjent i det tekniske fellesskapet som ran-j har gitt ut et åpen kildekodeverktøy kalt PS2Recomp designet for å konvertere PlayStation 2-titler til opprinnelige kjørbare filer for moderne operativsystemer. Programvaren utfører den statiske oversettelsen av konsollens originalfiler, slik at spill kan kjøres direkte på Windows og Linux uten behov for tradisjonelle emulatorer. Initiativet endrer måten brukerne samhandler med plattformens klassiske katalog. Systemet fungerer uavhengig. Desenvolvedores fra hele verden følger depotets fremgang.

Den statiske rekompileringsprosessen analyserer den originale binære koden, basert på MIPS-arkitekturen, og konverterer den til C++-språket, kompatibelt med gjeldende x86-64-prosessorer. Direkte konvertering eliminerer oversettelseslaget i sanntid som kreves av konvensjonelle emulatorer. Prosesseringsforbruket synker drastisk. Especialistas i digital bevaring vurderer at metoden garanterer overlevelsen til den historiske samlingen av videospill i de kommende tiårene, og reduserer effekten av nedbrytning av originale fysiske medier.

Funcionamento av statisk rekompilering og systemarkitektur

Å kjøre gamle spill på nyere maskinvare er ofte avhengig av virtuelle maskiner som simulerer de originale komponentene. PlayStation 2 har en kompleks intern arkitektur, sentrert rundt Emotion Engine-prosessoren og tilpassede vektoriseringsenheter. Den nøyaktige simuleringen av disse brikkene krever datamaskiner med høy prosesseringskapasitet. Isso begrenser tilgangen til noen brukere. PS2Recomp omgår dette kravet ved å omskrive spillets instruksjoner før kjøring, og lage en helt ny, tilpasset fil.

Para For å bruke systemet må brukeren oppgi en juridisk kopi av spillet hentet fra en original plate. Verktøyet trekker ut data fra bildefilen og skiller den kjørbare koden fra de audiovisuelle ressursene. Programvaren genererer deretter en ny, ren kjørbar fil, som datamaskinens operativsystem gjenkjenner som et innebygd program. Metoden hindrer ulovlig distribusjon. Verktøyets kildekode inkluderer ikke opphavsrettsbeskyttede filer, og overfører ansvaret for utpakking til diskeieren.

Utviklingen av prosjektet inkluderte samarbeid mellom programvareingeniører og reverse engineering-entusiaster. Teamet brukte samarbeidende dekompileringsplattformer på internett for å kartlegge spillenes originale funksjoner og lage automatiserte konverteringsskript. Teknologiske fremskritt gjør at kodeoversettelse kan skje på noen få minutter på moderne datamaskiner. Sluttresultatet gir stabilitet og eliminerer lyd- og videosynkroniseringsfeil som er vanlige i dynamiske emuleringsprosesser.

Benefícios tekniske og grafiske forbedringer på datamaskiner

Konverteringen til en innebygd applikasjon frigjør spillet fra maskinvarebegrensningene pålagt av den originale konsollen, utgitt for mer enn tjue år siden. Rekompilerte titler får direkte tilgang til mulighetene til moderne grafikkort og prosessorer. Den strukturelle endringen letter implementeringen av visuelle og mekaniske modifikasjoner. Tais-endringer var praktisk talt umulige i det lukkede og begrensede miljøet til standardemulatorer.

Programmeringsfellesskapet har allerede dokumentert flere praktiske fordeler med statisk rekompilering sammenlignet med tradisjonell emulering. Forbedringene påvirker både den visuelle kvaliteten og den generelle ytelsen til applikasjoner som kjører på moderne systemer.

  • Innebygd Suporte for 4K-oppløsninger og ultrabrede skjermer uten forvrengning av det originale brukergrensesnittet.
  • Desbloqueio bildefrekvens, som tillater flytende utførelse med 60 eller 120 bilder per sekund.
  • Tempos eliminerte praktisk talt lasting på grunn av direkte lesing av data på SSD-stasjoner.
  • Facilidade for å erstatte gamle 3D-modeller med vifteskapte høydefinisjonsteksturer.
  • Integração fungerer direkte med moderne operativsystemer uten behov for å installere eksterne plugins.

Umiddelbar lasting endrer dynamikken til spill som var avhengige av venteskjermer for å administrere konsollens begrensede minne. Direkte lesing av data inn i solid-state-lagring gir mulighet for umiddelbare overganger mellom scenarier og faser. Lys- og skyggeeffekter mottar automatiske oppdateringer gjennom gjeldende grafikkbiblioteker. Det visuelle aspektet av klassiske verk får moderne konturer uten at basisspillkoden gjennomgår noen strukturelle endringer.

Primeiro konvertert tittel og kompatibilitetstesting

Det første spillet som gikk gjennom hele rekompileringsprosessen og oppnådde spillbar status var Sly Cooper og Thievius Raccoonus. Tester viste at tittelen fungerer flytende. Grafiske feil eller ytelsesfall ofte assosiert med emulering av komplekse tredimensjonale scenarier forekom ikke. Suksessen med konverteringen validerte prosjektets levedyktighet og tiltrakk seg oppmerksomheten til programmerere som var interessert i å utvide kompatibilitetslisten til andre franchisetakere.

Valget av den første tittelen fungerte som et grunnleggende bevis på konseptet for verktøyet. Utviklingsteamet brukte dataene som ble samlet inn under utførelse for å avgrense oversettelsesalgoritmene. Falhass tolkning av Emotion Engine-instruksjoner ble raskt korrigert. Prosjektlageret registrerer daglige oppdateringer. Dezenas-bidragsytere sender inn kodefikser og optimaliseringer rettet mot forskjellige sjangere av action- og eventyrspill.

Atualmente, driften av PS2Recomp krever grunnleggende kommandolinjekunnskap, noe som begrenser bruken av allmennheten. Utviklere jobber med å lage et intuitivt grafisk grensesnitt for å automatisere filutvinning og rekompilering. Målet med oppdateringen er å la enhver bruker med en original plate generere den opprinnelige kjørbare filen med bare noen få klikk. Å forenkle prosessen demokratiserer tilgangen til konverteringsteknologi.

Impacto om digital bevaring av videospillhistorie

Foreldelsen av fysisk maskinvare representerer en kontinuerlig utfordring for arkivarer og teknologihistorikere. Platespillere og elektroniske komponenter i eldre konsoller degraderes naturlig over tid. Materialsvikten truer tilgjengeligheten til tusenvis av kulturverk utgitt på begynnelsen av 2000-tallet. Statisk rekompilering fremstår som en definitiv løsning for lagring og utføring av eldre programvare på fremtidige dataplattformer.

Digital Preservation Instituições sporer utviklingen av åpen kildekodeverktøy som et alternativ til å stole på kommersielle gjenutgivelser. Metoden desentraliserer ansvaret for å vedlikeholde samlingen. Teknisk kontroll overføres til det globale fellesskapet av programmerere og forskere. Offentlig dokumentasjon av reverse engineering-prosesser sikrer at kunnskap om arkitekturen til eldre systemer forblir tilgjengelig og forståelig i generasjoner fremover.

Utviklingen av PS2Recomp setter en ny teknisk standard for gjenoppretting av interaktive medier. Especialistas indikerer at den samme statiske oversettelseslogikken kunne tilpasses til andre systemer tidligere. Omfanget av digital bevaring får nye verktøy for handling. Det kontinuerlige arbeidet til uavhengige utviklere konsoliderer overgangen til klassiske spill fra spesifikke maskinvareavhengige produkter til universell programvare, og sikrer den historiske integriteten til digital underholdning.