Open source-tool converteert PlayStation 2-games naar native uitvoerbare pc-bestanden zonder emulator

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Een ontwikkelaar bekend als ran-j heeft een open source-tool uitgebracht genaamd PS2Recomp. Het systeem converteert PlayStation 2-titels naar eigen uitvoerbare bestanden op de computer. Het programma verwerkt de originele bestanden op de schijven en transformeert deze in onafhankelijke applicaties. Esses-bestanden werken op moderne besturingssystemen zoals Windows en Linux. Deze aanpak elimineert de noodzaak van traditionele emulators volledig. De software werkt rechtstreeks op de structuur van het spel en creëert zo de werkingsbasis van de applicatie.

Het behoud van digitale catalogi wordt geconfronteerd met obstakels als gevolg van de veroudering van hardware die meer dan twintig jaar geleden werd gelanceerd. De nieuwe methode lost de afhankelijkheid van fysieke consoles op. Ele vereist ook geen emulatiesoftware die een hoge verwerkingskracht vereist. De paradigmaverschuiving garandeert toekomstige generaties toegang tot het culturele erfgoed van videogames. Eerdere reverse engineering van Processos vergde jarenlang handmatig werk van hele teams om de code voor één game te vertalen.

Como statische hercompilatie vervangt traditionele emulators

De statische hercompilatietechniek werkt anders dan conventionele emulatie. Een traditionele emulator creëert een virtuele machine. De Esse-omgeving vertaalt tijdens de uitvoering instructies in realtime van de console naar de computer. Het proces vereist een hoge verwerkingskracht en prestatiedalingen komen vaak voor in dit formaat. PS2Recomp hanteert een vroege strategie. Het programma voert alle codeconversie uit voordat de gebruiker het spel zelfs maar start.

Durante het conversieproces analyseert de tool de originele binaire code. De basis maakt gebruik van de MIPS-architectuur die aanwezig is in de PlayStation 2. Het systeem vertaalt deze gegevens rechtstreeks naar de C++-taal. Het uiteindelijke formaat is volledig compatibel met de huidige x86-64-processors. Het resulterende bestand werkt als een gewoon computerprogramma. Het besturingssysteem beheert het geheugen en de verwerkingsbronnen rechtstreeks. De tussenliggende translatielaag houdt op te bestaan. Isso vermindert de belasting van de processor van de machine drastisch. Computadores met bescheiden instellingen voert titels zonder problemen uit.

De gebruiker moet over een legale kopie van het spel beschikken om de originele gegevens te kunnen extraheren. De tool leest informatie van de schijf en genereert een schoon uitvoerbaar bestand. De gegenereerde code negeert de beperkingen die destijds door de originele hardware werden opgelegd. Desenvolvedores heeft onafhankelijk toegang tot de broncode. Eles voert wijzigingen uit die onmogelijk zijn in het gesloten formaat. De modding-gemeenschap krijgt onbeperkte toegang tot interne bestanden, waardoor diepgaande veranderingen in de structuur van klassieke titels mogelijk zijn.

Desafios-technici passen de Emotion Engine-processor aan

De PlayStation 2 heeft een complexe interne architectuur. De absolute kern van het systeem is de Emotion Engine-processor, een chip waarin aangepaste vectorverwerkingseenheden zijn ondergebracht. Esses-componenten werken synchroon met andere delen van de hardware. Datarouteringslogica maakt nauwkeurige vertaling moeilijk voor moderne computers. Sincronizar De originele componenten vertegenwoordigen de grootste technische hindernis. PS2Recomp lost het probleem op door een zelfstandig uitvoeringsprofiel te maken.

De tool maakt gebruik van een softwarevertaalmachine. Het systeem brengt instructies in kaart en past wiskundige bewerkingen aan de huidige normen aan. De ontwikkelaar integreerde het project in samenwerkingsplatforms op internet. Programadores uit verschillende delen van de wereld delen ontcijferde codefragmenten in open repositories. Het systeem analyseert de gegevens die gebruikers invoeren. Ele past automatische oplossingen toe in geval van compilatiefouten. De collectieve inspanning versnelt de ontwikkeling van tools en breidt de compatibiliteitsbasis uit.

