Se você esperava ver mais jogos do Windows no Mac, esses sonhos podem se tornar realidade em breve. A Apple lançou algumas grandes novidades para desenvolvedores de jogos em sua Worldwide Developers Conference (WWDC) esta semana, tornando a portabilidade de jogos do Windows para Mac mais fácil e rápida graças ao como um próton Um ambiente que pode compilar e executar os últimos jogos DirectX 12 Windows no macOS.
A Apple criou um novo Game Porting Toolkit que é semelhante ao trabalho que a Valve fez com o Proton e o Steam Deck. A ferramenta da Apple traduzirá instantaneamente os jogos do Windows para rodar no macOS, permitindo que os desenvolvedores abram uma versão não modificada de um jogo do Windows em um Mac e vejam como ele funciona antes de portar totalmente o jogo.
Os jogos para Mac há muito são um meme entre a comunidade de jogos para PC, embora vilaresidente mal E Céu de ninguém As portas são algumas das raras exceções modernas para jogos macOS amplamente negligenciados.
“O novo Game Porting Toolkit oferece um ambiente simulado para rodar um jogo Windows existente e não modificado que você pode usar para entender rapidamente o uso de recursos gráficos e o desempenho do seu jogo ao rodar em um Mac”, explica Aiswariya Sreenivassan, gerente de projetos de engenharia. para gráficos Apple e unidades de processamento gráfico, Em uma sessão da WWDC no início desta semana.
Este kit de ferramentas de transferência de jogos suporta jogos DirectX 12, como média, com Sreenivassan mostrando como executar o jogo por meio da camada de tradução da Apple. Assim como o Wine e o Proton se combinaram para criar uma camada de software para traduzir as chamadas da API do Windows para o Linux, a Apple está fazendo algo semelhante aqui para converter essas chamadas da API do Windows em sua própria API do Metal.
O novo Game Porting Toolkit da Apple traduz instruções x86 baseadas em Intel e APIs do Windows para Apple Silicon. As APIs relacionadas a teclado, mouse, entrada do controlador, reprodução de áudio, rede, sistema de arquivos e Direct3D estão localizadas nas APIs correspondentes no macOS.
O resultado são jogos do Windows rodando no macOS sem nenhuma portabilidade ou modificação. A Apple diz que se trata mais de avaliar os jogos agora antes de portá-los para o macOS, mas não há nada que impeça os usuários do macOS de instalar este Game Porting Toolkit e experimentar os jogos.
Exatamente o grande problema será como rodar jogos neste ambiente. A maioria deles não será otimizada por esta ferramenta e provavelmente haverá problemas de desempenho e bugs até que os desenvolvedores façam suas próprias portas. Os usuários do Reddit já colocaram as mãos no Cyberpunk 2077 e Funciona no M1 MacBook Prolado a lado Diablo IV no M1 Max MacBook Pro E Legado de Hogwarts no M2 Max. Os resultados iniciais parecem promissores, apesar de algumas limitações óbvias de desempenho, mas pode haver erros em potencial ao executar jogos no Mac dessa maneira.
A CodeWeavers anunciou seu altamente antecipado suporte DirectX 12 para CrossOver Mac (uma camada de compatibilidade semelhante ao Windows) no início deste mês. Mas ela também alertou que, apesar de seu progresso, “não houve um único interruptor mágico” que desbloqueie o suporte DirectX 12 no macOS.
“Apenas chegue Diablo II ressuscitado Durante a operação, tivemos que corrigir um grande número de bugs envolvendo MoltenVK e SPIRV-Cross”, explicou Meredith Johnson, gerente de produto CrossOver. em uma postagem de blog. “Esperamos que este seja o caso de outros jogos DirectX 12: precisaremos adicionar suporte por título e cada jogo provavelmente terá vários bugs.”
A camada de tradução da Apple ainda é importante. A Apple sempre falou sobre o alto desempenho de seus núcleos de GPU nos chips M1 e M2, até mesmo anunciando um chip M2 Ultra esta semana com um processador gráfico de 76 núcleos que é 30% mais rápido que o M1 Ultra. Nós simplesmente não vimos o desempenho da GPU em jogos no Mac porque muito pouco é transmitido por ele.
Transferir jogos do Windows para Mac não tem sido fácil para os desenvolvedores e geralmente envolve um processo complexo de recompilação do código-fonte, conversão de shaders personalizados, reimplementação do subsistema gráfico, conversão de áudio, entrada e renderização HDR. Os desenvolvedores podem usar um mecanismo de jogo multiplataforma para reduzir toda essa complexidade se estiverem visando várias plataformas, mas ainda precisam depurar o jogo e melhorar o desempenho no macOS.
A Apple agora tem uma ferramenta para permitir que os desenvolvedores entendam quanto trabalho de portabilidade é necessário para corrigir bugs e melhorar seus jogos no macOS, e ainda possui um novo Metal Shader Converter para converter automaticamente shaders de GPU existentes em Metal. Ambas as ferramentas reduzem significativamente o tempo e o trabalho de transferência de jogos do Windows para o Mac.
O lote de jogos para Mac da Apple também inclui um novo modo de jogo no macOS Sonoma, e o desenvolvedor de jogos Hideo Kojima aparece durante a palestra da WWDC da Apple para anunciá-lo Corte do diretor de Death Stranding Ele chegará ao macOS.
Se a Apple continuar esse trabalho em sua camada de localização, talvez um dia seja uma boa ideia para os usuários finais rodar jogos do Windows no macOS da mesma forma que fazem no Steam Deck. Ainda é um sonho distante, mas a Apple mostrou nesta semana que pode se tornar realidade.
Atualização, 9 de junho 9h25 ET: artigo atualizado com usuários do Reddit que jogam uma variedade de jogos em Apple Silicon Macs.
“Entrepreneur. Professional music nerd. Beer evangelist. Avid tv aficionado. Social mediaholic.”