Command & Conquer: Generals Zero Hour, clássico de estratégia em tempo real lançado em 2003, acaba de ganhar uma versão nativa para iPhone, iPad e Mac. A novidade apareceu quase sem alarde pelas mãos de Ammaar Reshi, executivo de produto e design no Google, que mostrou o jogo rodando em aparelhos da Apple.
O ponto que mais chama atenção aqui é outro: não estamos falando de emulação nem de streaming pela nuvem. De acordo com Ammaar Reshi, o jogo de 2003 foi recompilado para ARM64, a arquitetura usada pelos chips mais recentes da Apple. Na prática, isso abre caminho para uma experiência mais direta e, em tese, mais ajustada ao hardware atual. Pelos relatos que ele compartilhou sobre o projeto, o port já consegue rodar a campanha inteira, o modo skirmish e também o Generals Challenge. Não é pouca coisa para um dos RTS mais lembrados da fase de ouro do PC, e que até hoje nunca recebeu uma versão oficial para celulares ou tablets.
O trabalho não parou no iOS e no iPadOS. Ammaar Reshi também levou a adaptação para o macOS, o que faz o mesmo esforço funcionar tanto nos dispositivos móveis quanto nos Macs com Apple Silicon. Isso fortalece o projeto como uma iniciativa de preservação, mas também de atualização técnica.
Pelo que Ammaar Reshi explica, esse port só foi possível porque a Electronic Arts liberou o código-fonte do jogo sob licença GPL v3. Com isso, a comunidade pôde mexer no motor original e montar bases mais atuais para manter o título compatível com plataformas modernas.
Uma peça central desse processo foi o projeto comunitário GeneralsX. Segundo Ammaar Reshi, ele já vinha ajudando a levar o jogo para macOS e Linux, o que acabou acelerando bastante a chegada aos aparelhos da Apple.
Claro que portar um jogo de PC do começo dos anos 2000 para o iPhone não era só questão de fazê-lo abrir. Foi preciso mexer pesado no sistema de arquivos, porque o motor original esperava pastas com escrita livre para saves, cache e configurações, enquanto o iOS trabalha com sandbox restrito, assinatura de código e regras duras de acesso. Por isso, como o próprio Ammaar Reshi contou, toda a lógica de gravação teve de ser redirecionada para os diretórios permitidos pelo sistema. O outro obstáculo veio do lado gráfico: Zero Hour nasceu em DirectX 8 e, nas palavras dele, o projeto hoje passa por uma cadeia com DXVK e MoltenVK para converter essas chamadas até chegar ao Metal, a API nativa da Apple.
E, por ser um RTS, não adiantava simplesmente colocar o jogo para rodar no celular. A versão mobile recebeu controles pensados para tela sensível ao toque, com seleção por toque, caixa de seleção por arrasto, rolagem com dois dedos, gesto de pinça para zoom e ações por pressionar e segurar, como aparece na demonstração mostrada por Ammaar Reshi.
A reação inicial dos fãs tem sido boa, principalmente pelo cuidado em preservar a sensação do original e, ao mesmo tempo, ajustar a jogabilidade para telas menores. O projeto também chama atenção por uma razão maior: ele mostra como jogos clássicos podem ganhar fôlego novo em plataformas modernas. E isso conversa com o movimento mais amplo da Apple para facilitar a chegada de games ao seu ecossistema.
Ainda existem dúvidas sobre distribuição, licenciamento e até o limite comercial que esse tipo de adaptação pode alcançar. Mesmo assim, para quem acompanha preservação de games, a mensagem já ficou clara: clássicos do PC ainda têm espaço, e ainda têm público, no iPhone e no Mac.