Nos últimos anos, temos falado bastante sobre o 3DS, e acredite, isso não é por acaso. Este é um dos portáteis mais intrigantes da Nintendo, graças à sua tela autostereoscópica, um catálogo incrível de jogos e aquele formato de concha que é simplesmente adorável.
Um dos emuladores que têm se destacado nesse cenário é o Azahar, um aplicativo para Android que emula a performance do amado portátil de duas telas. E com o recente crescimento no mercado de dispositivos Android com telas duplas, fica fácil entender por que esse emulador tem recebido tanta atenção ultimamente.
Os desenvolvedores do Azahar têm se esforçado bastante para aprimorar o desempenho e otimizar a experiência do usuário. Por exemplo, uma atualização recente permitiu que o emulador trabalhasse com arquivos .3ds, que são o formato mais comum para emulação do 3DS.
Agora, outra grande melhoria está a caminho: a equipe está adicionando suporte para shaders em cache, uma novidade que promete revolucionar a jogatina (obrigado, Android Authority). Parece que ninguém prestou atenção no tweet que compartilhamos, então vamos explicar: um cache de shaders de disco para o renderizador Vulkan do Azahar! Resumindo: dê tchau para os travamentos depois que você jogar um jogo pela primeira vez. Para mais informações, continue acompanhando! 🧵
Se você já se perguntou por que alguns emuladores apresentam travamentos ao renderizar gráficos 3D, a resposta geralmente envolve os shaders. Esses elementos são cruciais para rodar jogos 3D em GPUs modernas, mas a necessidade de compilá-los em tempo real durante o jogo pode causar engasgos no desempenho.
Para contornar esse problema, os desenvolvedores têm lançado mão de shaders ‘em cache’ – isso significa que os shaders são renderizados quando um jogo é carregado, evitando os travamentos enquanto você joga. Como o 3DS utiliza shaders de vértices, até agora o Azahar precisava convertê-los em um código que funcionasse na GPU do sistema que você estivesse usando. Contudo, PabloMK7, um dos desenvolvedores do Azahar, confirmou que, daqui para frente, o emulador utilizará shaders em cache, o que resultará em um desempenho ainda mais aprimorado.
