38
RISC-V CPU はウィッチャー 3 を 15 FPS で実行 — 64 コア チップと Radeon RX 5500 XT GPU の組み合わせはラグのあるゲームプレイを実現
Box64、Wine、DXVK x86 エミュレーションおよび互換性レイヤーを介して RISC-V アーキテクチャ上で実行される Witcher 3 の GOG バージョン。
Box64、Wine、DXVK x86エミュレーションおよび互換レイヤーを介してRISC-Vアーキテクチャ上で動作するGOG版ウィッチャー3。 (画像提供: YouTubeのptitSeb)

オープンソースでロイヤリティフリーのCPUアーキテクチャであるRISC-Vは、主流のARMやx86/x64 CPUと比較すると、開発と普及はまだ初期段階にあります。しかし、Box86/Box64の開発者たちは、前世代のAAAタイトル『ウィッチャー3 ワイルドハント』をRISC-V搭載PCで動作させることに成功しました。x86命令をエミュレートするために一般的に使用されていたBox64に加え、WineとDXVKによってWindowsではなくLinux上で動作させることで、そのギャップを埋めることができました。開発者たちは、この実現方法について詳細なブログ記事を書き、ゲームが動作している動画をYouTubeにアップロードしました。

PCゲーマーがゲームをプレイするのにMicrosoft、Intel、AMDに頼る必要がない未来に興奮しすぎる前に、今の環境では「ウィッチャー3」 はわずか15fpsしか出ていないことをお伝えしておきます。しかし、RISC-Vで起動できただけでも、ましてや半分プレイできるレベルではないこのゲームは、依然として重要な技術的成果であり、オープンソースアーキテクチャの未来にとって非常に明るい兆しです。  「ウィッチャー3」のような複雑性と忠実度の高いゲームは 、まさにアーキテクチャの限界に挑戦しています。真にプレイアブルで没入感のある体験はまだ手の届かないところにあるとはいえ、同時にその可能性を証明していると言えるでしょう。

FOSS(フリー・オープンソース・ソフトウェア)プロジェクトのBox86開発者がブログ記事で説明しているように、 RISC-Vで『ウィッチャー3』を実行する際の重大な問題は、 x86_x64 CPU命令に起因します。ゲームやその他のソフトウェアは一般的に特定のCPU命令に依存しているため、そのソフトウェアを別のハードウェアアーキテクチャで実行する必要がある場合、新しいアーキテクチャはそれらの命令を代替または複製できる必要があります。 

したがって、RISC-Vアーキテクチャにおけるx86エミュレーションの最大の課題は、これらのx86/x64 CPU命令をRISC-Vが実際に理解できる形式に変換することです。元のブログ記事では、RISC-Vで効率的に変換するのが特に難しいいくつかのx86命令について詳しく説明しており、その結果、以前は単純だったx86命令がRISC-Vアーキテクチャによって複雑になり、過剰な「変換」に多くのハードウェアパワーが費やされてしまいます。

昨年8月、Box86の開発者たちが、Stardew ValleyWorld of GooといったRISC-V上で完全にプレイ可能な2Dゲームを実現するという画期的な進歩を遂げたことを取り上げました。The Witcher 3の開発にあたっては、PCIeスロットを備えた64コアRISC-V PCであるMilk-V Pioneerを入手する必要がありました。その後、AMD Radeon RX 5500 XTを1つインストールすることで、RISC-V PCで前世代のAAAタイトルを、少なくとも非常に限定的な形でプレイできるようになりました。

今のところ、ゲームをプレイしたい人や、今すぐゲームをプレイできるPCを購入したい人にとって、これは現実的に大した問題ではありません。しかし、Arm版WindowsやLinux版Protonの開発が現在も続いているように、こうした継続的な取り組みは、今日の大手IT企業がPCゲーム市場を永遠に完全に支配し続けるわけではないことを示しています。このペースで進めば、RISC-Vベースの高性能ゲーミングPCは、今後10年、あるいはその半分の時間で市場に登場する可能性があります。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

クリストファー・ハーパーは、2015年からPCハードウェアとゲームを専門とするフリーランスのテクニカルライターとして活躍しています。それ以前は、高校時代に様々なB2Bクライアントのゴーストライターを務めていました。仕事以外では、友人やライバルには、様々なeスポーツ(特に格闘ゲームとアリーナシューティングゲーム)の現役プレイヤーとして、またジミ・ヘンドリックスからキラー・マイク、そして『ソニックアドベンチャー2』のサウンドトラックまで、幅広い音楽の愛好家として知られています。