FERRAMENTAS LINUX: ReactOS ARM64 + FEX: O “Windows de código aberto” agora roda jogos x64 em ARM

quinta-feira, 10 de setembro de 2026

ReactOS ARM64 + FEX: O “Windows de código aberto” agora roda jogos x64 em ARM

 


ReactOS ARM64 + FEX: o Windows de código aberto agora roda jogos x64 em ARM. Entenda o marco, limitações e como testar no Raspberry Pi hoje.


O que aconteceu exatamente?

O desenvolvedor Ahmed Arif, conhecido como “SidiHmeed”, conseguiu um feito que parecia distante: fazer o ReactOS — o sistema operacional de código aberto que busca compatibilidade binária com drivers e aplicativos do Windows — rodar jogos x64 do Windows em hardware ARM64 nativo, usando o emulador FEX. 

A demonstração exibiu Super Mario 64 rodando dentro do ReactOS em um Raspberry Pi.

O projeto ReactOS classificou o feito como um “marco massivo” para o sistema. E não é para menos: até pouco tempo, o ReactOS era focado apenas nas arquiteturas i586 (32 bits) e AMD64. A versão ARM64 é experimental e ainda está em estágio inicial.


Por que o FEX é a peça-chave?

O FEX não é um interpretador comum. Ele funciona como um recompilador binário: traduz instruções x86 para uma representação intermediária e depois emite código ARM64, o que o torna muito mais rápido que um JIT ingênuo.

Além disso, o FEX pode encaminhar chamadas gráficas diretamente para bibliotecas OpenGL ou Vulkan do sistema hospedeiro, sem precisar emular cada função gráfica. 

O grande desafio sempre foi a camada de chamadas de sistema: o FEX traduz chamadas Linux para o host, mas o ReactOS fala NT (a API do Windows). 

O que resolveu o problema foi o fato de o núcleo do FEX ter sido projetado para ser destacável — ele já serve como backend do WoW64 e ARM64EC dentro do Wine, o que significa que o recompilador pode ser controlado por algo que não seja o modelo de processos do Linux.

Resumo prático: O ReactOS não precisou escrever um tradutor do zero. Ele “pegou emprestado” a engine do FEX e o encaixou no kernel compatível com Windows.


Produto Recomendado



⚡ Vista o Futuro. Domine o Now.

Sua armadura urbana chegou. Apresentamos a Camiseta Básica Masculina GuGi com estampa de Robô Cyberpunk. Mais que uma camiseta, é uma declaração de estilo para quem vive conectado ao amanhã.

🧵 100% Algodão Premium: Toque macio e conforto que duram o dia inteiro.

🤖 Estampa Robô Cyberpunk: Design futurista com óculos que dá personalidade a qualquer look.

💪 Durabilidade: Estrutura reforçada e resistente a lavagens.




Eu ganho uma comissão quando você faz uma compra.



O que isso muda para o usuário comum ?


Para quem tem um Raspberry Pi ou placa ARM barata: surge a possibilidade de rodar softwares x86 antigos do Windows em hardware ARM de baixo custo, com um sistema de código aberto que ninguém precisa “confiar” sem ver o código.

Para o ecossistema ReactOS: o projeto ganhou uma direção concreta para a compatibilidade com ARM. Meses antes, a equipe já havia conseguido fazer o ReactOS bootar no Raspberry Pi 5 e, mais recentemente, no Raspberry Pi 3 com drivers customizados de Ethernet e Wi-Fi.

Para o mercado de emulação: o FEX já vinha ganhando tração como alternativa ao QEMU e ao Box64 para rodar os jogos x86 no Linux ARM64. Agora, ele prova que pode funcionar fora do Linux, dentro de um kernel NT-like.


O que ainda NÃO está resolvido?


É importante ser honesto: o ReactOS continua em alpha, e a versão ARM64 é experimental sobre experimental. A demonstração com o Super Mario 64 usou um port decompilado para PC — um jogo de 1996 recompilado nativamente —, o que é um ótimo teste de fumaça, mas péssimo benchmark.

Ninguém publicou:

  • Taxa de quadros (FPS) em jogos reais;

  • Lista de compatibilidade de aplicativos;

  • Quanto da API do Windows sobrevive quando o software toca no registro, Direct3D 11 ou usa um instalador moderno.

Comparado ao Prism (emulador x64 do Windows on Arm, com anos de otimização e suporte de silício da Qualcomm), o stack ReactOS + FEX é um projeto de hobby rodando em Raspberry Pi. 

Mas é exatamente aí que está o valor: um kernel aberto embaixo de um recompilador aberto é uma proposta diferente de uma camada de compatibilidade proprietária que você precisa aceitar sem questionar.


FAQ — Perguntas frequentes


1. O ReactOS ARM64 já roda qualquer jogo x64 do Windows?

Não. A demonstração provou que é possível rodar binários x64, mas o suporte é experimental. Jogos que dependem de Direct3D 11, registro do Windows ou instaladores modernos não foram testados e podem falhar.


2. Preciso de um Raspberry Pi 5 obrigatoriamente?

Não. O ReactOS ARM64 suporta qualquer placa ARMv8-A ou superior com UEFI e GICv2/GICv3 habilitados. O Raspberry Pi 5 é apenas a plataforma mais testada e acessível. O Raspberry Pi 3 também já foi testado com drivers customizados.


3. O FEX é a mesma coisa que o Prism do Windows on Arm?

Não. O Prism é o emulador x64 proprietário da Microsoft, com anos de otimização e suporte de hardware da Qualcomm. O FEX é código aberto, roda em qualquer ARM64 Linux (e agora em ReactOS) e não tem otimização de silício específico. A vantagem do FEX é a transparência e a liberdade, não o desempenho bruto.


Checklist para testar o ReactOS ARM64 + FEX


Copie e cole para não esquecer nenhum passo:


[ ] 1. Tenha um Raspberry Pi 5 (ou placa ARMv8-A com UEFI e GICv2/v3).

[ ] 2. Baixe a build experimental do ReactOS ARM64 (site oficial do projeto).

[  ] 3. Grave a imagem em um cartão microSD (mínimo 16 GB, Classe 10).

[  ] 4. Configure o boot UEFI na placa ARM.

[  ] 5. Inicialize o ReactOS e verifique se o desktop carrega.

[  ] 6. Baixe o FEX para ARM64 (repositório oficial no GitHub).

[  ] 7. Instale o FEX dentro do ambiente ReactOS (ou via camada de compatibilidade).

[  ] 8. Teste com um binário x64 simples (ex.: um utilitário de linha de comando).

[  ] 9. Se funcionar, tente um jogo ou aplicativo x64 mais pesado.

[  ] 10. Documente FPS, travamentos e compatibilidade — e compartilhe com a comunidade.


Conclusão: o que fazer agora ?


O avanço do ReactOS ARM64 com FEX é mais importante do que a taxa de quadros sugere. 

Ele prova que um sistema operacional compatível com Windows pode rodar em ARM com camadas abertas de emulação — algo que, até pouco tempo, era domínio exclusivo de soluções proprietárias.


Se você quer acompanhar de perto:

  • Comente abaixo: você testaria ReactOS ARM64 no seu Raspberry Pi?

  • Compartilhe este artigo com quem se interessa por emulação e sistemas abertos.

  • Baixe o checklist acima e comece a experimentar hoje mesmo.

O ReactOS é alpha. O suporte ARM64 é experimental. Mas o caminho está aberto — e qualquer pessoa pode contribuir.


Nenhum comentário:

Postar um comentário