O esforço da Apple para melhorar os jogos no Mac pode envolver alguma forma de emulação, com seu Game Porting Toolkit incluindo uma maneira de os desenvolvedores experimentarem jogos existentes do Windows no macOS.
Os anúncios da Apple durante a WWDC para macOS e Mac incluem alguns recursos de qualidade de vida voltados para jogadores. No entanto, a inclusão de um modo de jogo no macOS Sonoma e taxas de amostragem de Bluetooth aprimoradas para controladores podem ser insignificantes em comparação com o que está incluído no Game Porting Toolkit.
O Game Porting Toolkit é um conjunto de ferramentas que os desenvolvedores podem usar para trazer seus jogos do Windows ou de console para o macOS, incluindo um processo de conversão mais direto e uma avaliação mais rápida de como poderia ser.
Enquanto o kit de ferramentas inclui coisas como o Metal Shader Converter e ferramentas de depuração para Metal , Andrew Tsai postou no YouTube que havia alguma emulação incluída no kit. Conforme mencionado no Platforms State of the Union, a Apple permite que os desenvolvedores executem jogos existentes do Windows em um”ambiente de emulação fornecido.”
Durante a sessão“Traga seu jogo para Mac, Parte 1: Faça um plano de jogo”, a Apple menciona diretamente como a interface de emulação lista o”tipo de tradução de instrução e Direct3D”entre outros detalhes importantes.
A intenção do ambiente é permitir que os desenvolvedores vejam o”desempenho potencial do jogo imediatamente, eliminando meses de trabalho inicial”, de acordo com a Apple. É para ajudar os desenvolvedores a descobrir se vale a pena portar o jogo do Windows e perceber a quantidade de trabalho necessária para realizar essa tarefa.
Tsai determinou mais tarde, após verificar o código-fonte, que a ferramenta é realmente uma modificação do Wine, baseada no CrossOver 21.1.1.
Um elemento incomum é que o jogo mostrado em um vídeo de demonstração parece estar rodando no Rosetta 2 e é capaz de lidar com jogos usando DirectX 12.
Antes do WWDC, os desenvolvedores do CrossOver CodeWeavers blogou que, embora o CrossOver fosse obter suporte formal do DirectX 12 do CrossOver 23, lidar com o DirectX 12 em si era difícil. A equipe não conseguiu encontrar uma”única chave mágica que desbloqueasse o suporte DirectX 12 no macOS”e acreditava que habilitar esse suporte teria que ser feito por título.
Não está claro se a Apple criou uma solução que realmente pode executar o DirectX 12 sem problemas, mas se o fizer, pode haver mais utilidade além de ser uma ferramenta de teste de desenvolvedor. Se a Apple desejasse, e se a camada de emulação ou tradução funcionasse o suficiente, haveria o potencial de torná-lo um recurso acessível ao público.
Claro, é improvável que isso ocorra, já que a Apple se beneficiaria mais com a portabilidade dos jogos para funcionar no macOS do que com a execução direta dos jogos do Windows.