Het streven van Apple om gamen op Mac te verbeteren kan een vorm van emulatie met zich meebrengen, waarbij de Game Porting Toolkit een manier bevat voor ontwikkelaars om bestaande Windows-games binnen macOS uit te proberen.
De aankondigingen van Apple tijdens WWDC voor macOS en Mac bevatten nogal wat levenskwaliteitsfuncties gericht op gamers. De opname van een gamemodus in macOS Sonoma en verbeterde Bluetooth-bemonsteringsfrequenties voor controllers kunnen echter verbleken in vergelijking met wat het in de Game Porting Toolkit bevatte.
De Game Porting Toolkit is een set tools die ontwikkelaars kunnen gebruiken om hun Windows-of consolegames over te zetten naar macOS, inclusief een eenvoudiger conversieproces en een snellere evaluatie van hoe het eruit zou kunnen zien.
Terwijl de toolkit zaken bevat als de Metal Shader Converter en foutopsporingstools voor Metal , postte Andrew Tsai op YouTube dat er enige emulatie in de kit zat. Zoals vermeld in de Platforms State of the Union, staat Apple ontwikkelaars toe bestaande Windows-games uit te voeren in een”voorziene emulatie-omgeving.”
Tijdens de sessie“Bring your game to Mac, Part 1: Make een spelplan,”vermeldt Apple direct hoe de emulatie-interface het”Instructie-en Direct3D-vertalingstype”vermeldt naast andere belangrijke details.
De bedoeling van het milieu is om ontwikkelaars in staat te stellen”de potentiële prestaties van de game onmiddellijk te zien, waardoor maanden werk vooraf wordt geëlimineerd”, aldus Apple. Het is om ontwikkelaars te helpen bepalen of het de moeite waard is om de Windows-game over te dragen, en om te beseffen hoeveel werk er nodig is om die taak te volbrengen.
Tsai stelde later na controle van de broncode vast dat de tool echt een modificatie is van Wine, gebaseerd op CrossOver 21.1.1.
Een ongewoon element is dat de game die in één demonstratievideo wordt getoond, lijkt te draaien onder Rosetta 2 en games aankan met DirectX 12.
Vóór WWDC, CrossOver-ontwikkelaars CodeWeavers blogde dat hoewel CrossOver formele DirectX 12-ondersteuning zou krijgen van CrossOver 23, het moeilijk was om met DirectX 12 zelf om te gaan. Het team kon geen”enkele magische sleutel vinden die DirectX 12-ondersteuning op macOS ontgrendelde”, en was van mening dat het inschakelen van dergelijke ondersteuning per titel zou moeten gebeuren.
Het is onduidelijk of Apple een oplossing heeft gemaakt die DirectX 12 daadwerkelijk zonder problemen kan uitvoeren, maar als dat zo is, is er mogelijk meer bruikbaarheid dan alleen een tool voor het testen van ontwikkelaars. Als Apple zou willen, en als de emulatie-of vertaallaag voldoende zou werken, zou er een mogelijkheid zijn om er een openbaar toegankelijke functie van te maken.
Natuurlijk is dat onwaarschijnlijk, aangezien Apple er meer baat bij zou hebben als games worden overgezet om op macOS te werken dan als Windows-games rechtstreeks kunnen worden uitgevoerd.