O FEX, um projeto de código aberto que permite a execução de binários x86/x86_64 em sistemas Linux AArch64, acaba de lançar sua mais recente atualização mensal, o FEX 2405. Esta atualização traz a emocionante possibilidade de rodar o icônico jogo Far Cry (2004) em dispositivos ARM Linux.
O FEX 2405 implementa suporte para a instrução SMSW, que é raramente usada, mas é necessária para rodar o jogo original Far Cry. Com a emulação desta instrução, o jogo agora chega à tela do menu quando rodado em ARM. Embora ainda haja travamentos ao tentar entrar no jogo, é uma grande conquista ver o lendário Far Cry rodando em ARM Linux de 64 bits graças ao FEX.
As notas de lançamento explicam que a instrução SMSW não é muito notável nas CPUs x86 recentes, pois retorna os mesmos dados, independentemente das circunstâncias. No entanto, nas CPUs mais antigas, era útil para verificar a compatibilidade com o x87. Agora que a FEX implementou essa instrução, o jogo Far Cry original de 2004, que a utiliza, pelo menos chega aos menus, embora ainda pareça travar ao entrar no jogo.
Além disso, o FEX 2405 agora também suporta conversão OpenGL e Vulkan sem encaminhar X11, aprimora o REP MOVS quando o memcpy TSO está desabilitado e corrige várias emulações de instruções, entre outras correções.
Para downloads e mais detalhes sobre a versão FEX 2405 para emulação de binários x86/x86_64 no ARM64 Linux, visite o site oficial do FEX.
Até a próxima !!
Nenhum comentário:
Postar um comentário