
Um dos Monster Hunter mais queridos da era do PSP acaba de ganhar uma nova forma de rodar no Android. O projeto Yakumo disponibilizou a versão v0.6.0-alpha.4, trazendo Monster Hunter Portable 3rd HD Ver. para celulares através de recompilação estática, sem depender de um emulador tradicional como o PPSSPP.
E essa diferença é justamente o que torna o projeto tão interessante.
Em vez de interpretar o código do PSP durante a execução, o Yakumo traduz previamente o código do jogo para C++ e o compila para a plataforma onde será executado. O próprio projeto se define como um port nativo produzido através de recompilação estática.
—- Atenção —-
Isso é um projeto de recompilado com execução nativa, porém, você ainda vai precisar possuir a iso original do game para jogar.
Monster Hunter Portable 3rd roda nativamente no Android
Monster Hunter Portable 3rd foi lançado originalmente para PSP em 2010 e posteriormente recebeu uma versão HD para PlayStation 3 em 2011.
É justamente essa edição, Monster Hunter Portable 3rd HD Ver., que serve de base para o Yakumo.
O projeto não inclui nenhum arquivo do jogo. Para utilizá-lo, o jogador precisa fornecer uma imagem de disco de uma cópia própria do título, que é processada pelo aplicativo durante a configuração inicial.
Segundo os desenvolvedores, não existe interpretador ou JIT funcionando no coração do projeto. O código do PSP é recompilado previamente e executado como código nativo na plataforma de destino.
Nova versão melhora bastante o desempenho
A atualização v0.6.0-alpha.4 trouxe uma grande otimização no sistema de renderização.
CPU e GPU agora podem trabalhar em dois frames simultaneamente, enquanto o carregamento e a decodificação de novas texturas acontecem em segundo plano.
Os shaders também ficam armazenados entre as execuções, reduzindo aqueles pequenos engasgos quando um efeito aparece novamente.
Segundo os desenvolvedores, o número de draw calls por frame caiu em aproximadamente um terço.
Em smartphones Snapdragon e Exynos que anteriormente apresentavam desempenho ruim, a equipe afirma que o jogo agora consegue alcançar velocidade completa.
Loadings ficaram até cinco vezes mais rápidos
Outro recurso interessante é o chamado Fast Loading.
Durante uma tela de carregamento, o Yakumo permite que o jogo rode temporariamente acima da velocidade original do PSP, utilizando toda a potência disponível no aparelho.
Isso não acelera gameplay, menus ou cutscenes.
Em um dos exemplos divulgados pelo projeto, o loading entre a vila e uma missão caiu de 6,9 segundos para apenas 1,7 segundo.
Android 10 já é suportado
A nova versão também ampliou a compatibilidade.
O APK agora exige:
- Android 10 ou superior;
- processador ARM64 de 64 bits;
- Vulkan 1.1;
- aproximadamente 2,5 GB de espaço livre durante a instalação do jogo.
O APK possui aproximadamente 193 MB, mas os dados de Monster Hunter não acompanham o download.
Também existem controles virtuais diretamente na tela e suporte a gamepads.
Jogo continua rodando internamente a 30 FPS
Apesar das melhorias, Monster Hunter Portable 3rd mantém sua simulação original em aproximadamente 30 FPS.
O Yakumo, porém, possui um sistema opcional de interpolação de frames capaz de apresentar a imagem a 45, 60, 90, 120 FPS ou acompanhar a taxa de atualização da tela.
É importante destacar que isso não altera a velocidade original do jogo. Os frames adicionais são utilizados apenas para deixar o movimento visualmente mais suave.
A implementação ainda apresenta pequenos problemas: com VSync ativado, por exemplo, podem ocorrer engasgos periódicos durante a interpolação.
Yakumo ainda está em versão alpha
Apesar do avanço, o projeto continua sendo classificado como alpha.
Entre os problemas conhecidos estão algumas imperfeições gráficas, incompatibilidades específicas e um crash relatado em alguns aparelhos Samsung com processadores Exynos ao sair do Gathering Hall.
Mesmo assim, já é possível iniciar uma campanha, carregar saves do PSP, participar de caçadas, salvar o progresso, utilizar músicas e vídeos e até jogar multiplayer através dos sistemas ad hoc utilizados pela comunidade.
O projeto também funciona no Windows, Linux, Steam Deck e macOS com Apple Silicon.
Não é emulação tradicional
O Yakumo faz parte de uma tendência cada vez mais interessante no mundo dos ports não oficiais.
Em vez de simplesmente aumentar a potência dos aparelhos para emular consoles antigos, desenvolvedores estão utilizando recompilação estática para transformar diretamente o código dos jogos em executáveis modernos.
No caso de Monster Hunter Portable 3rd, o resultado já está suficientemente avançado para transformar um clássico do PSP e PlayStation 3 em um jogo capaz de rodar diretamente no Android.
E com as otimizações da alpha.4, parece que o projeto começou a ficar realmente interessante até mesmo para smartphones que anteriormente não conseguiam manter a velocidade correta.







