News (NO)

Ny gratis programvare gjør PlayStation 2-spill til opprinnelige PC-apper med ray tracing

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

Programvarebevaringssamfunnet og teknologientusiaster er vitne til en strukturell endring i måten klassiske titler kjører på moderne datamaskiner. Et åpen kildekodeprosjekt kalt PS2Recomp har introdusert en metode som eliminerer behovet for tradisjonelle emulatorer, slik at spill som opprinnelig ble utviklet for Sony-konsollen kan kjøres som native applikasjoner på Windows og Linux operativsystemer. Verktøyet utfører direkte konvertering av originalfilene, og eliminerer lagene med maskinvareoversettelse som historisk sett krevde høyytelsesprosessorer.

Konverteringsprosessen forvandler den originale koden til et språk som er direkte forståelig av x86-64-arkitekturen til dagens datamaskiner. Essa-tilnærmingen løser kroniske ytelsesproblemer som emuleringsprogramvare har møtt de siste to tiårene. Med native execution reduseres systemkravene drastisk, mens mulighetene for modifikasjon og visuell forbedring utvides eksponentielt på målplattformen.

Innebygd utførelse gir umiddelbare tekniske fordeler som endrer brukeropplevelsen på moderne maskiner:

– Acesso direkte til grafikkortressurser for avansert gjengivelse og teksturbehandling.

– Integrert Suporte for 4K-oppløsninger og ultrabrede skjermer uten forvrengninger i det grafiske grensesnittet.

– Eliminação nesten totale lastetider gjennom optimalisert bruk av NVMe SSD-stasjoner.

– Native Compatibilidade med moderne kontroller og presis kartlegging av periferiutstyr som tastatur og mus.

Utviklingen av denne teknologien representerer en milepæl innen omvendt utvikling og databevaring. Den komplekse arkitekturen til den originale konsollen har alltid lagt betydelige hindringer for flytende utførelse av katalogen på forskjellige plattformer, et scenario som nå gjennomgår en definitiv endring med bruk av statisk rekompilering og opprettelse av uavhengige kjørbare filer.

Teknisk funksjon av statisk rekompilering

Det teknologiske grunnlaget til PS2Recomp skiller seg fundamentalt fra metodene som brukes av konvensjonelle emulatorer som finnes på markedet. Tradisjonelle Softwares-emuleringer er avhengige av en prosess kjent som Just-in-Time-kompilering, som oversetter spillinstruksjoner til datamaskinen i sanntid, nøyaktig på det tidspunktet applikasjonen kjører på brukerens skjerm.

Denne sanntidsmetoden krever massiv prosessorkraft, siden datamaskinen må fungere som den originale maskinvaren og utføre spilllogikken samtidig. Qualquer queda na velocidade de tradução resulta em engasgos visuais e falhas de áudio, problemas comuns que afetam a fluidez mesmo em máquinas montadas com componentes de alto custo e especificações de ponta.

Statisk rekompilering virker forebyggende, selv før programvaren startes av sluttbrukeren. Konverteringsverktøyet analyserer grundig all den originale koden, som er basert på MIPS-arkitekturen til den klassiske konsollen, og konverterer den fullstendig til programmeringsspråket C++.

Etter denne strukturelle konverteringen blir koden rekompilert til en moderne, optimalisert kjørbar fil. Det praktiske resultatet er programvare som operativsystemet gjenkjenner, administrerer og behandler på samme måte som et program utviklet spesielt for arkitekturen til moderne datamaskiner, og garanterer absolutt stabilitet.

Overlegen ytelse og direkte maskinvaretilgang

Overgang fra et emulert miljø til et innebygd program fjerner den virtuelle barrieren som eksisterer mellom programvare og fysiske datamaskinkomponenter. Emuladores opererer innenfor et begrenset og isolert miljø, noe som sterkt begrenser mengden maskinressurser som effektivt kan utnyttes under grafisk gjengivelse og logisk behandling av handlinger.

Med det opprinnelige formatet får det konverterte spillet ubegrenset tilgang til datamaskinens grafikkbehandlingsenhet. Isso lar grafikkortet administrere visuelle elementer direkte og effektivt, og avlaster belastningen på sentralprosessoren og sikrer en ekstremt stabil bildefrekvens per sekund, uavhengig av kompleksiteten til den gjengitte scenen.

Fraværet av emuleringslaget reduserer også kommandoforsinkelsen drastisk og merkbart. Responstiden mellom å trykke på en knapp på den fysiske kontrolleren og den tilsvarende handlingen på skjermen når presisjonsnivåer som er identiske med de siste utgivelsene på datamarkedet, og optimaliserer spillingen av titler som krever raske reflekser.

Visuelle fordeler og støtte for moderne teknologier