De software isoleert codefragmenten die geen automatische vertaling toestaan. Het systeem maakt ruimte vrij voor menselijk ingrijpen. Especialistas analyseert de originele logica en creëert handmatige oplossingen in C++. De projectdatabase slaat de fixes op. Het platform past deze oplossingen in de toekomst toe op soortgelijke situaties. Het slagingspercentage van de conversie neemt toe met elk nieuw verwerkt spel. De noodzaak voor handmatige aanpassingen neemt af naarmate het systeem leert van eerdere reparaties.

Vantagens rechtstreeks van native formaat naar huidige computers

Door native op de computer te draaien, zijn games bevrijd van de technische beperkingen van die tijd. De limieten hadden betrekking op buistelevisies en weinig geheugencapaciteit. De titel maakt nu gebruik van het volledige potentieel van moderne grafische kaarten en processors. Officiële bronnen vermelden gedetailleerde prestatieverbeteringen voor pc-gebruikers.

  • Native Suporte voor 4K-resoluties en ultrabrede monitoren zonder interfacevervorming.
  • Framerate vergrendelt Remoção, waardoor gameplay met 60 of 120 frames per seconde mogelijk is.
  • Redução aanzienlijke laadtijden door rechtstreeks vanaf SSD-opslagschijven te lezen.
  • Facilidade over het vervangen van oude texturen door door fans gemaakte driedimensionale modellen met hoge resolutie.
  • Integração met moderne besturingssystemen zonder de noodzaak van complexe plug-inconfiguraties.

Het ontbreken van wachttijden transformeert de dynamiek van de spellen. De originele titels waren afhankelijk van laadschermen om het beperkte geheugen van de console te beheren. Onmiddellijke toegang tot gegevens op de SSD maakt directe overgangen tussen scenario’s mogelijk. Textuurwijziging vindt plaats op programmaniveau. Modificadores voegt high-definition afbeeldingen in die tijdens de uitvoering de originele bestanden vervangen. Open source vereenvoudigt de implementatie van moderne verlichting en geavanceerde schaduweffecten.

Sly Cooper leidt tests en de community definieert de volgende stappen

De eerste game die via PS2Recomp de volledige gameplay-status bereikte, was Sly Cooper en de Thievius Raccoonus. De platformtitel diende als testbasis. Het doel was om de levensvatbaarheid van native uitvoering in complexe driedimensionale omgevingen te bewijzen. De game draaide zonder grafische problemen of problemen met audiosynchronisatie. Het succes van de test trok de aandacht van andere programmeurs met ervaring in reverse engineering.

De gebruikersgemeenschap organiseert stemmen om de prioriteitsvolgorde van aankomende conversies te bepalen. Franquias-klassiekers zoals Crash Bandicoot en Jak II staan ​​bovenaan de bestellijsten op de discussieforums. Qualquer-mensen met programmeerkennis kunnen beginnen met het converteren van een game. De bestanden zijn beschikbaar op het GitHub-platform. De repository ontvangt dagelijks updates. Verbeteringen omvatten code-optimalisaties en bugfixes gerapporteerd door onafhankelijke testers.

Technologische vooruitgang, aangedreven door onafhankelijke ontwikkelaars, toont een verschuiving in de branche aan. Open-source Projetos wint terrein als haalbare alternatieven voor historisch behoud. Het voortdurende werk aan de repository trekt studenten informatica en software-ingenieurs aan. Door informatie uit te wisselen op de forums ontstaat een omgeving waarin u praktijkgericht kunt leren over oudere processorarchitecturen.

Projectdocumentatie vereist bekendheid met opdrachtregels. De gebruiker moet de software compileren om gegevens van de originele schijven te extraheren. Het huidige proces vervreemdt gewone gebruikers die op zoek zijn naar snelle installatieoplossingen. De maker van de tool probeert de operationele stappen te vereenvoudigen. Er wordt gewerkt aan de ontwikkeling van een gebruiksvriendelijke grafische interface. Het doel van de groep is om de gehele workflow te automatiseren.

De creatie van een nieuwe standaard voor softwarebehoud verandert de commerciële afhankelijkheid van hardwarefabrikanten. Het onderhoud van digitale werken is nu afhankelijk van de decentralisatie van technische kennis. De statische hercompilatiemethode begint te worden bestudeerd voor toepassing op andere oude platforms. De verantwoordelijkheid voor het in stand houden van de erfenis van videogames komt in handen van de mondiale technologiegemeenschap.

Zie Ook