Testamos o desempenho oficial do emulador Citra para Android Nintendo 3DS no Qualcomm Snapdragon 865, 855 e 845. Os resultados são surpreendentes.
Citra, o emulador de Nintendo 3DS mais popular, foi lançado oficialmente para Android na Google Play Store na semana passada, e seu desempenho tem estado na vanguarda das conversas. Tenho certeza de que qualquer pessoa que viu seu lançamento se perguntou se poderia jogar seus jogos favoritos do Nintendo 3DS em seu smartphone ou tablet Android, então passei o últimos dias jogando em vários dispositivos diferentes com vários SoCs diferentes para ver que tipo de desempenho você pode esperar do seu dispositivo.
Testei os seguintes jogos populares do Nintendo 3DS:
- Animal Crossing: Nova Folha
- Mário Kart 7
- Pokémon X/Y
- The Legend of Zelda: uma ligação entre mundos
- Emblema de Fogo: Destino
- Super Mario 3D Terra
...nos seguintes smartphones Android:
- Realme X50 Pro (nossa revisão) -Qualcomm Snapdragon 865
- OPPO Encontrar X2 Pro -Qualcomm Snapdragon 865
- OnePlus 8 Pró (nossa revisão) -Qualcomm Snapdragon 865
- OPPO Reno Zoom 10x (nossa revisão) -Qualcomm Snapdragon 855
- OnePlus 6 -Qualcomm Snapdragon 845
- Eu de verdade 6 Pro (nossa revisão) -Qualcomm Snapdragon 720G
- Honra 20 Pró (nossa revisão) -HiSilicon Kirin 980
...e os resultados foram bastante mistos. Testei cada um desses jogos 3DS com o versão não oficial do Citra MMJ bem como o emulador oficial Citra 3DS que acaba de ser lançado na Google Play Store. Alguns dos resultados foram surpreendentes. Observe que todos esses testes foram feitos com o alongamento de áudio desativado, pois descobri que ele teve um impacto bastante significativo no desempenho com poucos benefícios quando ativado. Lembre-se de que diferentes versões de driver de GPU também podem afetar o desempenho e, portanto, um dispositivo com um chipset específico pode não ter o mesmo desempenho de outro dispositivo com o mesmo chipset.
Nota: Você pode adquirir legalmente ROMs 3DS para o seu smartphone, despejando e descriptografando seus próprios jogos Nintendo 3DS. Para isso, você precisará de um Nintendo 3DS hackeado e de uma cópia legal do jogo 3DS que deseja jogar.
Problemas atuais de desempenho com a emulação do Nintendo 3DS via Citra para Android (e possíveis soluções)
Antes de entrar em detalhes sobre o desempenho dos jogos Nintendo 3DS mencionados em vários Android smartphones, vale ressaltar que atualmente a porta do emulador Citra 3DS para Android não suporta um cache do sombreador. Um cache de shader é simplesmente um cache de arquivos que rastreia os shaders compilados que são mostrados no jogo, e ter um cache reduz bastante a carga da CPU e GPU. Quando novos shaders são encontrados no Citra, eles são compilados e não são salvos no armazenamento. Isso significa que eles não podem ser armazenados em cache e, em vez disso, devem ser recompilados sempre que forem encontrados. É por isso que atualmente o Citra no Android pode ser bastante gago ao jogar alguns jogos 3DS. O Citra no PC suporta um cache de shader, e é bastante comum que os usuários queiram baixar um cache de shader pré-compilado para evitar a geração lenta e meticulosa do seu próprio. Além disso, descobri que desativar o alongamento de áudio ajudou um pouco no desempenho.
Desempenho de emulação Nintendo 3DS - Qualcomm Snapdragon 865, 855, 845, 720G e Kirin 980
Qualcomm Snapdragon 865
Animal Crossing: Nova Folha - OnePlus 8 Pro
Citra oficial
- Principalmente 60 FPS
- Deixa cair quadros com frequência, principalmente ao sacudir árvores para deixar cair frutas
- O áudio trava por um segundo ou mais, e quando o áudio trava, o jogo trava por um segundo também
MMJ/Citra não oficial
- 30 FPS a 45 FPS com picos ocasionais de 60 FPS
- Nenhum áudio trava
- Experiência geral mais consistente, embora mais lenta
- A tentativa de vender itens irá congelar o jogo, o que não acontece na versão oficial do Citra
Mario Kart 7-OnePlus 8 Pro
- Funciona perfeitamente a 60 FPS
- Sinais de áudio ocasionais causam ligeira gagueira
- Nenhuma diferença no desempenho entre a versão oficial e a versão MMJ
Pokémon X/Y - OnePlus 8 Pro
- Não é um jogo muito intensivo, roda perfeitamente a 30 FPS (este jogo roda a 30 FPS no mundo superior)
- As batalhas acontecem perfeitamente
- O áudio parece ótimo, a música está no formato AAC e agora pode ser decodificada
- Nenhuma diferença no desempenho entre a versão oficial e a versão MMJ
Nota: A oscilação vista no vídeo acima só ocorreu quando eu estava gravando a tela.
A lenda de Zelda: uma ligação entre mundos - OPPO Find X2 Pro/OnePlus 8 Pro
- Funciona perfeitamente, sem lentidão
- O áudio é ótimo
- Gagueiras ocasionais em combate
- Cenas funcionam
- Nenhuma diferença no desempenho entre a versão oficial e a versão MMJ
Destinos do emblema de fogo - OPPO Find X2 Pro
- Algumas lentidão ao entrar em combate
- Algumas falhas de áudio nas batalhas
- O áudio funciona muito bem
- Cenas funcionam
- O jogo geralmente roda em velocidade máxima, o que não acontecia na versão MMJ
Qualcomm Snapdragon 855
Animal Crossing: Nova Folha - OPPO Reno Zoom 10x
Citra oficial
- Funciona quase perfeitamente
- Muito poucas gagueiras
- Praticamente sem atraso de áudio
MMJ/Citra não oficial
- Em qualquer lugar de 30 a 60 FPS, embora principalmente para os mais sofisticados
- Muito poucas gagueiras
- Praticamente sem atraso de áudio
- A tentativa de vender itens irá congelar o jogo, o que não acontece na versão oficial do Citra
Mario Kart 7 - OPPO Reno 10x Zoom/OnePlus 7 Pro
- Funciona quase perfeitamente
- Praticamente sem atraso de áudio
- Praticamente sem gagueira
- Nenhuma diferença de desempenho entre a versão oficial e a versão MMJ
Pokémon X/Y - OPPO Reno 10x Zoom
- Não é um jogo muito intensivo, roda perfeitamente a 30 FPS (este jogo roda a 30 FPS no mundo superior)
- As batalhas acontecem perfeitamente
- O áudio parece ótimo, a música está no formato AAC e agora pode ser decodificada
- Nenhuma diferença no desempenho entre a versão oficial e a versão MMJ
A lenda de Zelda: uma ligação entre mundos - OPPO Reno 10x Zoom
- Funciona quase perfeitamente
- Praticamente sem atraso de áudio
- Gagueiras ocasionais em combate
- Nenhuma diferença de desempenho entre a versão oficial e a versão MMJ
Qualcomm Snapdragon 845
Animal Crossing: Nova Folha - OnePlus 6
Citra oficial
- Principalmente 50-60 FPS
- Deixa cair quadros com muita frequência, principalmente ao sacudir árvores para deixar cair frutas, mas também em muitas outras situações.
- O áudio trava por um segundo ou mais, e quando o áudio trava, o jogo trava por um segundo também
MMJ/Citra não oficial
- Cerca de 30-60 FPS, permanecendo em torno de 45 FPS na maior parte do tempo
- Descarta frames com menos frequência
- O áudio falha ocasionalmente
Mario Kart 7-OnePlus 6
- Gagueira ao navegar nos menus
- 50-60 FPS em corridas, embora flutue muito e às vezes caia para 30 FPS
- Ocasionalmente há falhas de áudio
Pokémon X/Y - OnePlus 6
- Não é um jogo muito intensivo, roda perfeitamente a 30 FPS (este jogo roda a 30 FPS no mundo superior)
- As batalhas acontecem perfeitamente
- O áudio parece ótimo, a música está no formato AAC e agora pode ser decodificada
- Nenhuma diferença no desempenho entre a versão oficial e a versão MMJ
The Legend of Zelda: uma ligação entre mundos - OnePlus 6
- Consistente na faixa de 40-60 FPS
- Muitas gagueiras em combate
- Desempenho marginalmente melhor na versão MMJ em relação à versão oficial
Qualcomm Snapdragon 720G
Animal Crossing: Nova Folha - Realme 6 Pro
Citra oficial
- Principalmente 50-60 FPS
- Deixa cair quadros ocasionalmente, principalmente ao sacudir árvores para deixar cair frutas, mas também em muitas outras situações.
- O áudio trava por um segundo ou mais, e quando o áudio trava, o jogo trava por um segundo também
- MMJ e versão oficial têm mais ou menos o mesmo desempenho aqui
Pokémon X/Y - Realme 6 Pro
- Funciona perfeitamente a 30 FPS, embora ocasionalmente caia no desempenho
- As batalhas acontecem perfeitamente
- O áudio parece ótimo, a música está no formato AAC e agora pode ser decodificada, com gagueira mínima
- Nenhuma diferença no desempenho entre a versão oficial e a versão MMJ
The Legend of Zelda: uma ligação entre mundos - OnePlus 6
- Consistente na faixa de 40-60 FPS
- Muitas gagueiras em combate
- Desempenho marginalmente melhor na versão MMJ em relação à versão oficial
Kirin 980
O Honor 20 Pro com seu HiSilicon Kirin 980 não conseguiu rodar nenhum dos jogos Nintendo 3DS que testei em qualquer taxa de quadros jogável. Os emuladores Citra 3DS oficiais e não oficiais não suportam dispositivos com chipsets não-Snapdragon devido a problemas de driver e, como portanto, isso significa que os smartphones Samsung com processadores Exynos provavelmente também enfrentarão problemas ao jogar qualquer um dos jogos 3DS listados aqui.
Conclusão – A emulação Nintendo 3DS é muito viável (para a maioria dos carros-chefe)
Curiosamente, descobri que o melhor desempenho não é com o Qualcomm Snapdragon 865, mas sim com o Qualcomm Snapdragon 855. É possível que o Citra tenha sido desenvolvido principalmente em dispositivos Qualcomm Snapdragon 855 como Qualcomm Snapdragon 865 é um lançamento relativamente recente, mas isso é apenas especulação da minha parte. O Snapdragon 855 encontrado no OnePlus 7T Pro e no OPPO Reno 10x Zoom lidou com praticamente todos os Nintendo Joguei jogos 3DS perfeitamente, o que me impressionou muito, e os jogos em si eram muito jogáveis. O Qualcomm Snapdragon 720G também se saiu incrivelmente bem, com resultados mais ou menos idênticos aos do Snapdragon 845.
Site Citra (emulador Nintendo 3DS)
Preço: Grátis.