Å kjøre direkte på gjeldende maskinvare baner vei for implementering av gjengivelsesteknologier som ikke eksisterte på tidspunktet for spillenes opprinnelige utgivelse. Desenvolvedores uavhengige selskaper kan nå integrere avanserte belysningssystemer, som ray tracing, direkte i den rekompilerte koden. Essa-teknologi beregner den fysiske oppførselen til lys, genererer nøyaktige skygger og realistiske refleksjoner i sanntid, og endrer fullstendig den visuelle presentasjonen av titler som er over tjue år gamle. Applikasjonen oppstår naturlig, uten behov for ustabile modifikasjoner eller eksterne etterbehandlingsfiltre som ofte forårsaker grafiske feil eller uønskede visuelle artefakter på skjermen.

I tillegg til avansert belysning, tillater naturlig konvertering dyp manipulering av spillgeometrien for å støtte moderne oppløsninger helt organisk. Diferente av emulatorer, som ofte bare strekker det originale bildet eller bruker stopgap-korrigeringer som bryter brukergrensesnittelementer, beregner den opprinnelige applikasjonen dynamisk synsfeltet på nytt. Isso garanterer perfekt støtte for ultrabrede skjermer og 4K-oppløsninger, opprettholder riktig sideforhold til menyene og sikrer at grafikkmotoren fungerer flytende med hastigheter over 120 bilder per sekund, utelukkende avhengig av oppdateringskapasiteten til skjermen som brukes av spilleren.

Eliminering av lasteskjermer og lagringsbruk

Datastrukturen til klassiske spill ble designet spesielt for den begrensede lesehastigheten til optiske platelesere på den tiden. Ved å konvertere disse dataene til et naturlig datamaskinformat, utnytter den omstrukturerte programvaren hele båndbredden til moderne lagringsstasjoner, og omgår fortidens sekvensielle lesebegrensninger.

Direkte integrasjon med solid state-stasjoner, spesielt NVMe-modeller, resulterer i praktisk utryddelse av lasteskjermer. Transições mellom komplekse scenarier og den første innlastingen av høyoppløselige teksturer skjer nesten umiddelbart, og endrer progresjonstempoet og moderniserer brukeropplevelsen uten å gå på akkord med eller endre den opprinnelige logikken programmert av utviklerne.

Digital bevaring og fremtiden til klassisk underholdning

Bevaring av katalogen med gamle konsoller står overfor alvorlige tekniske utfordringer på grunn av den fysiske degraderingen av originalmediene og den progressive svikten i datidens maskinvare, som har komponenter som er stadig sjeldnere på erstatningsmarkedet. Den aktuelle konsollen brukte en svært tilpasset vektorbehandlingsenhet, teknisk kjent som Emotion Engine, hvis arkitektoniske kompleksitet alltid har gjort det vanskelig å lage nøyaktige og funksjonelle bevaringsfiler. Den statiske rekompileringstilnærmingen tilbyr en definitiv og elegant løsning på denne historiske teknologiske blindveien. Ved å transformere proprietær, maskinvareavhengig kode til et universelt, uavhengig programmeringsspråk, sikrer det at disse programvarearbeidene forblir tilgjengelige, kontrollerbare og funksjonelle for fremtidige generasjoner av operativsystemer. Instituições datahistoriefokuserte og digitale arkivarer observerer denne metoden som den ideelle tekniske standarden for å forhindre at kulturarven til elektronisk underholdning går tapt, og sikrer den absolutte integriteten til de originale dataene samtidig som de tilpasser utførelsesformen til de strenge standardene for sikkerhet, ytelse og kompatibilitet som kreves av moderne datamaskiner.

Åpen kildekode-prosjekter og utvidet kompatibilitet

Den praktiske levedyktigheten til denne teknologien har allerede blitt bevist gjennom spesifikke prosjekter som har fått gjennomslag på kodedelingsplattformer og online depoter. Títulos med stor teknisk kompleksitet, som Jak II og Sly Cooper, var de første som mottok fullt funksjonelle native versjoner gjennom koordinert innsats fra uavhengige programmerere og programvareingeniører.

Utviklingsmodellen med åpen kildekode lar eksperter fra forskjellige deler av verden bidra med spesifikke rettelser for forskjellige grafikkmotorer og programmeringslogikk. Essa desentralisert teknisk samarbeid akselererer den generelle kompatibilitetsprosessen, og skaper et robust økosystem der konverteringen av nye katalogtitler blir gradvis raskere, mer stabil og automatisert.

Forenklet grensesnitt for vanlige brukere

For tiden er det sentrale fokuset i den pågående utviklingen på å lage intuitive grafiske grensesnitt som automatiserer hele filkonverteringsprosessen. Det etablerte tekniske målet er å la enhver bruker, utstyrt med en lovlig kopi av sin originale programvare, generere den kjørbare datamaskinfilen med bare noen få klikk, og demokratisere tilgangen til rekompileringsteknologi uten behov for avansert kunnskap innen programmering, kompilatorkonfigurasjon eller bruk av komplekse kommandolinjer.

To Top