Vaikuttavassa teossa kehittäjät ovat onnistuneet ajamaan suositun AAA-pelin The Witcher 3: Wild Hunt PC:llä, jossa on RISC-V-arkkitehtuuri. Vaikka RISC-V on vielä kehityksen ja käytön osalta varhaisessa vaiheessa verrattuna mainstream-suorittimiin kuten ARM ja x86/x64, tämä saavutus osoittaa avoimen lähdekoodin arkkitehtuurin potentiaalin.
Kehittäjät hyödynsivät Box64:n, Winen ja DXVK:n yhdistelmää emuloidakseen x86-komentoja ja ylittääkseen kuilun RISC-V:n ja Linuxin välillä. Yksityiskohtaisessa blogikirjoituksessaan he selittivät haasteet x86/x64-suorittimen käskyjen kääntämisessä sellaiseen muotoon, jota RISC-V ymmärtäisi. Tämä prosessi vaati merkittävää laitteiston tehonkulutusta, sillä RISC-V-arkkitehtuuri teki entisestä yksinkertaisista x86-komennoista monimutkaisia.
Vaikka kyky ajaa The Witcher 3 RISC-V:llä on merkittävä tekninen saavutus, odotusten hallinta on tärkeää. Peli saavuttaa tällä hetkellä vain 15 FPS RISC-V:llä, mikä tekee siitä puolittain pelattavan, mutta kaukana immersiivisestä kokemuksesta. Silti tämä saavutus raivaa tietä tuleville kehitysaskeleille avoimen lähdekoodin arkkitehtuurissa.
Viime vuonna samat kehittäjät saavuttivat täysin pelattavat 2D-pelit RISC-V:llä, kuten Stardew Valleyn ja World of Goon. Tuoden The Witcher 3:lle RISC-V:lle he tarvitsivat Milk-V Pioneerin, RISC-V PC:n PCIe-paikalla, yhdessä AMD Radeon RX 5500 XT -asennuksen kanssa. Tämä rajoitettu pelimuoto osoittaa, että RISC-V-arkkitehtuuri kykenee käsittelemään viime vuosikymmenen AAA-pelejä oikealla laitteistokonfiguraatiolla.
Tällä hetkellä tämä läpimurto ei välttämättä vaikuta merkittävästi pelimarkkinoihin; se kuitenkin korostaa jatkuvia ponnisteluja, jotka haastavat suurten teknologiayritysten vallan. Samoin kuin Windowsin kehitys Arm-arkkitehtuurille ja Proton Linuxille, kyky kehittää kyvykäs RISC-V-pelitietokone voi olla todellisuutta seuraavan vuosikymmenen aikana, mullistaen nykyisen maiseman, jota hallitsevat Microsoft, Intel ja AMD.
Kun RISC-V-yhteisö jatkaa mahdollisuuksien rajojen työntämistä, pelimaailman avoimen lähdekoodin arkkitehtuurin tulevaisuus näyttää lupaavalta. Pysy ajan tasalla Tom’s Hardwaren uutisista ja syvällisistä arvioista.
Lisätietoja:
– RISC-V on avoimen lähdekoodin komentosarja-arkkitehtuuri (ISA), jonka avulla kuka tahansa voi suunnitella ja rakentaa omia prosessoreitaan RISC-V-määritysten perusteella.
– RISC-V-arkkitehtuuri kehitettiin Kalifornian yliopistossa, Berkeleyssa vuonna 2010 ja se on saavuttanut kasvavaa suosiota viime vuosina.
– RISC-V tarjoaa joustavuutta ja skaalautuvuutta, mikä tekee siitä sopivan monenlaisiin käyttökohteisiin, mukaan lukien upotetut järjestelmät, IoT-laitteet ja nyt myös pelaaminen.
– Box64 on dynaaminen binäärikääntäjä, joka mahdollistaa x86-sovellusten ajamisen ei-x86-alustoilla, kuten RISC-V:llä.
– Wine on yhteensopivuuskerros, joka mahdollistaa Windows-ohjelmien ajamisen ei-Windows-käyttöjärjestelmissä.
– DXVK on Vulkan-pohjainen käännöskerros, joka mahdollistaa DirectX 10- ja 11-pelien toimimisen Linuxilla paremmalla suorituskyvyllä.
Kysymykset ja vastaukset:
K: Miksi The Witcher 3:n ajaminen RISC-V:llä on merkittävä saavutus?
V: Se on merkittävä saavutus, koska se osoittaa avoimen lähdekoodin arkkitehtuurin potentiaalin peliteollisuudessa ja haastaa suljettujen suoritinarkkitehtuurien vallan.
K: Mitkä olivat haasteet The Witcher 3:n ajamisessa RISC-V:llä?
V: X86/x64-suorittimen käskyjen kääntäminen sellaiseen muotoon, jota RISC-V ymmärtäisi, oli monimutkainen prosessi, joka vaati emulointia ja yhdistäviä teknologioita kuten Box64, Wine ja DXVK. RISC-V-arkkitehtuuri teki myös entisestä yksinkertaisista x86-komennoista monimutkaisia.
K: Mitkä ovat RISC-V-arkkitehtuurin edut pelaamisessa?
V: RISC-V:n avoimen lähdekoodin luonne mahdollistaa suuremman mukauttamisen ja optimoinnin, mahdollisesti johtaen tehokkaampiin pelijärjestelmiin. Se tarjoaa myös vaihtoehdon suurten teknologiayritysten vallalle pelimarkkinoilla.
Tärkeät haasteet tai kiistakysymykset:
– Suorituskyky: The Witcher 3 saavuttaa tällä hetkellä vain 15 kuvaa sekunnissa RISC-V:llä, mikä tekee siitä epäoptimaalisen sujuvan pelikokemuksen kannalta.
– Laitteistovaatimukset: AAA-pelien ajamiseen RISC-V:llä tarvitaan tiettyjä laitekonfiguraatioita, kuten Milk-V Pioneer ja AMD Radeon RX 5500 XT, mikä rajoittaa saavutettavuutta.
– Hyväksyntä: RISC-V on vielä alkuvaiheessa kehityksessä ja hyväksynnässä verrattuna päästream-suoritinarkkitehtuureihin kuten ARM ja x86/x64, mikä saattaa hidastaa sen laajamittaista käyttöä pelaamisessa.
Edut:
– Avoimen lähdekoodin arkkitehtuuri: RISC-V:n avoin luonne tarjoaa mahdollisuuksia mukauttamiseen ja innovointiin, sallien kehittäjien räätälöidä järjestelmiä omiin tarpeisiinsa.
– Nykyisen maiseman muuttaminen: RISC-V:llä on potentiaalia muuttaa suurten teknologiayritysten vallitsevuus tarjoamalla vaihtoehtoisen arkkitehtuurin pelitietokoneille.
– Tulevat kehitysaskeleet: The Witcher 3:n ajaminen RISC-V:llä raivaa tietä edistyneemmille avoimen lähdekoodin arkkitehtuureille, johtaen mahdollisesti kyvykkäämpiin pelijärjestelmiin tulevaisuudessa.
Haitat:
– Rajoitettu suorituskyky: Nykyinen suorituskyky AAA-peleissä RISC-V:llä on epäoptimaalinen, alhaisemmat kuvataajuudet verrattuna päästream-suoritinarkkitehtuureihin kuten x86/x64.
– Laitteistovaatimukset: AAA-pelien ajamiseen RISC-V:llä tarvitaan tiettyjä laitekonfiguraatioita, mikä saattaa rajoittaa saatavuutta tavalliselle kuluttajalle.
– Varhainen kehitysvaihe: RISC-V on vielä alkuvaiheessa kehityksessä ja hyväksynnässä, mikä tarkoittaa, että siihen saattaa kulua aikaa ennen kuin se yleistyy peliteollisuudessa.
Ehdotetut liittyvät linkit:
– RISC-V:n viralliset verkkosivut
– Tom’s Hardware