Por que o Apple Game Porting Toolkit é Importante: O Ponto de Partida do Rosetta para “Windows Gaming”

Imagem

O mundo dos jogos no Mac é realmente uma bagunça. A Apple lançou o Mac mini com o poderoso M2 Pro como um excelente dispositivo de jogos para Mac e, de fato, o Mac mini com o M2 Pro tem um bom desempenho mesmo em jogos de alta especificação. No entanto, os PCs com Windows na mesma faixa de preço oferecem velocidades de jogo mais de duas vezes mais rápidas. Se a lista de jogos para Mac é como uma caixa de biscoitos, então a lista de jogos para Windows é como uma fábrica de biscoitos. Ambas têm biscoitos deliciosos, mas não podem ser consideradas iguais.

A Apple não parece interessada em criar dispositivos de jogos com bom custo-benefício, mas parece ter a intenção de melhorar a situação do software. Durante a WWDC, a Apple dedicou uma quantidade considerável de tempo para apresentar novos recursos de jogos ao anunciar o macOS Sonoma. Eles até promoveram a próxima versão para Mac do jogo “Death Stranding”, com o famoso desenvolvedor Hideo Kojima. Embora isso não mostre explicitamente a realidade dos jogos no Mac tanto quanto a promoção de uma versão para Mac de um jogo de quatro anos atrás, a introdução de novos recursos de jogos no macOS Sonoma é um passo positivo adiante.

Imagem

Este novo Modo de Jogo prioriza os jogos em relação a outras tarefas, reduz a latência de áudio dos AirPods e dobra a taxa de amostragem Bluetooth para os controladores de jogos. No entanto, ele só pode ser usado em Macs equipados com Apple Silicon. Mas talvez mais influente para os jogos no Mac seja o Game Porting Toolkit, uma ferramenta para desenvolvedores. Este kit de ferramentas tem o potencial de expandir significativamente a biblioteca de jogos para Mac na prática.

O Game Porting Toolkit é um Rosetta para Jogos do Windows?

Imagem

O Game Porting Toolkit é baseado no código fonte do CrossOver da CodeWeavers. Essencialmente, ele converte dinamicamente o código x86, comandos DirectInput, comandos XAudio, comandos Direct3D e outras chamadas de API de jogos do Windows para serem compatíveis com o Apple Silicon em tempo real. Ele permite recompilar os jogos avançados mais recentes do Windows para o Mac ou executá-los sem nenhuma modificação.

À primeira vista, o Game Porting Toolkit pode parecer semelhante ao Proton da Valve, que permite executar jogos do Windows no Linux para o Steam Deck. Embora eles sejam realmente bastante semelhantes, a diferença está no fato de que o Proton é mantido e atualizado como uma ferramenta para o usuário final. Seu principal objetivo é permitir que usuários não técnicos utilizem software incompatível sem esforço, de forma semelhante ao Rosetta 2 da Apple para os Macs com Apple Silicon. Por outro lado, o kit de ferramentas da Apple é uma ferramenta exclusiva para desenvolvedores, principalmente voltada para o desenvolvimento de protótipos.

Na realidade, a funcionalidade de conversão da ferramenta de desenvolvimento de jogos não está disponível para usuários em geral. Desenvolvedores do Xcode podem utilizar esse recurso de conversão como o primeiro passo na execução de jogos do Windows no Mac. No entanto, eles ainda precisam passar por várias etapas para converter o jogo para o macOS, como copiar o código fonte, recompilar shaders HLSL, converter outras operações gráficas para o Metal e modificar todas as APIs de entrada e exibição para suas equivalentes no macOS. Embora o novo conversor de shader Metal da Apple ajude a simplificar esse processo, criar uma versão do Mac de um jogo do Windows ainda requer um esforço significativo.

Um Potencial Desperdiçado ao Chamá-lo de Ferramenta para Desenvolvedores

Mesmo sendo uma ferramenta para desenvolvedores, usuários ambiciosos e entusiasmados do Mac instalaram a nova ferramenta de linha de comando Xcode 15 e o Game Porting Toolkit para executar jogos do Windows no Mac. Um usuário conseguiu executar com sucesso Diablo IV. Outro usuário fez a portagem de Cyberpunk 2077, e embora possa não ser perfeitamente suave, o fato de funcionar até certo ponto é surpreendente. Além disso, eles também conseguiram executar Elden Ring, Warframe, Spider-Man, Hi-Fi Rush e muito mais.

Tudo isso é muito empolgante, mas ainda há necessidade de mais melhorias de desempenho, que vão além do que os usuários regulares podem alcançar. Na realidade, para executar corretamente esses jogos no Mac, os desenvolvedores precisariam passar por um trabalho significativo de conversão e lançar uma versão para Mac novamente.

Na verdade, o que é necessário na experiência de jogos da Apple agora é algo como o “Proton da Mac”. Poderia ser chamado de “Rosetta Gaming” ou algo similar, mas o conceito principal é permitir que os usuários executem vários jogos do Windows diretamente no Mac, sem exigir trabalho adicional dos desenvolvedores. O Game Porting Toolkit é uma espécie de passo intermediário em direção a essa ferramenta. Por outro lado, a Valve realizou extensos trabalhos em jogos específicos para corrigir bugs, resolver problemas e melhorar o desempenho, atualizando constantemente o Proton de acordo. A Apple também reconhece a necessidade de esforços semelhantes e de gerenciar uma lista de jogos compatíveis.

Isso é uma tarefa árdua, mas vamos imaginar que a Apple conseguiu! Centenas dos melhores jogos do Windows podem ser facilmente jogados em Macs com Apple Silicon. Basta instalar o novo Rosetta e verificar a lista de compatibilidade. Isso não seria apenas um novo incentivo para as editoras de jogos lançarem mais jogos para o Mac, mas também uma experiência verdadeiramente gratificante para os jogadores que jogam seus jogos em Macs.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima