O EmuCoreX 0.4.1 melhora o Vulkan em GPUs Mali e PowerVR no Android e muda o renderer padrão dessas duas famílias de GPU para Vulkan. A versão foi publicada oficialmente em 24 de setembro de 2026 e representa a primeira tentativa específica do projeto de atacar problemas gráficos encontrados fora do ecossistema Adreno.
O changelog é curto, mas a mudança é relevante. Os desenvolvedores descrevem a atualização como trazendo “correções iniciais de Vulkan para Mali/PowerVR”, além de outras correções e otimizações que não foram detalhadas individualmente.
Isso não significa que a compatibilidade dessas GPUs esteja resolvida. O próprio EmuCoreX continua classificando o suporte a MediaTek como incompleto e mantém recomendações alternativas envolvendo OpenGL. Portanto, o 0.4.1 deve ser entendido como um novo estágio de testes do Vulkan nesses dispositivos, e não como uma garantia de funcionamento perfeito em todos os jogos.
O EmuCoreX permite selecionar o renderer por jogo, incluindo OpenGL, Vulkan e Software. A captura pertence à interface oficial do aplicativo e não representa um teste específico da versão 0.4.1. Imagem: Sashkin Apps/Google Play.
EmuCoreX 0.4.1 torna Vulkan o padrão em Mali e PowerVR
A página oficial da versão 0.4.1 no GitHub confirma duas mudanças diretamente relacionadas às GPUs.
- correções iniciais do backend Vulkan para Mali e PowerVR;
- Vulkan passa a ser o renderer padrão nessas GPUs.
O release também menciona outras correções e otimizações, mas não fornece uma lista detalhada de jogos, drivers ou modelos de GPU afetados.
Por isso, ainda não é possível estabelecer quantos problemas gráficos foram realmente eliminados nem quais dispositivos apresentam ganho mensurável de desempenho.
O termo usado pelo próprio desenvolvedor — “initial Vulkan fixes” — também indica que o trabalho ainda está em uma fase inicial.
Por que Mali e PowerVR precisavam de atenção específica?
O desenvolvimento recente do EmuCoreX vinha concentrando grande parte de suas otimizações em dispositivos Snapdragon.
O README oficial do projeto afirma explicitamente que a otimização atual está focada principalmente em Snapdragon e que o trabalho voltado a MediaTek ainda está incompleto.
Essa distinção importa porque o comportamento gráfico de um emulador pode variar bastante entre diferentes GPUs e implementações de driver.
O fato de uma determinada configuração Vulkan funcionar corretamente em uma Adreno não garante que o mesmo caminho apresente o mesmo resultado em uma Mali ou PowerVR.
Além disso, Mali, PowerVR e MediaTek não representam exatamente a mesma categoria. Mali e PowerVR são famílias de GPU, enquanto MediaTek é fabricante de SoCs. Muitos aparelhos MediaTek utilizam GPUs Mali, mas a orientação do projeto também precisa considerar o driver disponível em cada aparelho.
Projeto já recebeu relatos de tela preta em Mali
Os problemas nessas GPUs não são apenas teóricos.
Em abril de 2026, um usuário abriu uma issue no repositório do EmuCoreX relatando tela preta em um aparelho MediaTek com GPU Mali.
Segundo o relato, o áudio continuava funcionando, mas tanto Vulkan quanto OpenGL apresentavam falhas graves de renderização.
A issue acabou sendo fechada posteriormente. Entretanto, ela representa apenas um relato individual e não permite afirmar que o 0.4.1 tenha corrigido especificamente aquele dispositivo.
Ela serve, porém, como exemplo do tipo de problema que o projeto precisa enfrentar ao ampliar seu suporte para além das GPUs mais utilizadas durante o desenvolvimento.
Shadow of the Colossus executado pelo EmuCoreX através do backend Vulkan. Esta captura oficial foi feita em um Snapdragon 8 Elite Gen 5 com GPU Adreno e não representa desempenho em Mali ou PowerVR. Imagem: EmuCoreX.
Existe uma diferença entre o novo padrão e a documentação atual
A mudança para Vulkan como renderer padrão em Mali e PowerVR cria uma situação interessante na documentação do projeto.
O release 0.4.1 estabelece Vulkan como configuração padrão para essas GPUs.
Por outro lado, o README ainda orienta usuários de dispositivos MediaTek a experimentar OpenGL primeiro e utilizar Software como alternativa se a experiência continuar instável ou lenta.
Já o site oficial apresenta uma orientação um pouco diferente no FAQ: Vulkan continua disponível, mas o usuário de Mali/MediaTek pode tentar OpenGL ou ANGLE + OpenGL quando Vulkan estiver lento.
Portanto, a documentação ainda não está completamente alinhada em torno de uma única recomendação.
O ponto mais recente e objetivo é o changelog do 0.4.1: Vulkan tornou-se o padrão para Mali e PowerVR.
Entretanto, OpenGL continua disponível como alternativa quando determinado jogo ou driver apresenta regressões.
| Fonte | Orientação | Situação |
|---|---|---|
| Release 0.4.1 | Vulkan padrão em Mali/PowerVR | Mudança mais recente |
| README | MediaTek: testar OpenGL primeiro | Orientação ainda publicada |
| FAQ do site | OpenGL/ANGLE se Vulkan estiver lento | Alternativa ao Vulkan |
Versão 0.4.1 ainda não possui benchmark público para Mali
Até esta verificação, o projeto não publicou uma tabela comparando FPS antes e depois do 0.4.1 em dispositivos Mali ou PowerVR.
Também não existe uma lista oficial de jogos que deixaram de apresentar glitches, tela preta ou crashes especificamente devido às novas correções Vulkan.
Por isso, seria precipitado afirmar que a atualização trouxe um determinado percentual de ganho de desempenho.
A mudança atualmente comprovada é de implementação: existem correções novas para o caminho Vulkan e o projeto passou a considerar esse renderer adequado para ser utilizado como padrão nessas GPUs.
O tamanho real da melhoria ainda dependerá de testes independentes em diferentes SoCs, drivers e jogos.
Vulkan não garante automaticamente maior desempenho
Transformar Vulkan em padrão também não significa que ele sempre será mais rápido que OpenGL.
A API utilizada é apenas uma parte do pipeline.
O resultado final depende do driver do fabricante, do jogo emulado, do comportamento do renderer do PCSX2, das otimizações implementadas pelo EmuCoreX e das características da GPU.
Por isso, um jogo pode apresentar melhor desempenho em Vulkan enquanto outro continua funcionando de maneira mais estável em OpenGL.
O próprio EmuCoreX oferece configurações por jogo justamente para permitir essa adaptação.
Assim, a mudança do padrão reduz a necessidade de configuração manual quando Vulkan funciona corretamente, mas não remove a possibilidade de trocar o backend.
A interface própria do EmuCoreX organiza a biblioteca e mantém configurações específicas por jogo. Captura oficial publicada na Google Play. Imagem: Sashkin Apps.
EmuCoreX utiliza um núcleo derivado do PCSX2
O EmuCoreX não é um emulador de PlayStation 2 criado integralmente do zero.
O projeto utiliza um núcleo derivado do PCSX2 e adaptado para sua stack Android.
Segundo a documentação oficial, o aplicativo combina esse núcleo com uma interface própria construída em Kotlin e Jetpack Compose.
A comunicação com a camada nativa utiliza uma ponte JNI para código C++.
O projeto também adiciona biblioteca de jogos, configurações por título, controles touchscreen, RetroAchievements, cheats, filtros gráficos e outras funções voltadas a dispositivos móveis.
Atualmente, o site oficial identifica o núcleo como baseado no PCSX2 2.8.0.
EmuCoreX exige Android 10 ou superior
A versão atual mantém Android 10 como requisito mínimo.
O site recomenda pelo menos 4 GB de memória RAM, enquanto 6 GB ou mais oferecem maior margem para estabilidade.
Além de Vulkan, o aplicativo oferece OpenGL e outros caminhos gráficos dependendo da configuração.
O desempenho, porém, continua variando bastante entre dispositivos.
O próprio projeto alerta que celulares de entrada ainda não são o foco principal da otimização.
Atualização também muda o renderer de fallback interno para Vulkan
Uma mudança observável no código próximo ao release também reforça a preferência crescente pelo backend Vulkan.
No commit associado à versão, o caminho de fallback utilizado pela ponte do renderer deixa de assumir OpenGL e passa a utilizar Vulkan como valor padrão.
Essa alteração não comprova, isoladamente, todas as correções Mali e PowerVR descritas no changelog.
Entretanto, ela confirma que a preferência pelo Vulkan também aparece dentro da configuração nativa do projeto e não apenas no texto da interface.
Desenvolvedor recomenda instalação limpa do 0.4.1
A equipe também recomenda uma instalação limpa dessa versão.
Segundo o changelog, a recomendação ocorre porque o update contém várias correções e otimizações.
Isso sugere que configurações ou dados deixados por versões anteriores podem interferir nos resultados durante a migração.
Naturalmente, usuários que possuem saves, memory cards ou configurações importantes devem garantir seus próprios backups antes de remover uma instalação existente.
APK já está disponível, mas Play Store ainda depende da aprovação do Google
A versão 0.4.1 já aparece como build pública atual no Release Center oficial do EmuCoreX.
O pacote listado possui aproximadamente 70 MB e pode ser obtido diretamente pelo projeto.
Já a publicação da mesma atualização na Google Play depende do processo de aprovação da loja.
O próprio changelog avisa que o update ficará disponível no Google Play posteriormente, depois da aprovação do Google.
Portanto, pode existir uma diferença temporária entre a versão oferecida diretamente no site e a versão encontrada na loja.
O que realmente muda para quem possui Mali ou PowerVR?
A principal mudança é que o usuário não precisa mais começar necessariamente assumindo que Vulkan é uma opção secundária.
Na versão 0.4.1, o próprio EmuCoreX passa a selecionar Vulkan como padrão quando detecta Mali ou PowerVR.
Além disso, o backend recebeu suas primeiras correções direcionadas especificamente a essas famílias.
Por outro lado, ainda não há evidência suficiente para afirmar que todas as telas pretas, glitches ou crashes foram eliminados.
Também não existem benchmarks públicos mostrando ganhos consistentes de FPS em vários dispositivos.
Assim, o melhor indicador da evolução do projeto será a comparação entre 0.4.0 e 0.4.1 no mesmo aparelho, utilizando o mesmo jogo e as mesmas configurações.
EmuCoreX começa a ampliar o foco além das GPUs Adreno
A relevância do 0.4.1 está menos em uma promessa imediata de grandes ganhos de FPS e mais na direção do desenvolvimento.
O próprio projeto reconhece que Snapdragon recebeu a maior parte das otimizações até agora.
Com o novo release, Mali e PowerVR começam a receber tratamento específico no backend Vulkan.
Isso pode ampliar o número de aparelhos capazes de utilizar o renderer sem configurações alternativas, especialmente se as próximas versões continuarem corrigindo problemas de driver e compatibilidade.
No entanto, a expressão utilizada pelos próprios desenvolvedores permanece importante: são correções iniciais.
Por enquanto, o EmuCoreX 0.4.1 representa um passo concreto na expansão do suporte Vulkan, enquanto os testes em hardware real ainda precisam mostrar o tamanho dessa evolução.
Fontes: EmuCoreX 0.4.1 — release oficial no GitHub | EmuCoreX — site e Release Center oficial | EmuCoreX — código-fonte e documentação | GitHub — relato anterior de problemas em MediaTek/Mali.