Tecnologia

RISC-V roda The Witcher 3 a 15 FPS com GPU Radeon

RISC-V, a arquitetura de CPU open source e livre de royalties, ainda está em estágios iniciais de desenvolvimento e adoção em comparação com as CPUs ARM e x86/x64. No entanto, os desenvolvedores do Box86/Box64 conseguiram rodar o título AAA da última geração, The Witcher 3: Wild Hunt, em um PC com RISC-V. Além do Box64, que foi usado para emular instruções x86, o Wine e o DXVK ajudaram a preencher as lacunas usando Linux em vez de Windows. Os desenvolvedores escreveram um post detalhado no blog sobre como isso foi realizado e carregaram um vídeo do jogo rodando no YouTube.

Antes de se empolgar com um futuro onde os jogadores de PC não precisam depender da Microsoft, Intel ou AMD para jogar, The Witcher 3 está alcançando apenas 15 FPS nessas condições. No entanto, mesmo sendo apenas lançável, muito menos semi-jogável no RISC-V, o jogo ainda é uma conquista técnica significativa e indica um futuro promissor para a arquitetura open source. Um jogo de alta complexidade e fidelidade como The Witcher 3 realmente desafia os limites da arquitetura. Ainda assim, prova suas capacidades, mesmo que uma experiência verdadeiramente jogável e imersiva permaneça fora de alcance.

Conforme explicado pelos desenvolvedores do projeto FOSS (Free and Open Source Software) Box86 em seu blog, os principais problemas ao rodar The Witcher 3 no RISC-V começam com as instruções da CPU x86_x64. Jogos e outros softwares, em geral, dependem de instruções específicas da CPU, então, quando esse software precisa ser executado em outra arquitetura de hardware, a nova arquitetura precisa ser capaz de substituir ou duplicar essas instruções.

Assim, o grande desafio da emulação x86 na arquitetura RISC-V é traduzir essas instruções da CPU x86/x64 em algo que o RISC-V possa realmente entender. O post original do blog detalha algumas instruções x86 que são particularmente difíceis de traduzir de maneira eficiente no RISC-V, o que resulta em muito poder de hardware sendo gasto na “tradução” excessiva de instruções x86 simples que se tornaram complexas pela arquitetura RISC-V.

Em agosto passado, discutimos esses mesmos desenvolvedores do Box86 fazendo um avanço ao conseguir jogos 2D totalmente jogáveis no RISC-V, como Stardew Valley e World of Goo. Para The Witcher 3, os desenvolvedores precisaram adquirir um Milk-V Pioneer, um PC RISC-V de 64 núcleos com um slot PCIe. Após a instalação de um AMD Radeon RX 5500 XT, um PC RISC-V agora é capaz de jogar títulos AAA da última geração, pelo menos de forma muito limitada.

Por enquanto, isso realisticamente não é um grande negócio para quem quer jogar ou comprar um PC que possa jogar hoje. No entanto, como o desenvolvimento contínuo do Windows no Arm e do Proton no Linux, esforços contínuos como esses nos mostram que as grandes empresas de tecnologia de hoje não terão controle total do mercado de jogos para PC para sempre. Nesse ritmo, um PC de jogos RISC-V competente pode estar no mercado dentro da próxima década — talvez até na metade do tempo.

Fonte: Box86 Blog

Shares:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *