Værktøjet konverterer PlayStation 2-spil til at køre indbygget på pc
En uafhængig udvikler kendt i det tekniske samfund som “ran-j” har udgivet et open source-værktøj kaldet PS2Recomp, designet til at omdanne PlayStation 2-titler til native eksekverbare filer til computere. Programmet eliminerer fuldstændig brugen af traditionelle emulatorer, hvilket gør det muligt for klassikerne at køre direkte på hardwaren på maskiner udstyret med moderne operativsystemer, såsom Windows og Linux. Applikationen fungerer ved at oversætte de originale instruktioner til et sprog, som computeren umiddelbart forstår.
Initiativet repræsenterer en milepæl i bevarelsen af det digitale katalog for konsollen, der blev lanceret af Sony i 2000, som fortsat er det bedst sælgende videospil i historien med mere end 155 millioner solgte enheder. Den nye metode løser kroniske præstationsproblemer, der altid har hjemsøgt konventionel emulering, og sikrer, at den kulturelle arv fra elektroniske spil overlever i generationer fremover. Reverse engineering-processer, som tidligere krævede mange års manuelt arbejde fra hele teams – som det skete i den berømte uofficielle dekompilering af klassiske Zelda-franchises – bevæger sig nu mod en avanceret automatiseringsmodel.
Statisk genkompilering ændrer måden, klassikere behandles på
Konventionel emulatorsoftware fungerer ved at oversætte spilkommandoer i realtid, hvilket kræver ekstrem høj processorkraft fra maskinen og ofte resulterer i grafiske fejl eller billedstimling. PS2Recomps tilgang undergraver denne logik ved fuldstændig at konvertere hele kildekoden, før brugeren overhovedet giver kommandoen til at starte spillet.
Mere om emnet: Ny Super ZSNES-emulator bringer klassiske spil tilbage med understøttelse af moderne skærme
Under statisk rekompilering analyserer værktøjet de originale binære filer baseret på PlayStation 2’s MIPS-arkitektur og omskriver dem i C++-sproget, hvilket gør dem fuldt ud kompatible med nuværende x86-64-processorer. Slutresultatet leverer en fil, der opfører sig præcis som ethvert andet hverdagscomputerprogram. Ved at eliminere det mellemliggende lag af simultan oversættelse, styrtdykker belastningen på processoren, hvilket gør det muligt at køre spil glat selv på computere med mere beskedne konfigurationer.
For at udføre proceduren skal ejeren udtrække data fra en original, legaliseret kopi af deres spil og levere materialet til programmet til at generere en ren eksekverbar fil. Dette nye format nedbryder de fysiske barrierer af gammel hardware og giver udviklere frihed til at ændre strukturen af titlen, noget umuligt på de originale diske. Ubegrænset adgang til interne filer baner vejen for dybtgående ændringer i værkernes mekanik og udseende.
Kompleks konsolarkitektur krævede hidtil usete matematiske løsninger
Hjernen i PlayStation 2, den berømte Emotion Engine-processor, havde en meget eksotisk intern arkitektur, udstyret med brugerdefinerede vektorbehandlingsenheder, der fungerede parallelt. At replikere denne kaotiske adfærd inden for den lineære logik af moderne computere har altid været programmørers største mareridt, hvilket har genereret fatale synkroniseringsfejl mellem virtuelle komponenter. Oprettelse af en indbygget eksekverbar omgår denne forhindring definitivt.
Læs mere: Open source-værktøj konverterer PlayStation 2-spil til at køre native på pc
Den fundne løsning involverede at kortlægge reaktionerne fra den originale chip og oversætte dem til universelle matematiske mønstre, som de nuværende maskiner forstår. For at optrevle denne logik gik programmører fra hele verden sammen på samarbejdsbaserede internetplatforme, såsom webstedet decomp.me, hvor de delte komplekse kodestykker. Systemet kan nu analysere data indtastet af brugere og anvende automatiske rettelser til kompileringsfejl, hvilket accelererer udviklingen gennem kollektiv viden.
Når softwaren støder på en blok af programmering, som den ikke kan oversætte på egen hånd, isolerer den sektionen og tillader direkte indgriben fra et menneske. Softwareingeniøreksperter analyserer den oprindelige hensigt med koden og skriver en manuel løsning i C++ for at udfylde hullet. Hver vellykket rettelse gemmes i en projektdatabase, der fungerer som skabelon for lignende fremtidige situationer og gradvist reducerer behovet for manuelle justeringer.
Visuel ydeevne overgår officielle remastere på markedet
At køre programmet direkte på pc’ens styresystem frigør spil fra de gamle opløsningsbegrænsninger designet til rør-fjernsyn fra årtier tidligere. Titlerne bruger nu den rå kraft fra moderne videokort og opnår et niveau af klarhed, der ofte overgår kvaliteten af remastere, der opkræves til fuld pris af store producenter.
Rapporter fra spilsamfundet peger på massive spring i ydeevne og stabilitet. Ved at anvende statisk rekompilering giver det umiddelbare tekniske fordele:
Inden for samme emne: Ny Super ZSNES-emulator forvandler klassiske 16-bit-spil med high definition-visuals
- Indbygget understøttelse af 4K-opløsninger og ultrabrede skærme uden at forvrænge brugergrænsefladen.
- Fjernede framerate-låse, hvilket tillader gameplay med 60, 120 eller flere billeder i sekundet.
- Direkte læsning af data på SSD-drev, hvilket praktisk talt eliminerer indlæsningsskærme.
- Nem udskiftning af gamle teksturer med fan-skabte, high-definition 3D-modeller.
- Fuld integration med computersystemet uden behov for at konfigurere komplekse plugins.
Computerens direkte håndtering af hukommelsen transformerer dynamikken i spillene og eliminerer de obligatoriske pauser, der eksisterede for at styre dataene på disken. Øjeblikkelig adgang til SSD’en sikrer, at scener og teksturer indlæses med det samme, hvilket gør en ende på objekter, der pludselig dukker op på skærmen. Derudover gør open source-rammerne det nemt at implementere moderne lys- og skyggesystemer direkte ind i spillets rod.
Fællesskabet definerer de næste klassikere, der vil modtage behandlingen
Den første titel, der krydsede målstregen via PS2Recomp, var platformklassikeren Sly Cooper and the Thievius Raccoonus. Projektet fungerede som et endegyldigt proof of concept for komplekse tredimensionelle miljøer, der løber fra start til slut uden at præsentere visuelle artefakter eller tab af synkronisering i lyden. Testens absolutte succes tiltrak en ny bølge af programmører, der var interesserede i at udvide kompatibilitetslisten.
I øjeblikket organiserer brugerne selv afstemninger for at definere, hvilke værker der skal få prioritet i konverteringskøen, hvor store navne som Jak II allerede passerer gennem kodeudtrækkere. Da hele infrastrukturen er offentligt hostet på GitHub, kan enhver person med programmeringsevner begynde at tilpasse deres yndlingsspil. De virtuelle depoter modtager daglige opdateringer med ydeevneoptimeringer sendt af uafhængige frivillige.
Mere om emnet: Linux-afspillere kan nu køre PS3-emulatorer ved hjælp af videokort fra næsten tyve år siden
Den nuværende projektdokumentation kræver, at interesserede parter bruger kommandolinjer på computerterminalen til at udtrække og kompilere dataene, hvilket stadig fremmedgør dem med mindre teknisk viden. For at demokratisere adgangen arbejder udviklere allerede på at skabe en brugervenlig grafisk grænseflade. Det ultimative mål med denne arbejdsfront er at automatisere hele konverteringsflowet med blot et par museklik.
Teknologiske fremskridt etablerer et nyt paradigme for bevarelse af digitale medier med risiko for at forsvinde. Ved at overføre kontrol fra producenternes lukkede kildekode til moderne, offentlige domænesprog påtager det globale tekniske samfund ansvaret for at beskytte videospils historie. Succesen med projektet motiverer allerede forskere til at teste identiske metoder til at redde kataloget fra andre gamle platforme.















