News (FI)

Studiot luopuvat PlayStation 3 -emulaatiosta ja keskittyvät alkuperäiseen uudelleenkäännökseen säilyttääkseen klassikot

PS3
PS3 - Habanero Pixel/shutterstock.com

Videopelien historiallisen kokoelman säilyttäminen kohtaa merkittävän teknisen esteen, kun huomio kääntyy kaksi vuosikymmentä sitten lanseeraamaan Sony-konsoliin. Ohjelmistokehitysteollisuudella on edelleen toiminnallisia vaikeuksia siirtää tehokkaasti nimikekirjastoa tuolta sukupolvelta nykyisille laitteistoalustoille. Keskeinen elementti, joka luo tämän monimutkaisuuden, on Cell Broadband Engine, prosessori, joka on luotu Sony:n, Toshiba:n ja IBM:n välisestä yritysliitosta, jonka prosessointiarkkitehtuuri asettaa vakavia rajoituksia perinteisille emulointimenetelmille.

Diante Alkuperäisen laitteiston asettamista rajoituksista huolimatta suuret digitaaliseen säilytykseen keskittyneet kehitysstudiot ja tiimit ovat viime kuukausina käynnistäneet teknisen strategian muutoksen. Alkuperäisen järjestelmän emulointi ohjelmiston avulla on vähitellen korvattu prosessilla, jossa pelien lähdekoodi käännetään suoraan uudelleen. Essa metodologisen muutoksen ansiosta otsikot voivat toimia natiivisti nykyaikaisissa käyttöjärjestelmissä ohittaen tarpeen simuloida vanhojen sirujen tarkkaa käyttäytymistä.

Teknistä muutosta videopelien uudelleenjulkaisumarkkinoilla ohjaavat tietyt ohjelmistotekniset tekijät:

  • Suora yhteensopimattomuus alkuperäisen sirun epäsymmetrisen arkkitehtuurin ja nykyisten x86-prosessorien välillä.
  • Vanhan konsolin useiden prosessointiyksiköiden synkronointi vaatii korkeat laskentakustannukset.
  • On tarjottava ylivoimainen kuvaresoluutio ja vakaa kuvanopeus nykyaikaisissa televisioissa.
  • Alkuperäisissä julkaisuissa esiintyneiden ohjelmointivirheiden lopullinen korjausvaatimus.

Uudelleensuunnitteluliike edellyttää, että kehittäjät paikantavat alkuperäiset tuotantotiedostot, jotka on usein tallennettu vanhentuneisiin muotoihin, jotta ohjelmointikielen kääntäminen voidaan aloittaa. Suora muunnosprosessi eliminoi emulaattorien käyttämän ohjelmiston välikerroksen, mikä johtaa lopputuotteeseen, joka kuluttaa vähemmän resursseja nykyaikaisista näytönohjaimista ja prosessoreista sekä varmistaa suorituskyvyn ilman äänen ja videon synkronointihäiriöitä.

Alkuperäisen laitteiston epäsymmetrinen arkkitehtuuri

Teknisen esteen ydin on Cell-prosessorin perussuunnittelurakenteessa. Diferente x86-arkkitehtuuriin perustuvista siruista, joista tuli ehdoton standardi seuraavien sukupolvien henkilökohtaisissa tietokoneissa ja konsoleissa, komponentti suunniteltiin heterogeenisella lähestymistavalla, joka alun perin oli suunnattu superlaskentatoimintoihin laboratorioissa. Järjestelmä yhdistää pääprosessointiytimen, nimeltään Power Processor Element, ja kahdeksan apu- ja erikoissuoritinta, jotka tunnetaan teknisesti nimellä Synergistic Processing Elements.

Laitteiston kokoonpano vaati ohjelmoijia tuolloin jakamaan renderöinnin ja matemaattisen laskennan tehtävät erittäin hajanaisesti. Funções intensiiviset tehtävät, kuten hiukkasfysiikka, tekoäly ja äänen dekoodaus, jouduttiin delegoimaan manuaalisesti apuprosessoreille, kun taas pääydin hallitsi käyttöjärjestelmää ja yleistä pelilogiikkaa. Essa tehtäväjako loi lähdekoodeja, jotka olivat erittäin sidoksissa kyseisen sirun fyysiseen toimintaan.

Perinteisen emuloinnin rajoitukset

