O Box64 é um emulador de código aberto que permite programas da arquitetura x86_64 rodar na AArch64 (ARM de 64 bits), mantendo alto desempenho ao converter instruções x86_64 para as do processador de destino.
O projeto surgiu como uma solução prática para executar aplicativos e jogos tradicionais de PC em dispositivos ARM, como placas embarcadas, mini PCs e computadores modernos que usam essa arquitetura.
Ele trabalha em conjunto com bibliotecas do sistema e com APIs gráficas, como OpenGL e Vulkan, o que permite rodar softwares complexos, incluindo jogos e aplicações que dependem de aceleração gráfica.
Além do suporte ao ARM, o Box64 mantém desenvolvimento voltado a outras arquiteturas, como o RISC-V. Ele também se integra ao Box32, voltado a programas de 32 bits, ampliando a compatibilidade com plataformas como a Steam.
A comunidade contribui constantemente com melhorias de desempenho, estabilidade e compatibilidade, tornando-o uma ferramenta importante para quem quer usar software x86_64 em sistemas que não foram criados originalmente para isso.
Mais jogos com sistemas de proteção por DRM passaram a funcionar corretamente no Box64, ampliando o catálogo de títulos compatíveis.
Já o Box32, voltado a aplicações de 32 bits, evoluiu na integração com a Steam, apresenta funcionamento mais confiável, executa a Steam em todas as arquiteturas suportadas e permite o uso parcial da interface de sobreposição, em jogos que utilizam OpenGL.
E o FEX-Emu?
É outro tradutor que executa as mesmas tarefas do Box64 e tem recebido muita atenção pelo patrocínio da Valve. Apesar de não oferecer o desempenho da execução nativa e apresentar limitações de compatibilidade em alguns títulos e recursos do cliente, é peça importante para viabilizar o ecossistema Steam em futuras plataformas ARM.
A diferença prática é que a Valve estrutura o suporte oficial em torno de FEX, porque esse projeto está diretamente alinhado com o que ela precisa para o SteamOS e Proton, enquanto o Box64 pode ser útil em outros contextos ou em projetos que não façam parte oficialmente do ecossistema Steam.
Nada impede tecnicamente que o Box64 também seja adotado pela Valve ou apareça em uma branch do Proton, e há inclusive discussões de comunidade sugerindo isso, mas até agora a empresa demonstrou foco no FEX, como principal tecnologia de tradução de instruções x86 para ARM, no seu pipeline oficial.