Switch 2:lle julkaistu The Legend of Zelda: Ocarina of Time -uusioversio saatiin näkyville PC-pelivideolla Lichii-emulaattorin kautta marraskuun 5. päivän julkaisun aikoihin. Raporttien mukaan pelitiedostoihin pääsyssä auttoi ns2jb, Switch 2:n tiedostojärjestelmään liittyvä haavoittuvuus. Pelin käynnistyminen oli kuitenkin vasta ensimmäinen askel – se ei vielä tarkoittanut valmista PC-versiota tai tasaista pelikokemusta.
2
5
14
Pelitiedostot ja emulointi ovat eri asioita
Prosessissa oli kaksi erillistä osaa: pelitiedostojen saaminen käyttöön ja pelin grafiikan näyttäminen emulaattorissa. Raporteissa tiedostojen saamista kuvataan ns2jb:n avulla; sen kerrotaan toimivan Switch 2:n laiteohjelmistolla 23.0.1 ja sitä vanhemmilla versioilla. Lichii puolestaan tarjosi emulointikerroksen, jolla peliä voitiin ajaa PC:llä.
2
14
Varhaiset tulokset havainnollistivat eroa sen välillä, että peli käynnistyy ja että sitä voi pelata sujuvasti. Eräässä Windows-testissä Lichii-versio 75 pyöritti varsinaista pelikuvaa tasaisesti 28–29 ruutua sekunnissa, vaikka valikoissa ja latausruuduissa lukema oli 53–59 fps.
19
Grafiikkatuesta suorituskykyvirityksiin
Yksi yhteensopivuushaaste liittyi pelin grafiikkaohjeisiin eli varjostimiin (shadereihin). Lichii-version 75 kerrottiin tukevan noin 80:tä varjostinta, joita se ei aiemmin osannut käsitellä. Tämä auttoi useampia ympäristöjä näkymään oikein, mutta raportti ei osoita, että juuri tämä muutos yksin selittäisi myöhemmät suorituskykylukemat.
30
Kehitystyössä pyrittiin myös vähentämään renderöinnin kuormaa ja varjostimien kääntämiseen liittyviä ongelmia. Lichiin suorituskykyparannuksia sisältäneessä Eglantine-projektin muutoksessa metsäalueen testitulos nousi 23,1 ruudusta sekunnissa 36,7:ään. Tallennetuissa ruuduissa ei havaittu hylättyjä varjostimia tai valkoisia välähdyksiä. Kyse oli kuitenkin yksittäisestä testistä, eikä tulos takaa vastaavaa vauhtia kaikilla laitteilla tai versioilla.
33
Osa korjauksista koski tiettyjä näytönohjaimia ja ajureita. Esimerkiksi AMD:n Windows-ajurin varjostinkääntäjään tehty kiertoratkaisu mahdollisti aloitusvideon etenemisen Kokirin metsään. Raportoidussa tilanteessa nopeus oli 22–26 fps.
26 Eräässä Lichiin haaraversiossa taas pyrittiin vähentämään toistuvaa nykimistä pitämällä valmiiksi käännetyt varjostimet tallessa.
25
Mitä lähes 60 fps:n lukemat kertovat?
Myöhemmissä yhteisöraporteissa Lichii-version 80 tulokseksi ilmoitettiin 54–60 fps Ryzen 7 9800X3D -prosessorilla, mutta näytönohjainta ei mainittu. Samassa koosteessa oli erillinen 60 fps:n tulos RTX 2070 -näytönohjaimella. RTX 3080 -kokoonpanolla taas ilmoitettiin 40–50 fps Kokirin metsässä ja 40–60 fps Suuressa Deku-puussa.
17
Lukemat viittaavat siihen, että tietyillä kokoonpanoilla ja tietyissä pelialueissa saatettiin päästä lähelle 60:tä ruutua sekunnissa. Ne eivät kuitenkaan vahvista tasaista 60 fps:n suorituskykyä koko pelissä eivätkä todista, että tulos saatiin nimenomaan Ryzen 7 9800X3D:n ja RTX 4080:n yhdistelmällä. Tulokset ovat erillisiä yhteisöraportteja, eivät yhdenmukaisissa oloissa tehtyjä vertailutestejä.
17
Miksi yhteensopivuus oli silti epätasaista?
Korkea ruudunpäivityslukema ei aina tarkoittanut, että peli myös piirtyi oikein. Yhdessä RTX 5080 -kokoonpanon testissä Lichii-versio 75 näytti aloitusvalikon 60 fps:n nopeudella, mutta ruutu muuttui mustaksi uuden pelin aloittamisen jälkeen. Raportissa ongelma yhdistettiin puuttuvaan AV1-videonpurun tukeen.
46 Muissa raporteissa mainitaan mustia pelinäkymiä, grafiikkavirheitä, tekstuuriongelmia ja AMD-ajureiden kaatumisia.
21
28
49
Myös ääni ja kuva saattoivat ajautua eri tahtiin. Yhdessä version 75 virheraportissa ääni eteni normaalinopeudella, vaikka kuva hidasteli, ja ääni ehti noin kolme sekuntia edelle.
50 Nämä esimerkit muistuttavat, että pelin käynnistyminen, näkymän oikea piirtyminen ja pitkään jatkuva sujuva pelaaminen ovat eri asioita.
Mitä tuloksista voi päätellä?
Lichiin nopea edistyminen perustui pelitiedostojen saamisen lisäksi jatkuvaan työhön varjostimien tuen, grafiikan renderöinnin, suorituskyvyn ja laitekohtaisen yhteensopivuuden parissa. Joissakin myöhemmissä raporteissa päästiin lähes 60 fps:ään, mutta saatavilla olevat tulokset eivät osoita, että peli toimisi luotettavasti samalla tasolla kuin Switch 2:lla koko pelin ajan. Suorituskyky riippui emulaattoriversiosta, PC:n laitteistosta ja testatusta pelialueesta.
17
19
26
30