Parecido com o Proton da Valve, o Game Porting Toolkit leva que jogos do Windows para o macOS, mas não se destina a usuários finais, ainda.
Uma das razões pelas quais o Steam Deck da Valve se tornou uma ótima plataforma para jogos é que, apesar de executar um sistema operacional baseado em Linux, ele pode executar milhares de jogos do Windows sem nenhuma modificação, graças à camada de compatibilidade Proton da Valve (baseada no Wine). .
Agora a Apple está trazendo um recurso semelhante ao macOS, mas não é realmente para permitir que os usuários joguem jogos do Windows em Macs.
Game Porting Toolkit leva que jogos do Windows para o macOS
Sim. O Game Porting Toolkit leva que jogos do Windows para o macOS. Ele foi projetado para tornar mais fácil para os desenvolvedores de jogos testar seus jogos do Windows em Macs antes de portá-los para execução nativa.
Claro, isso não impediu os usuários de usar o novo Game Porting Toolkit da Apple para rodar jogos como Cyberpunk 2077 em um Mac.
Em uma sessão da WWDC na semana passada, a Apple descreveu como o kit de ferramentas permite que os jogos do Windows sejam executados em um Mac sem nenhuma modificação, graças ao software que traduz as chamadas do sistema das APIs do Windows para as APIs equivalentes do Mac.
O Toolkit permite que os jogos do Windows acessem dispositivos de entrada do Mac, reprodução de áudio, rede e hardware do sistema de arquivos e gráficos. Os jogos projetados para usar gráficos DirectX 12 da Microsoft podem ser executados em sistemas Apple que usam gráficos Metal 3
Como o software Proton da Valve, o Game Porting Toolkit da Apple é baseado no código Wine, embora no caso da Apple, a empresa tenha trabalhado com o código-fonte da CrossOver, o principal patrocinador corporativo do projeto Wine, que também oferece seu próprio software para executar aplicativos e jogos do Windows em computadores Mac e Linux.
Mas, ao contrário do Proton, que foi projetado para permitir que os usuários finais executem jogos do Windows em sistemas Linux sem qualquer ajuda dos desenvolvedores de jogos, o Game Porting Toolkit foi projetado como uma ferramenta de desenvolvedor.
A Apple diz que o objetivo é ajudar a reduzir o tempo que os desenvolvedores levam para portar seus jogos para rodar nativamente em Macs, porque é isso que ela realmente espera encorajar.
Embora você já possa executar muitos jogos existentes do Windows em um mac tocando nessa ferramenta de desenvolvedor, a Apple observa que eles podem apresentar erros e/ou ser mais lentos ou menos eficientes do que os jogos executados nativamente.
Isso ocorre porque, ao executar um jogo do Windows em um Mac usando o kit de ferramentas, você não está apenas executando um jogo, mas também adicionando a sobrecarga decorrente da execução do kit de ferramentas, traduzindo APIs e traduzindo a arquitetura do conjunto de instruções (a maioria dos jogos do Windows são projetados para rodar em computadores com processadores x86_64, enquanto os Macs modernos possuem processadores da série Apple M baseados em ARM).
Com isso em mente, o kit de ferramentas também inclui um Metal Performance HUD (heads up display) que pode destacar as métricas de desempenho e ajudar os desenvolvedores a identificar problemas que seriam resolvidos seguindo as etapas extras para compilar os jogos para rodar nativamente no hardware da Apple.
Mas as empresas vêm trabalhando há anos para tornar mais fácil para os desenvolvedores tornar seus aplicativos e jogos multiplataforma, muitas vezes com sucesso limitado.
Há um problema da galinha e do ovo aqui: os laptops e computadores de mesa da Apple há muito são considerados ferramentas que os profissionais podem usar como estações de trabalho gráficas para criar conteúdo, mas não são amplamente considerados máquinas de jogos.
E assim os desenvolvedores não tiveram muitos motivos para portar seus títulos para rodar no Mac.
Talvez isso mude agora que a Apple está tornando isso mais fácil do que nunca.
Mas talvez agora que a Apple também deu um pequeno passo para simplesmente permitir que jogos Windows não modificados rodem em um Mac, a empresa poderia eventualmente pegar uma página do manual da Valve e apenas fazer disso um recurso orientado ao usuário um dia, em vez de um destinado a desenvolvedores.