Se você está lendo isso, provavelmente está interessado em jogar no Mac.
Então você está acostumado a ter suas esperanças destruídas, certo? Bom.
O novo CrossOver 23.5 da Codeweavers integra ferramentas do Game Porting Toolkit da Apple para melhorar o desempenho dos jogos em Macs da série M. Mas ele pode realmente rodar os jogos que você deseja? A resposta, dependendo do seu hardware, fica em algum lugar entre “possivelmente” e “provavelmente não”.
Na WWDC 2023 em junho passado, a Apple intrigou e empolgou os jogadores de Mac em toda a Internet ao anunciar seu Game Porting Toolkit. O pacote de software da Apple foi projetado para desenvolvedores, proporcionando-lhes uma maneira fácil de ver quanto trabalho precisariam fazer para que seus jogos do Windows rodassem nativamente nos chips Apple Silicon. Ao contrário do Proton, a tecnologia que a Valve usa para rodar jogos do Windows no Linux em seu Steam Deck, o Toolkit não foi projetado para usuários comuns. Você precisa de uma conta de desenvolvedor da Apple para baixá-lo e de amplo conforto com os comandos do Terminal para executá-lo.
Ainda assim, os jogadores perceberam rapidamente que o Toolkit traduzia as instruções do Windows para o código da Apple – incluindo a tecnologia Metal 3 mais recente e mais brilhante da Apple para gráficos 3D avançados – instantaneamente. E não demorou muito para que os mais dedicados instalassem o Game Porting Toolkit e conseguissem coisas como Cyberpunk 2077 instalado e funcionando em seus Macs da série M.
Para conseguir essa tradução em tempo real, a Apple pegou emprestado o código do WINE, um projeto de código aberto que há muito usa essa abordagem para executar aplicativos do Windows no Mac, e do CrossOver da Codeweavers, que refina o WINE e torna mais fácil para quem não usa computador. – especializações em ciências para usar. Em troca, a Apple agora compartilhou com o CrossOver o molho semi-secreto que permite ao Game Porting Toolkit traduzir os comandos DirectX 11 e 12 do Windows para gráficos 3D diretamente para o Metal 3.
Antes do Game Porting Toolkit, o CrossOver precisava navegar em várias camadas de tradução para executar jogos 3D para Windows. Primeiro, ela teve que traduzir comandos Direct X para Vulkan, uma tecnologia rival de código aberto para gráficos 3D, usando uma tecnologia chamada DXVK. Então, usando outra ferramenta chamada MoltenVK, transformou esses comandos do Vulkan em instruções que o Metal pudesse entender.
Como você pode imaginar, às vezes informações importantes se perdiam na tradução, levando a falhas gráficas ou jogos que simplesmente não funcionavam. Mesmo que funcionassem conforme planejado, a potência de processamento extra necessária para traduzir todas essas instruções várias vezes tendia a reduzir as taxas de quadros. Dependendo da força do seu chip da série M, o seu Mac pode ser capaz de compensar – ou não.
Agora, os Macs da série M executando MacOS Sonoma e CrossOver 23.5 ou posterior podem aproveitar as vantagens do D3DMetal, aproveitando o mesmo poder do Game Porting Toolkit em uma ferramenta amigável ao consumidor. (Um projeto de código aberto chamado Whiskey deu anteriormente ao Toolkit uma interface mais utilizável, sem linha de comando; seus criadores também contribuíram com código para esta nova versão do CrossOver.) Com menos camadas de tradução, os jogos do Windows devem rodar muito mais rápido. e mais suavemente no Mac, certo? Bem…
Colocando o CrossOver 23.5 à prova
Para ser justo, devo observar que executei todos os meus testes na parte inferior da série M: um Mac mini M1 padrão com 8 GB de RAM. Processadores mais robustos da variedade Max ou Pro, com seu poder de processamento extra e núcleos gráficos, certamente obterão melhores resultados. Mas consegui taxas de quadros suaves e gráficos nítidos de jogos 3D nativos de Mac modernos no mesmo hardware – e até executei alguns jogos do Windows decentemente em versões anteriores do CrossOver – então não era totalmente irracional para mim esperar que alguns títulos podem funcionar.
Também não consegui testar muitos dos títulos CrossOver mencionados especificamente ao anunciar o CrossOver 23.5, incluindo Cyberpunk, Baldur’s Gate 3e Diablo IV, já que me faltavam cópias para revisão ou dinheiro disponível. Tentei compensar jogando uma mistura de jogos mais antigos de 2017 ou posteriores e demos de jogos novos obtidos via Steam. Procurei títulos 3D com muitos gráficos que dariam à tecnologia uma corrida pelo seu dinheiro.
A tecnologia funcionou – por uma curta distância. Então, principalmente, ele caiu de cara.
Mais erros do que acertos
Inicialmente fiquei animado para ver Jedi: Ordem Caída rodando sem as oscilações gráficas causadoras de dor de cabeça que atrapalharam minhas jogadas anteriores em versões anteriores do CrossOver. Mas esse avanço parece dever-se ao CrossOver, às melhorias no próprio Metal, ou a ambos. Os gráficos pareciam os mesmos quer eu estivesse usando DXVK ou D3DMetal, com taxas de quadros que ficavam cada vez mais lentas até o jogo travar completamente.
Guerra nas Estrelas: Battlefront II não rodaria com o D3DMetal, pendurado na tela de carregamento. (Funcionou, para uma definição muito generosa do termo “executar”, com DXVK.) Guerra nas Estrelas: Esquadrões também travou consistentemente em sua animação de introdução, após algumas trepidações estranhas nos gráficos. E o ainda mais velho Metrô: último semáforo desapareceu depois de reproduzir sua introdução cinematográfica.
E os títulos mais recentes? Algumas das demos do Steam que baixei funcionaram impressionantemente bem. O mais suave tinha gráficos deliberadamente mais simples e estilizados, livres do ultrarrealismo que poderia atrapalhar meu processador. Outra demonstração usando o Unreal Engine mais recente também parecia e funcionava bem, embora as taxas de quadros ficassem um pouco instáveis quando olhei em volta muito rapidamente.
Mas outros jogos citaram drivers ausentes inexistentes e se recusaram a rodar. Vimos suas taxas de quadros passarem de rápidas a lentas no espaço de alguns minutos iniciais. E a demonstração para RoboCop: Cidade Rogue jogou uma cinemática bizarra com modelos de personagens, mas sem cenários ou planos de fundo, antes de desligar o terminal.
Fico triste em informar que, embora o CrossOver 23.5 e o D3DMetal sejam definitivamente um passo na direção certa, eles não são a solução mágica que você esperava. Se você está planejando experimentá-los, certifique-se de ter algo melhor do que um processador básico, de preferência com uma boa quantidade de memória. Se você não atender a esses critérios, por enquanto terá que continuar esperando pelas portas do Mac.