Podcast NewsInside, siga e ouça mensalmente no Spotify:
Yuzu Agora Está Disponível Para Android!
Estamos felizes em anunciar que o yuzu está disponível hoje para Android! Há muito o que discutir e mostrar para vocês que emular consoles como Switch no Android não é algo facil, mas também devemos prestar atenção aos apps criados por ai que tentam roubar seus dados e roubar codigo dos outros, sempre vá tras da fonte e sendo assim a propria Yuzu está lançando seu emulador de PC para Android agora, então vamos começar!
Se você está muito animado, pode mergulhar de cabeça e fazer o download do yuzu na Google Play Store!As versões no GitHub ainda não estão disponíveis, mas vamos editar este artigo com um link para baixá-las assim que estiverem.
Este lançamento inicial não terá a mesma quantidade de recursos das versões ricas em recursos para desktop do yuzu, mas estamos ansiosos para apresentar todas as funcionalidades que você adora à medida que as aprimoramos para o Android.
Recursos como multiplayer em LAN/LDN, perfis de entrada, TAS, etc., ainda não estão disponíveis. Por enquanto, queremos focar na compatibilidade e no desempenho, pois a emulação de ponta em hardware típico do Android apresenta vários desafios.
Se você ainda está lendo, certifique-se de ficar por aqui para conhecer um pouco da história de desenvolvimento, expectativas e relatórios de compatibilidade!
Estado Atual E Expectativas
Antes de falarmos mais sobre onde estamos e o que os usuários podem esperar, gostaríamos de deixar algumas coisas claras:Estamos comprometidos em melhorar a paridade de recursos, compatibilidade e desempenho de nossas versões para Android; a maioria das melhorias para plataformas desktop, como Windows e Linux, também ajudará a melhorar a experiência dos usuários do Android.
O yuzu para Android está em desenvolvimento rápido e as primeiras versões devem ser consideradas semelhantes a uma versão beta.Espere ver uma variedade de resultados em termos de compatibilidade e desempenho em diferentes dispositivos, discutidos com mais detalhes posteriormente.Agora que isso está esclarecido, vamos mergulhar no estado atual do yuzu para Android.
Breve Histórico E Desenvolvimento
Assim como nosso projeto irmão, Citra, o yuzu sempre foi desenvolvido com suporte multiplataforma em mente. Desde as primeiras versões do yuzu, oferecemos suporte aos principais sistemas operacionais de desktop, como Windows e Linux.
O código principal do yuzu foi mantido modular e agnóstico em relação à interface do usuário para garantir que qualquer esforço futuro para expandir as plataformas suportadas não resultasse em problemas de dependência indesejados.
Embora originalmente não pudéssemos oferecer suporte ao macOS devido à Apple ter descontinuado o suporte ao OpenGL, houve recentemente um ressurgimento dos esforços para suportar o macOS usando o MoltenVK – e acontece que os novos Macs são alimentados por SoCs (System-on-Chip) ARM de 64 bits baseados na Apple Silicon (M1/M2, no momento da escrita).
Mas, então, enfrentamos outro obstáculo – a falta de suporte de recompilação do Dynarmic para o host em ARM64.Caso você não saiba, o yuzu usa o Dynarmic para emular a CPU.
O Dynarmic funciona recompilando (traduzindo) as instruções da CPU ARM do Nintendo Switch (convidado) para a CPU do usuário (host). E porque o Dynarmic ainda não suportava recompilar o código do convidado para ARM64, a emulação da CPU do yuzu não funcionava em nenhum desses CPUs do host.Graças aos esforços de byte[] e merryhime, esse obstáculo não atrapalhou por muito tempo. Com o suporte do host ARM64 pronto, byte[] concentrou-se em fazer o yuzu funcionar no macOS. Mas essa é uma história para outro dia.
Trabalhando No Yuzu Para Android
Sabendo que o suporte do Dynarmic para recompilação do host ARM64 estava em andamento e que o suporte Vulkan no Android provavelmente seria melhor do que no macOS, estávamos otimistas em fazer o yuzu funcionar no Android.flTobi e bunnei começaram rapidamente a reunir as coisas, com o primeiro objetivo de simplesmente compilar o yuzu para Android.
Essas primeiras compilações não tinham um renderizador funcional para exibir gráficos, mas o progresso foi promissor. Depois de algumas correções, eles conseguiram fazer alguns jogos de 32 bits, como Mario Kart 8 Deluxe e Captain Toad: Treasure Tracker, funcionarem apenas com o áudio.
Uma vez que o suporte do Dynarmic ARM64 foi concluído, byte[] juntou-se a eles e o trio começou a trabalhar para fazer o backend do renderizador Vulkan funcionar no Android. Embora o OpenGL ES não tenha funcionado, bunnei conseguiu fazer o yuzu renderizar homebrew básico no Android com o Vulkan.
Com nosso moderador líder Flamboyant Ham trabalhando em um novo design de interface de entrada e temas do aplicativo, o german77 começou a trabalhar com eles na integração do backend de entrada com a sobreposição da tela de toque.
Como uma surpresa repentina para nós, o desenvolvedor t895, que vem melhorando o aplicativo Android do Dolphin, aceitou nosso pedido e juntou-se à equipe para trabalhar na renovação da interface do nosso aplicativo.Juntos, com Flamboyant Ham criando os designs e t895 trabalhando sua mágica de desenvolvedor, um processo de integração e um menu de pesquisa foram adicionados, ajudando os usuários a selecionar suas teclas, pasta de jogos e buscar títulos com facilidade!
Um agradecimento especial ao desenvolvedor de GPU Citra, GPUCode, por dedicar seu tempo ao desenvolvimento do Citra Android e Vulkan para melhorar este lançamento com seu toque especial de Async Presentation.
O Que Esperar?
O Android é uma plataforma que possui uma enorme base de usuários, mas também traz consigo seus próprios desafios. Como existe uma grande variação de hardware para dispositivos Android, a compatibilidade e o desempenho variarão. Portanto, para ter expectativas realistas, gostaríamos de esclarecer nossos requisitos mínimos para o futuro próximo.Requisitos de hardware: No momento, o yuzu requer dispositivos com processadores Qualcomm Snapdragon e GPUs Adreno.
Dispositivos com processadores Exynos, Mediatek, etc., não devem funcionar devido aos drivers de GPU “piores que o Adreno”, pelo menos por enquanto. Além disso, o yuzu para Android requer uma quantidade considerável de RAM, portanto, dispositivos de alta qualidade oferecem a melhor experiência (por exemplo, Snapdragon 865 e 8 GB de RAM ou superior).
O yuzu para Android é compatível com drivers de GPU personalizados, como os mais recentes drivers oficiais da Adreno ou o Turnip usando o libadrenotools, para melhorar o desempenho em SoCs Snapdragon de gerações anteriores. Além disso, ainda há muitas otimizações específicas para Android a serem feitas.
Temos muitas oportunidades para melhorar o desempenho, mas isso explica os requisitos mínimos atuais do sistema.Este lançamento inicial foi mantido propositalmente simples para que possamos nos concentrar em melhorar o desempenho e a estabilidade.
Como mencionado anteriormente, estamos comprometidos em alcançar a paridade de recursos com nossas versões para desktop, mas isso será um processo gradual. À medida que fazemos progressos nesse sentido, compartilharemos atualizações regulares para mantê-los informados sobre nossos avanços.
Desempenho E Compatibilidade
Além dos requisitos de hardware, também há requisitos de software para garantir o melhor desempenho possível no yuzu para Android. Recomendamos usar o Android 10 ou superior e manter o sistema operacional atualizado para obter as melhorias mais recentes.
É importante notar que o desempenho e a compatibilidade podem variar dependendo dos drivers GPU do dispositivo. Os drivers mais atualizados geralmente oferecem melhorias significativas em ambos os aspectos. Portanto, certifique-se de manter seus drivers GPU atualizados para obter a melhor experiência possível.
Além disso, para obter o melhor desempenho em dispositivos Android, é recomendável garantir que seu dispositivo esteja adequadamente resfriado. O superaquecimento pode levar a redução de desempenho e até mesmo a problemas no funcionamento do yuzu. Portanto, mantenha seu dispositivo em uma temperatura adequada durante as sessões de jogos.
Considerações Adicionais
A quantidade de RAM disponível em seu dispositivo Android também pode ter um impacto significativo no desempenho do yuzu. Recomendamos ter no mínimo 4 GB de RAM, mas a experiência será muito melhor com 8 GB ou mais.Os jogos do Nintendo Switch, assim como seus patches e DLCs, têm um tamanho considerável e ocupam espaço significativo de armazenamento. Certifique-se de ter espaço suficiente em seu dispositivo para acomodar esses jogos.Por fim, estamos cientes de que o suporte a controle está em estágio inicial no yuzu para Android. Estamos trabalhando para melhorar essa funcionalidade e oferecer suporte a uma ampla variedade de controladores no futuro. Fique atento a atualizações futuras para obter mais informações sobre esse recurso.
Download
Conclusão
Estamos entusiasmados em anunciar o lançamento do yuzu para Android! Este é um marco significativo contínuo e esforço para tornar o emulação acessível a mais jogadores em diferentes plataformas.
Embora o yuzu para Android ainda esteja em desenvolvimento e haja desafios a serem superados, estamos empenhados em melhorar a compatibilidade, desempenho e recursos para oferecer a melhor experiência possível aos usuários.Agradecemos a todos os desenvolvedores e colaboradores que tornaram possível essa conquista. Seu trabalho árduo e dedicação são inestimáveis.Então, pegue seu dispositivo Android, faça o download do yuzu e mergulhe na emoção dos jogos do Nintendo Switch!
Faça parte do nosso Discord, acesse o NewsInside FÓRUM NO DISCORD!