Programmøren kendt som ran-j har udgivet PS2Recomp, et open source-værktøj, der er i stand til at konvertere PlayStation 2-titler til native pc-eksekverbare. Systemet behandler de originale filer og genererer uafhængige applikationer til Windows og Linux. Den nye funktion eliminerer behovet for traditionelle emulatorer. Softwaren virker direkte på strukturen af spillets kode.
Bevarelsen af digitale kataloger kommer op imod ældningen af hardware, der blev lanceret for mere end to årtier siden. Den nye metode løser afhængigheden af fysiske konsoller eller programmer, der kræver høj processorkraft. Flytningen sikrer, at videospilsarven forbliver tilgængelig. Tidligere reverse engineering Processos krævede mange års manuelt arbejde for at oversætte en enkelt titel.
Diferenças mellem statisk rekompilering og traditionel emulering
Den statiske genkompileringsteknik fungerer anderledes end konventionel emulering. En almindelig emulator opretter en virtuel maskine til at oversætte konsolinstruktioner i realtid under udførelsen. Esse proces kræver høj behandlingskapacitet. Cortes ydeevneproblemer opstår ofte på mindre kraftfulde computere. PS2Recomp vedtager en tidlig og endelig strategi. Programmet udfører al kodekonvertering, før brugeren overhovedet starter spillet.
Durante-konvertering, værktøjet analyserer den originale binære kode baseret på MIPS-arkitekturen på PlayStation 2. Systemet oversætter denne information direkte til C++-sproget, der er kompatibelt med nuværende x86-64-processorer. Den resulterende fil fungerer som et almindeligt computerprogram. Operativsystemet administrerer hukommelse og behandlingsressourcer direkte. Det mellemliggende translationslag ophører med at eksistere. Máquinas med beskedne indstillinger kan køre titler flydende og uden afbrydelser.
Brugeren skal have en lovlig kopi af spillet for at udtrække de originale data og starte processen. Værktøjet læser information fra disken og genererer en ren eksekverbar fil. Koden ignorerer de begrænsninger, som tidens hardware pålægger. Uafhængig Desenvolvedores får adgang til kildekoden og foretager ændringer, der er umulige i det lukkede format. Fællesskabet får fuld adgang til interne filer til fremtidige forbedringer.
Desafios-teknikere på Emotion Engine-arkitekturen
PlayStation 2 har en kompleks intern arkitektur, centreret om Emotion Engine-processoren. Chippen huser brugerdefinerede vektorbehandlingsenheder, der fungerer synkront med andre komponenter. Data routing logik gør det vanskeligt at oversætte nøjagtigt til moderne computere. Tidssynkronisering repræsenterer den største tekniske hindring i at genskabe systemet. PS2Recomp løser dette problem ved at oprette en selvstændig eksekveringsprofil.
Værktøjet bruger en softwareoversættelsesmotor til at kortlægge instruktioner og flette matematiske operationer ind i aktuelle standarder. Udvikleren integrerede projektet i samarbejdsplatforme på internettet. Programadores fra hele verden deler dekrypterede kodestykker i åbne lagre. Systemet analyserer de indtastede data og anvender automatiske rettelser til kompileringsfejl. Den kollektive indsats accelererer udviklingen af teknologi.
Softwaren isolerer sektioner af kode, der ikke kan oversættes automatisk, og giver mulighed for menneskelig indgriben. Especialistas analyserer den originale logik og lav manuelle løsninger i C++. Projektdatabasen gemmer rettelserne og anvender dem til lignende situationer i fremtiden. Konverteringssuccesraten stiger med hvert nyt spil, der behandles. Behovet for manuelle justeringer falder, efterhånden som systemet lærer af tidligere beslutninger.
Vantagens native format direkte til spillere
Native udførelse på computeren frigør spil fra de tekniske begrænsninger, der pålægges af rør-fjernsyn og hukommelsesbegrænsninger. Titlen bruger nu den fulde kapacitet af det moderne grafikkort og processor. Officielle funktionslister beskriver de præstationsforbedringer, der er opnået med den nye behandlingsmetode.
- Native Suporte til 4K-opløsninger og ultrabrede skærme uden grænsefladeforvrængning.
- Remoção’s billedhastighed låser, hvilket tillader gameplay med 60 eller 120 billeder i sekundet.
- Redução betydelige indlæsningstider på grund af direkte læsning på SSD-lagerdrev.
- Facilidade om at erstatte gamle teksturer med ventilatorskabte tredimensionelle modeller med høj opløsning.
- Integração med moderne operativsystemer uden behov for komplekse plugin-konfigurationer.
Fraværet af ventetider ændrer dynamikken i spil, der var afhængige af indlæsningsskærme til at styre konsollens begrænsede hukommelse. Øjeblikkelig adgang til data på SSD’en giver mulighed for øjeblikkelige overgange mellem scenarier. Teksturændring sker på programniveau. Moddere indsætter billeder i høj opløsning, der erstatter de originale filer under udførelsen. Åben kildekode gør det nemt at implementere moderne belysning og avancerede skyggeeffekter.
Den første spilbare titel og fremtiden for platformen
Det første spil, der opnåede fuld gameplay-status gennem PS2Recomp, var Sly Cooper og Thievius Raccoonus. Platformtitlen tjente som en testbase for at bevise levedygtigheden af native udførelse i komplekse tredimensionelle miljøer. Det kørte uden grafiske fejl eller problemer med lydsynkronisering. Testens succes tiltrak sig opmærksomhed fra andre programmører med erfaring i reverse engineering-konsoller.
Brugerfællesskabet organiserer afstemninger for at bestemme prioriteret rækkefølge for kommende konverteringer. Franquias-klassikere som Crash Bandicoot og Jak II topper rækkefølgelisterne på diskussionsforaerne. Qualquer Enhver med programmeringsviden kan begynde at konvertere et spil ved hjælp af de tilgængelige filer på GitHub-platformen. Depotet modtager daglige opdateringer med kodeoptimeringer og fejlrettelser rapporteret af uafhængige testere rundt om i verden.
Projektdokumentation kræver kendskab til kommandolinjer og kompileringssoftware til at udtrække data fra de originale diske. Den nuværende proces fremmedgør almindelige brugere, der leder efter hurtige installationsløsninger. Værktøjets skaber arbejder på at forenkle de operationelle trin og udvikle en brugervenlig grafisk grænseflade. Gruppens mål er at automatisere hele arbejdsgangen i de kommende måneder.
Etablering af en ny standard for softwarebevarelse ændrer den kommercielle afhængighed af hardwarevirksomheder. Vedligeholdelsen af digitale værker afhænger nu af decentralisering af teknisk viden. Den statiske rekompileringsmetode begynder at blive undersøgt til anvendelse på andre gamle platforme. Ansvaret for at vedligeholde arven fra videospil skifter til det globale teknologi- og programmeringsfællesskab.

