News (NO)

Utvikleren lager verktøy som konverterer PlayStation 2-spill til å kjøre på PC i 4K

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

En programmerer kjent i den digitale verden som ran-j har utviklet enestående programvare som er i stand til å transformere klassiske titler fra Sony-konsollen til opprinnelige kjørbare filer for datamaskiner. Applikasjonen eliminerer behovet for mellomliggende programvare som oversetter koder i sanntid under kamper. Prosjektet representerer et betydelig teknisk fremskritt for samfunnet fokusert på å vedlikeholde gamle fysiske og digitale medier.

Verktøyet, kalt PS2Recomp, endrer dynamikken i tilgang til verk utgitt for mer enn to tiår siden. I stedet for å simulere det originale maskinvaremiljøet inne i en moderne maskin, utfører systemet den fullstendige oversettelsen av kildekoden før brukeren i det hele tatt starter applikasjonen. Resultatet er et uavhengig program som operativsystemet gjenkjenner og kjører direkte.

Utviklingsprosessen krevde omvendt utvikling av spesifikke komponenter i den klassiske videospillarkitekturen. Initiativet tar sikte på å løse kroniske ytelsesproblemer som påvirker utførelsen av komplekse arbeider på konvensjonelle datamaskiner, og etablerer en ny teknisk standard for tilgang til gamle kataloger.

Tekniske forskjeller mellom tradisjonell simulering og det nye formatet

Historisk sett var tilgang til spill på eldre plattformer avhengig av programmer som emulerte den originale maskinvaren. Esse-metoden krever betydelig høy prosessorkraft, ettersom datamaskinen må tolke instruksjoner fra det gamle systemet, for eksempel den komplekse Emotion Engine-prosessoren, og samtidig konvertere dem til gjeldende arkitektur mens den behandler grafikk og lyd. Essa ekstra lag med prosessering resulterer ofte i fall i bildefrekvens og visuelle feil, selv på maskiner utstyrt med avanserte grafikkort.

Når du bruker en statisk rekompilator, analyserer programvaren de originale instruksjonene basert på MIPS-arkitekturen og omskriver dem fullstendig til C++-språket. Posteriormente, dette materialet er konvertert til x86-64-arkitekturen, som er standarden for det store flertallet av moderne prosessorer som finnes i stasjonære og bærbare datamaskiner. Esse-prosedyren genererer en direkte kjørbar fil, som lar operativsystemet håndtere programmet på samme måte som enhver annen programvare utviklet spesielt for det, uten overhead til et oversettelseslag som opererer i bakgrunnen.

Optimalisert ytelse og reduserte maskinvarekrav

Fraværet av en mellomsimulator reduserer drastisk behovet for RAM-minne og prosessorkraft for sentral prosessor. Máquinas med mer beskjedne tekniske spesifikasjoner, inkludert datamaskiner rettet mot kontorarbeid, kan kjøre de genererte filene med flyt og stabilitet.

Bærbare enheter basert på Linux-avledede operativsystemer drar direkte nytte av denne kraften og prosesseringseffektiviteten. Innebygd utførelse forlenger batterilevetiden og reduserer oppvarmingen av interne komponenter under langvarig bruk, noe som gjør det mulig å konsumere disse mediene mens du er på farten.

Støtte for moderne oppløsninger og ultrabrede skjermer

De kjørbare filene generert av PS2Recomp tillater bruk av visuelle forbedringer som går utover begrensningene til den originale maskinvaren. Brukere kan sette videoutgangen til 4K-oppløsning, noe som sikrer klarhet som analoge videokabler på det tidspunktet ikke kunne gi.

Støtte for skjermer med ultrabredt sideforhold er innebygd, og justerer synsfeltet uten å forvrenge tredimensjonale modeller eller brukergrensesnittet. Essa visuell tilpasning skjer direkte i den omskrevne grafikkmotoren, og beregner de matematiske proporsjonene til spillets virtuelle kamera på nytt.

Bildeoppdateringsfrekvensen gjennomgår også positive endringer, slik at verk som opprinnelig var låst med tretti bilder per sekund, kan operere med seksti eller hundre og tjue bilder per sekund. Modifikasjonen er gjort på kodebasen, og forhindrer at visuell akselerasjon påvirker hastigheten til fysikk eller kunstig intelligens.

Konverteringsprosess og programvarearkitektur

