(Crédito da imagem: Valve / Nintendo)
TTE, ou Time To Emulator, não é uma métrica oficial pela qual o novo hardware de jogo é julgado. Mas se fosse, tenho a sensação de que
Steam Deck
estabeleceria um novo recorde no final deste ano. Cada novo console de jogos é construído para jogar novos jogos, mas inevitavelmente atrairá uma comunidade de programadores caseiros incríveis, ansiosos para usar esse poder para jogar jogos antigos também. O Steam Deck, entretanto, será o primeiro dispositivo portátil proeminente pronto para suportar uma grande quantidade de emuladores existentes desde o primeiro dia. Foi muito importante quando os autores do emulador colocaram os jogos do Super Nintendo em execução no PSP ou Vita da Sony, mas o Steam Deck pode muito bem ser capaz de rodar décadas de jogos - até mesmo do Nintendo Switch - e bem.
"Todos que conheço têm esperanças relativamente altas para o Steam Deck agora", disse JMC4789, um contribuidor do emulador GameCube / Wii
Golfinho
. JMC4789 está otimista sobre o quão bem o Dolphin poderia rodar no Steam Deck - assim como os desenvolvedores do Yuzu, o emulador líder do Nintendo Switch.
"Acreditamos que o hardware provavelmente deve ser capaz o suficiente para rodar alguns jogos bem fora da caixa, e potencialmente rodar Yuzu muito bem com otimizações para o emulador", disseram os desenvolvedores em um comunicado conjunto à PC Gamer.
Dolphin é provavelmente o emulador de jogo mais proeminente hoje, graças à sua longa história e perspicaz
blogs de relatório de progresso
escrito por JMC4789. Ele também funciona em uma ampla variedade de hardwares, incluindo telefones Android. Isso torna o Dolphin um estudo de caso particularmente útil para os desafios que os emuladores enfrentam em diferentes sistemas e como o Steam Deck é adequado para se tornar uma máquina de jogos tudo-em-um.
AMD e emulação
"Os gráficos da AMD são um obstáculo maior do que as especificações reais", diz JMC4789. "Com a emulação, as pessoas tendem a se concentrar (com razão) no desempenho da CPU, mas um problema oculto é a eficiência do driver da GPU."
Os emuladores geralmente pedem à sua placa de vídeo para fazer coisas que um jogo de PC normalmente não faria, o que pode revelar peculiaridades, bugs e ineficiências nos drivers da placa de vídeo que você nunca encontraria de outra forma. A API gráfica que um jogo ou emulador usa também pode fazer uma grande diferença no desempenho.
"Uma das razões pelas quais a Nvidia nos deu uma experiência mais suave em geral é que os drivers eram muito mais eficientes em fazer as coisas que precisávamos fazer, o que reduziu a sobrecarga da CPU", disse JMC4789. "Hoje em dia, com Vulkan e D3D11 / 12 no Dolphin, o campo de jogo se nivelou muito. Mas quando o OpenGL era rei, a AMD lutou muito."
Existem algumas conclusões importantes dessa explicação. O primeiro é que os emuladores geralmente precisam de CPUs muito mais poderosas do que os processadores de console originais - a CPU do seu PC está trabalhando muito para replicar o comportamento dessa arquitetura de CPU diferente. Mas, no caso do Dolphin, anos de melhorias no emulador (e anos de aprimoramento de hardware) tornaram os requisitos de CPU bastante razoáveis.
Na década de 2010, emulei muitos jogos em um Intel Core i5-2500k e, embora sua velocidade de clock fosse semelhante à do Steam Deck,
uma comparação de benchmark Passmark
mostra que a nova arquitetura Zen 2 da AMD é cerca de três vezes mais eficiente do que meu antigo processador. Não é uma comparação perfeita porque a Valve e a AMD projetaram um sistema em um chip personalizado de baixo consumo de energia, mas a conclusão rápida é que a CPU deve ser mais do que poderosa o suficiente para rodar a grande maioria dos jogos GameCube e Wii em velocidade total .
JMC4789 mencionou algumas outras preocupações: eficiência do driver da GPU e as lutas anteriores da AMD com OpenGL. Se você não estiver familiarizado, OpenGL é uma API de código aberto que já foi uma alternativa comum ao DirectX da Microsoft. O OpenGL teve alguns apoiadores importantes, como a id Software, mas nunca foi muito popular para jogos. Vulkan é uma API de código aberto muito mais recente construída para ter melhor desempenho para jogos, e a AMD teve uma participação importante em seu desenvolvimento. O desempenho do Vulkan com os drivers gráficos da AMD é ótimo, mas o desempenho do OpenGL da AMD no Windows é notoriamente ruim, o que foi um grande problema para emuladores que tentaram construir nesse padrão aberto. (Hoje, a maioria adicionou suporte a Vulkan.)
Um dos grandes pontos fortes do Steam Deck é que você poderá instalar e executar o Windows nele, abrindo as portas para emuladores para todos os sistemas de jogo que você imaginar. O emulador de Wii U Cemu atualmente é construído apenas para Windows, por exemplo, e por alguns anos só teve um back-end OpenGL. Isso poderia ter sido uma sentença de morte por desempenho no Steam Deck dados os drivers OpenGL da AMD, mas Cemu teve
suporte Vulkan muito mais rápido
desde 2019.
Mais Steam Deck
(Crédito da imagem: Valve)
-
Gabe Newell no Steam Deck vs. Switch
-
O que esperar do desempenho do Steam Deck
-
Quando seu Steam Deck será enviado?
Os drivers podem melhorar ou prejudicar o desempenho do emulador, e tanto o Dolphin quanto o Yuzu tiveram problemas de compatibilidade no passado com os drivers do Windows da AMD. Mas, como explica o JMC, eles ainda estão muito à frente dos dispositivos móveis quando se trata de emuladores, o que ilustra como a compatibilidade pode ser complicada. "Por mais que os drivers móveis tenham melhorado, o Dolphin é muito exigente de maneiras que seus drivers não foram projetados para lidar", diz JMC4789.
Como o GameCube e o Wii têm um pool de memória compartilhado entre a CPU e a GPU, o Dolphin freqüentemente precisa armazenar rapidamente um comando da GPU na RAM, trocar para a CPU para verificá-lo e depois voltar para a GPU. Isso é essencialmente instantâneo com a memória compartilhada do GameCube / Wii, mas muito len
to em um PC ou telefone,especialmente
se os drivers de GPU não forem projetados para fazer isso de forma eficiente.
Portanto, mesmo em chips móveis muito rápidos, o desempenho para emuladores como o Dolphin ainda é uma luta. A boa notícia, diz JMC4789, é que "AMD e NVIDIA estão acima de qualquer outro fabricante de driver."
A TV Nvidia Shield é um excelente ponto de comparação: embora funcione em um chip feito em 2015, que é uma eternidade em hardware móvel, os drivers da Nvidia são ótimos. "Esses drivers tiram muita pressão dos relativamente fracos, e agora
extremamente
CPU datada. Se a mesma coisa acontecer com o Steam Deck com o processador Ryzen + chip gráfico AMD, pode ser uma força a ser considerada. "
O Steam Deck pode acabar sendo um sistema ideal para emulação de GameCube + GBA do Dolphin em jogos como The Legend of Zelda: Four Swords Adventures.
(Crédito da imagem: Nintendo, Dolphin)
Linux é simplesmente melhor para emulação
Por
a maioria
pessoas interessadas em transformar o Steam Deck em um dispositivo de emulação, instalar o Windows nele nem deveria ser necessário. O SteamOS da Valve é construído em cima de uma distro chamada Arch Linux, e muitos emuladores populares têm versões do Linux:
Higan
- Emulador multi-sistema com suporte a NES, Super NES, Game Boy, Master System e muito mais. (Ramo
bsnes
também roda em Linux)
Golfinho
- GameCube e Wii
Citra
- 3DS
DuckStation
- PlayStation
PCSX2
- Playstation 2
Yuzu
- Chave
RPCS3
- Playstation 3
O SteamOS deve facilitar a compatibilidade com muitos emuladores populares. Os desenvolvedores do Yuzu definitivamente veem o Linux como uma vantagem aqui. "Seria ideal para o Steam Deck executar a versão nativa do Linux do Yuzu. No momento, o Wine, a camada de compatibilidade para executar aplicativos do Windows e usado pela Proton, não oferece suporte a um recurso do Windows 10 usado pelo Yuzu para acesso rápido à memória . Poderíamos desativar esse recurso, mas os jogos rodariam mais devagar. No geral, não deve haver nenhum benefício em executar a versão do Yuzu para Windows usando o Proton. "
Como explicam os desenvolvedores do Yuzu, os problemas com os drivers AMD que eles tiveram são específicos do Windows, enquanto os drivers Mesa de código aberto da AMD no Linux são "excelentes no geral". Se você tentar usar um emulador baseado em Windows no Steam Deck que só roda em OpenGL, provavelmente terá problemas.
Mas fora disso, o desempenho deve ser fantástico. A popularidade do Linux entre os desenvolvedores de emuladores quase certamente fará do Steam Deck um dispositivo de emulação melhor do que os computadores de mão baseados em Windows como o
GPD Win
ou o
Onexplayer
.
O Steam Deck parece um dispositivo de emulação tão ideal que acho até possível que vejamos mais emuladores adicionados à loja Steam para facilitar a instalação. Apesar de os emuladores serem frequentemente culpados pela pirataria, eles são
completamente legal
contanto que não contenham código proprietário ou informações obtidas de documentos obtidos ilegalmente. A maioria dos projetos de emulação é de código aberto, o que significa que os fabricantes de console podem examiná-los e confirmar se cada linha de código é original (o emulador do Wii U Cemu, de forma um tanto controversa, é um código fechado, mas nunca enfrentou nenhuma ameaça legal).
The Legend of Zelda: Skyward Sword era jogável em Yuzu 2 dias após o lançamento.
(Crédito da imagem: Nintendo, Yuzu)
"Até agora, estivemos nos concentrando em tornar o emulador o mais preciso possível para o Nintendo Switch real e, além disso, otimizá-lo a ponto de os jogos poderem ser desfrutados mesmo em um hardware modesto", dizem os desenvolvedores do Yuzu. "Agora que estamos bem longe desses objetivos, estamos explorando novas maneiras de tornar o Yuzu mais agradável e acessível para diferentes plataformas e configurações. Por exemplo, recentemente reconstruímos nossa implementação para 'interface do usuário no jogo', que inclui coisas como o teclado do software do Switch e avisos de erro, para ser uma sobreposição amigável ao controlador e quase idêntica à experiência real do Switch. Planejamos continuar fazendo melhorias semelhantes como esta. Embora não desejemos fazer promessas a tempo de lançamento do Steam Deck, é possível que tenhamos uma versão Steam do emulador até lá! "
JMC4789 diz que é possível que o Dolphin possa ser adicionado ao Steam algum dia, também, mas isso provavelmente só acontecerá se um determinado colaborador o assumir como um projeto apaixonado - é frequentemente assim que as coisas acontecem no desenvolvimento de código aberto. Ao contrário do frontend do emulador
RetroArch
, que está no Steam, o Dolphin não tem uma interface de usuário "big picture" que funcionaria bem em uma TV ou no Steam Deck. Esse pode ser atualmente o seu maior obstáculo.
"Ao contrário de muitos hardwares Steam anteriores, estou vendo muito envolvimento de nossos círculos", diz JMC4789. "Eu tenho um Controlador Steam e é ... interessante. Eu tenho um Steam Link e era ... interessante. Mas isso parece diferente de certa forma. O potencial do Steam Deck é realmente alto. O hardware parece muito bom para ser verdade, mas a Valve pode se safar vendendo o hardware com prejuízo e apostando na venda de software. Um dispositivo móvel que é essencialmente um PC para jogos? Se for assim, será ótimo. "
Wes Fenlon
Quando ele não está 50 horas em um JRPG ou um opaco roguelike ASCII, Wes provavelmente está jogando os jogos mais quentes de três anos atrás. Ele supervisiona recursos, buscando histórias pessoais de comunidades de nicho de jogos para PC. 50% pizza por volume.
Ver comentários