Para-ohjelmistosuunnittelijat, jotka työskentelevät pelien muuntamisen parissa tänään, Cell:n tarkan toiminnan jäljittäminen nykyaikaisilla laitteistoilla vaatii suhteettoman suuren käsittelykuorman. Kaupallisen emuloinnin ei tule vain simuloida pääytimen toimintaa, vaan myös varmistaa kaikkien apuprosessorien toimintojen reaaliaikainen synkronointi. Millisekunnin murto-osan viive vasteajassa näiden virtuaaliasemien välillä aiheuttaa graafisia häiriöitä, äänikatkoksia tai täydellisen sovelluksen kaatumisen.

Avoimen lähdekoodin yhteisöjen kehittämä Projetos on saavuttanut huomattavia teknisiä edistysaskeleita vuosien varrella, mikä mahdollistaa erilaisten nimikkeiden käytön korkean suorituskyvyn henkilökohtaisissa tietokoneissa. Kaupallisen tason emulointi, jota julkisesti noteeratut yritykset vaativat myydäkseen virallisia tuotteita, vaatii kuitenkin paljon korkeampaa vakautta ja tarkkuutta. Lopputuotteessa ei voi esiintyä suorituskyvyn vaihteluita, jotka vahingoittavat loppukuluttajan kokemusta.

Tarve kääntää monimutkaiset käskyt Cell:stä x86-arkkitehtuuriin reaaliajassa tuottaa valtavasti laskennallisia lisäkustannuksia. Huippuluokan prosessoreilla ja kalliilla näytönohjaimilla varustettujen Mesmo-tietokoneiden on vaikea ylläpitää visuaalista tarkkuutta ja vakiokuvanopeutta emuloitaessa vaativimpia nimikkeitä kyseisellä alustalla, mikä tekee emuloinnista mahdotonta nykyaikaisissa työpöytäkonsoleissa, joissa on kiinteät laitteistotiedot.

Siirtyminen alkuperäisen koodin uudelleenkäännökseen

Emuloinnin asettama tekninen este on edistänyt rakenteellista muutosta tavassa, jolla teollisuus käsittelee takakatalogiaan. Sen sijaan, että investoisivat resursseja sellaisen ohjelmiston luomiseen, joka pakottaa nykyiset laitteet jäljittelemään kahden vuosikymmenen takaisen konsolin käyttäytymistä, studiot ovat ottaneet käyttöön staattisen uudelleenkäännöksen. Tekninen toimenpide koostuu pelin alkuperäisen lähdekoodin purkamisesta ja sen kirjoittamisesta uudelleen niin, että se käännetään suoraan nykyaikaisten arkkitehtuurien ymmärtämille kielille.

Poistamalla kokonaan taustalla toimivan emulaattorin tarpeen, pelit hyödyntävät nyt suoraan uusien sirujen ja nykyaikaisten graafisten sovellusohjelmointirajapintojen raakakäsittelyominaisuuksia. Suora kommunikointi nykyisen laitteiston kanssa johtaa erinomaiseen suorituskykyyn, mikä poistaa käsittelyn pullonkaulat, jotka olivat ominaisia ​​aiemmille säilytysyrityksille järjestelmäsimuloinnin avulla.

Uudelleenkäännöstyö vaatii käänteissuunnitteluun ja vanhojen grafiikkakoneiden mukauttamiseen erikoistuneita tiimejä. Kehittäjien on kartoitettava kaikki toiminnot, jotka alun perin soittivat suoraan Cell-prosessoreille, ja kirjoitettava nämä matemaattiset rutiinit uudelleen siten, että ne suoritetaan tehokkaasti nykyaikaisilla näytönohjaimilla, joissa on nykyään tuhansia rinnakkaisia ​​prosessointiytimiä, jotka pystyvät vastaamaan tämän kysynnän.

Lähestymistapa helpottaa myös nykyaikaisten kehitystyökalujen integroimista pelin päivityssykliin. Koodin ollessa natiivia, laadunvalvontatiimit pystyvät tunnistamaan ja korjaamaan ohjelmointivirheet, jotka olivat olemassa alkuperäisestä julkaisusta lähtien, sekä mukauttaa ohjausjärjestelmät nykypäivän pelaajien vaatimiin ergonomisiin ja reagointistandardeihin.

Ainutlaatuinen lunastus ja ohjelmistojen uudelleensuunnittelu

Tämän uuden teknisen menetelmän käytännön soveltaminen on tulossa ilmeiseksi suurten kustantajien liikkeessä pelastaakseen nimikkeitä, jotka ovat pysyneet eristyksissä alkuperäisestä laitteistosta sukupolvien ajan. Kehityssektorin Informações osoittaa, että Konami käyttää alkuperäistä uudelleenkäännöstä mahdollistaakseen Metal Gear Solid 4: Guns:n julkaisun Patriots:stä nykyisillä alustoilla. Otsikko, joka tunnetaan laajalti Cell:n suurimman rinnakkaisprosessointikapasiteetin käyttämisestä, pidettiin vuosia toteuttamiskelvottomana muunnosprojektina ilman grafiikkamoottorin täydellistä rekonstruointia.