For å utføre den juridiske og funksjonelle konverteringen av en tittel, må brukeren ha det originale fysiske mediet eller en autorisert digital kopi som inneholder spilldataene. PS2Recomp-programvaren fungerer kun for å oversette programmeringskode, og krever at lydfiler, teksturer, tredimensjonale modeller og videoer trekkes ut direkte fra kildeplaten. Essa strukturell separasjon sikrer at verktøyet bare distribuerer kodeoversettelsesinfrastrukturen, og fritar utviklere fra å distribuere opphavsrettsbeskyttet materiale. Durante kompileringsprosessen, programmet kombinerer koden oversatt for x86-64 med de utpakkede audiovisuelle ressursene, og pakker alt i en enkelt, lett tilgjengelig katalog. Resultatet er et frittstående program som automatisk gjenkjenner moderne periferiutstyr som tastaturer, mus og avanserte kontrollere via USB- eller Bluetooth-tilkobling, uten å måtte installere tredjepartsdrivere eller konfigurere komplekse knappetilordninger. Além Videre reduseres lastetiden til faser og menyer til brøkdeler av et sekund når den endelige filen lagres på solid state-stasjoner (SSD), noe som eliminerer venteskjermene som karakteriserte den optiske lesingen av plater av den generasjonen og optimaliserer flyten av den interaktive opplevelsen.

Første praktiske tester med plattformklassikere

Den første tittelen som ble brukt for å validere effektiviteten til den statiske rekompilatoren var eventyr- og plattformarbeidet Sly Cooper. Testene demonstrerte stabil utførelse på Windows-operativsystemet, med respekt for den originale kollisjons- og bevegelseslogikken.

Spillkonverteringen presenterte et fravær av grafiske feil og krasj som vanligvis forekommer i tradisjonelle simuleringsmetoder. Fysikken til miljøet og karakterenes kunstige intelligens fungerte identisk med oppførselen registrert på den originale maskinvaren.

Valget av Sly Cooper skyldtes kompleksiteten til grafikkmotoren og de spesifikke gjengivelsesteknikkene som ble brukt på den tiden. Suksessen til denne konverteringen fungerer som en teknisk indikasjon på kompatibiliteten til andre verk med lignende programmeringsstrukturer.

Uavhengige utviklere har allerede begynt å dokumentere prosessene som er nødvendige for å tilpasse andre populære titler. Opprettelsen av tekniske guider har som mål å hjelpe brukere med mindre programmeringserfaring med å utføre sine egne konverteringer på hjemmedatamaskiner.

Åpen kildekode og samarbeid for utviklere

Skaperen av PS2Recomp gjorde verktøyets kildekode tilgjengelig på gratis programvareprosjektvertsplattformer. Essa-beslutning lar programmerere fra forskjellige deler av verden analysere programstrukturen, identifisere behandlingsflaskehalser og foreslå ytelsesforbedringer direkte i det offisielle depotet.

Globalt samarbeid akselererer identifiseringen av feil i oversettelsen av komplekse MIPS-arkitekturinstruksjoner. Fellesskapet jobber for å lage automatiserte korrigeringer som letter konverteringen av verk som bruker mindre konvensjonelle grafikkmotorer eller som krever spesifikke timinger fra den gamle prosessoren.

Utvidelse av katalogen over kompatible titler

Listen over verk som støttes av den statiske rekompilatoren vokser etter hvert som nye justeringer implementeres i hovedkoden. Automatisering av visse trinn i maskinspråkoversettelse gjør at dusinvis av spill kan testes samtidig av prosjektsamarbeidspartnere, og kartlegger raskt hvilke titler som krever manuelle intervensjoner for å fungere riktig i Windows- eller Linux-miljøet.

Bevaring av historien til videospill gjennom teknologi

Den naturlige nedbrytningen av fysiske medier og foreldelsen av de elektroniske komponentene til gamle konsoller representerer en dokumentert risiko for bevaring av interaktiv digital arv. Ferramentas innfødt utførelse sikrer at disse verkene vil forbli tilgjengelige for forskere, historikere og allmennheten i flere tiår framover, uavhengig av tilgjengeligheten av maskinvare produsert på begynnelsen av 2000-tallet.

Overgangen fra et format avhengig av spesifikke stykker til universelle kjørbare filer setter en ny standard innen underholdningsprogramvarearkivologi. Metoden sikrer integriteten til den originale programmeringslogikken samtidig som den tilpasser brukergrensesnittet og videoutgangen til moderne teknologiske standarder, og holder verkets troverdighet intakt.

To Top