Ny programvara konverterar PlayStation 2-spel för att köras direkt på PC med högupplöst grafik
En utvecklare känd inom teknikgemenskapen som ran-j har presenterat ett projekt med öppen källkod som heter PS2Recomp, designat för att översätta PlayStation 2-titlar och låta dem köras inbyggt på datorer. Systemet bearbetar originalfilerna från diskarna och konverterar dem till oberoende applikationer som är kompatibla med moderna operativsystem, inklusive Windows och Linux. Verktyget eliminerar användningen av konventionella emulatorer. Mjukvaran verkar direkt på spelstrukturen.
Bevarandet av den digitala katalogen möter föråldrad utrustning som lanserades för mer än tjugo år sedan. Den nya metoden löser beroendet av fysiska konsoler som uppvisar läsfel och komponentslitage. Inhemsk konvertering säkerställer att videospels kulturarv förblir tillgängligt i generationer framöver. Processen automatiserar komplexa reverse engineering-steg. Antes, team av frivilliga tillbringade år med att knäcka koden för ett enda spel för att skapa inofficiella datorversioner.
Diferenças mellan traditionell emulering och statisk omkompilering
Populära emulatorer fungerar genom att skapa en virtuell maskin som översätter instruktioner från konsolen till datorn i realtid. Essa-tekniken kräver hög processorkraft och orsakar ofta bildstamning vid kompilering av ny grafik. PS2Recomp tar ett annat tillvägagångssätt. Programmet utför den fullständiga kodöversättningen innan användaren ens startar spelet.
Statisk omkompilering analyserar den ursprungliga binära koden, baserad på MIPS-arkitekturen som används av PlayStation 2, och skriver om den i C++-språk som är kompatibelt med nuvarande x86-64-processorer. Den resulterande filen fungerar som ett vanligt datorprogram. Operativsystemet hanterar minne och bearbetningsresurser direkt. Frånvaron av ett mellanliggande översättningsskikt minskar drastiskt belastningen på datorns processor. Máquinas med blygsamma inställningar kan köra titlar smidigt.
Konverteringsprocessen kräver att användaren har en laglig kopia av spelet för att extrahera originaldata. Verktyget läser information från disken och genererar en ren körbar fil. Den genererade koden ignorerar begränsningarna från tillverkarens ursprungliga hårdvara. Oberoende Desenvolvedores kan komma åt spelramverket för att implementera förbättringar som skulle vara omöjliga på källkonsolen. Moddinggemenskapen får full tillgång till interna filer.
Läs mer: Ny linje av artificiell intelligens Gemma 4 kommer med kommersiell licens släppt av Google
Desafios-teknik som påtvingas av Emotion Engine-processorn
PlayStation 2 har en notoriskt komplex intern arkitektur, centrerad kring Emotion Engine-processorn. Chipet använder anpassade vektorbehandlingsenheter som fungerar i okonventionell synkronisering, vilket gör det svårt att exakt översätta dess funktioner till den linjära logiken hos moderna datorer. Tidssynkronisering mellan de olika komponenterna i originalkonsolen utgör det största hindret för alla försök att reproducera systemet. PS2Recomp kommer runt problemet genom att skapa automatiserade exekveringsprofiler.
Verktyget använder mjukvaruintelligens för att kartlägga Emotion Engine-beteende och anpassa matematiska instruktioner till aktuella standarder. Utvecklaren integrerade projektet i samarbetsplattformar, som webbplatsen decomp.me, där programmerare från hela världen delar lösningar för svårtydliga kodsnuttar. Systemet analyserar data som lagts in av användare och tillämpar automatiska korrigeringar på kompileringsfel. Kollektiv intelligens påskyndar verktygsutvecklingen.
Quando-programvaran hittar ett kodblock som den inte kan översätta automatiskt, den isolerar avsnittet och tillåter mänskligt ingripande. Especialistas analysera den ursprungliga logiken och skriv en manuell lösning i C++. Projektdatabasen lagrar fixen och tillämpar den på liknande situationer i framtiden. Framgångsfrekvensen för konvertering ökar med varje nytt spel som bearbetas av communityn. Kontinuerlig systeminlärning minskar behovet av manuella justeringar.
Benefícios grafik och prestanda på den nya plattformen
Genom att köra inbyggt på datorn frigörs spel från de begränsningar för upplösning och bildhastighet som dåtidens rör-tv-apparater. Konvertering gör att titlar kan dra nytta av den råa kraften hos samtida grafikkort. Det visuella resultatet överträffar kapaciteten hos officiella remasters som släppts på marknaden.
Mer om ämnet: Epic Games Store erbjuder en katalog med 12 stora permanenta gratisspel för datorer
Spelare som använder verktyget rapporterar betydande förbättringar i den övergripande upplevelsen. Fördelarna med statisk omkompilering inkluderar:
- Native Suporte för 4K-upplösningar och ultravida monitorer utan gränssnittsförvrängning.
- Taxas-uppgraderingen olåst, vilket tillåter spel med 60, 120 eller fler bilder per sekund.
- Tempos eliminerade praktiskt taget laddning genom direkt läsning på SSD-lagringsenheter.
- Facilidade om att ersätta gamla texturer med fläktskapade högupplösta 3D-modeller.
- Integração med moderna operativsystem utan behov av komplexa plugin-konfigurationer.
Att eliminera väntetider förändrar dynamiken i spel som förlitade sig på laddningsskärmar för att hantera konsolens begränsade minne. Omedelbar tillgång till data på SSD:n möjliggör omedelbara övergångar mellan scenarier. Texturändring sker i roten av programmet, och undviker visuella problem som är vanliga i emulatorer som försöker injicera överlappande bilder under körning. Kontroll över källkoden gör det enkelt att implementera modern belysning och avancerade skuggeffekter.
Inom samma ämne: Reverse engineering konverterar PlayStation 3-spel till högpresterande inbyggd PC-programvara
Primeiros spelbara titlar och katalogexpansion
Det första spelet som uppnådde full spelbarhetsstatus genom PS2Recomp var Sly Cooper och Thievius Raccoonus. Plattformstiteln fungerade som en testbas för att bevisa verktygets livskraft i en komplex tredimensionell miljö. Utförandet skedde utan grafiska fel eller problem med ljudsynkronisering. Framgången med testet uppmärksammades av andra programmerare som var intresserade av att utöka kompatibilitetslistan.
Användargemenskapen organiserar omröstningar för att definiera nästa konverteringsprioriteringar. Klassiska Franquias som Crash Bandicoot och Jak II leder förfrågningarna på diskussionsforumen. Ramverket med öppen källkod som finns på GitHub låter alla med programmeringskunskaper börja konvertera sitt favoritspel. Förvaret får dagliga uppdateringar med buggfixar och prestandaoptimeringar som skickas in av oberoende bidragsgivare.
Projektdokumentationen ger detaljerade instruktioner för att extrahera data från originaldiskarna och använda kompileringsverktygen. Processen kräver fortfarande förtrogenhet med kommandorader och programkompilering, vilket begränsar omedelbar användning av lekmän. Desenvolvedores arbetar med att skapa ett användarvänligt grafiskt gränssnitt för att förenkla driften. Gruppens mål är att automatisera hela arbetsflödet.
Den tekniska utvecklingen sätter en ny standard för att bevara underhållningsprogramvara. Konvertering från stängd källkod till moderna språk säkerställer överlevnaden för digitala verk oavsett hårdvarutillverkares kommersiella beslut. Den statiska omkompileringsmetoden börjar studeras för tillämpning på andra gamla plattformar. Initiativet decentraliserar kontrollen över videospelsarvet och överför ansvaret för underhåll till den globala teknikgemenskapen.
Mer om ämnet: Återförsäljaren Amazon sänker värdet på MacBook Air M4 med 16 GB RAM till det lägsta någonsin

