Päätös kääntää koodi uudelleen antaa suunnittelutiimille mahdollisuuden kiertää alkuperäisen pelin historialliset pullonkaulat. Suora sovitus mahdollistaa sellaisten teknisten ominaisuuksien toteuttamisen, jotka olisivat mahdottomia emulointimenetelmillä, kuten natiivi tuki 4K-resoluutioille, kehysnopeuden vapauttaminen 60 tai 120 päivitykseen sekunnissa sekä SSD-tallennusarkkitehtuurin käyttö poistamaan alkuperäisen teoksen luvut jakavat pitkät tiedonlatausnäytöt.

Suorat edut suorituskyvyssä ja käytettävyydessä

Alkuperäinen uudelleenkäännösprosessi tarjoaa joukon mitattavissa olevia etuja, jotka vaikuttavat suoraan kuluttajalle toimitetun lopputuotteen laatuun ja muuttavat klassisten pelien teknisen käsityksen. Irrottamalla ohjelmiston alkuperäisen prosessorin fyysisistä rajoituksista kehittäjät saavat rajoittamattoman pääsyn nykyisten järjestelmien muistin kaistanleveyteen, mikä mahdollistaa matalaresoluutioisten tekstuurien korvaamisen teräväpiirtosisällöllä vaarantamatta sovellusten vakautta. Koodin uudelleenkirjoitus mahdollistaa myös natiiviintegraation moderneihin renderöintiteknologioihin, kuten säteenseurantaan perustuvaan globaaliin valaistukseen ja tekoälyn kuvien rekonstruointimenetelmiin, jotka parantavat visuaalista terävyyttä ilman liiallista lisäkäsittelyä. Além graafisista parannuksista, käyttöliittymä läpikäy täydellisen uudistuksen, jotta se soveltuu ultraleveille näytöille ja korkean pikselitiheyden näytöille, kun taas audiojärjestelmät on konfiguroitu uudelleen tukemaan kolmiulotteisia tilaääniformaatteja. Emulointikerroksen poistaminen vähentää huomattavasti ohjaussyötteen latenssia ja varmistaa, että pelaajien komennot rekisteröidään ja käsitellään näytöllä vasteajalla nykyaikaisten kilpailustandardien mukaisesti. Todo tämä sarja teknisiä päivityksiä muuttaa vanhat teokset tuotteiksi, jotka kilpailevat visuaalisesti ja mekaanisesti uusimpien julkaisujen kanssa, mikä oikeuttaa studioiden taloudellisen investoinnin koodin uudelleensuunnitteluun.

Vaikutus ohjelmistojen historialliseen säilyttämiseen

Uudelleenkäännöksen käyttöönotto on rakenteellinen edistysaskel pitkän aikavälin digitaalisessa säilyttämisessä viihdeteknologian alalla. Enquanto-emulointi luottaa tulevaisuuden laitteiston raakaan voimaan kompensoimaan koodinkäännösten tehottomuutta. Uudelleenkääntäminen varmistaa, että pelin peruslogiikka arkistoidaan yleisille ohjelmointikielille. Menetelmä eliminoi riippuvuuden vanhoista fyysisistä komponenteista, jotka kärsivät luonnostaan ​​ajan myötä ja jotka tulevat vähiin korvausmarkkinoilla.

Uusi standardi teollisuuden lanseerauksille

Muuntotekniikoiden kehitys luo uuden toimintaprotokollan yrityksille, joilla on klassisia henkistä omaisuutta. Kehitysteollisuus on ymmärtänyt, että ohjelmistojen historiallisen perinnön ylläpitäminen vaatii monissa tapauksissa teknisen ohjelmointipohjan rekonstruoimista pikemminkin kuin yksinkertaista yritystä simuloida menneisyyden toimintaympäristöä.

Kun uudelleenkäännöksestä on tulossa standardimenetelmä korkealaatuisille uudelleenjulkaisuille, menneisyyden epäsymmetrisen arkkitehtuurin asettamat ohjelmoinnin esteet on voitettu lopullisesti. Alkuperäisen koodin ja tietyn laitteiston välinen irrotus varmistaa, että interaktiiviset teokset pysyvät saavutettavissa ja toimivina tuleville teknologia-alan käyttäjien ja tutkijoiden sukupolville.

To Top